Skocz do zawartości
gejmer

[Rozwiązane] Szukam pluginu Menu Pomocy by Mesharsky

Rekomendowane odpowiedzi

Witam poszukuje [CS:GO] Menu Pomocy" (1.0) by Mesharsky 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Po wpisaniu !pomoc na czacie pojawia sie menu pomocy

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

No tak, tyle domyśliłem się po nazwie ?

 

Jeżeli tego pluginu nie ma dostępnego publicznie można taki stworzyć. Powiedz więcej co w tej pomocy jest

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
3 godziny temu, MAGNET napisał:

No tak, tyle domyśliłem się po nazwie ?

 

Jeżeli tego pluginu nie ma dostępnego publicznie można taki stworzyć. Powiedz więcej co w tej pomocy jest

public Action CMD_PomocGlowna(int client, int args)
{
	Menu menupomoc = new Menu(Menu_Pomocy);
	menupomoc.SetTitle("[Menu Pomocy] Wybierz co chcesz zrobić.");
	menupomoc.AddItem("opcja1", "» Regulamin / Forum / ETC.");
	menupomoc.AddItem("opcja2", "» Informacje na temat VIP + Kupno");
	menupomoc.AddItem("opcja3", "» Sklep / Ranking / Skiny / Kosy itd.");
	menupomoc.AddItem("opcja4", "» Menu rang serwerowych");
	menupomoc.ExitButton = true;
	menupomoc.Display(client, 0);
}

Nic nowego, każdy taką opcje dostaje ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Możesz napisać co konkretnie ma się wyświetlać po wybraniu danej opcji oraz czy ma to się wyświetlać na chacie lub w formie menu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Menu i by bylo 1.Informacje na temat VIP 2.Regulamin oraz 3.Komendy

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jako iż skończyłem z SM już ponad pół roku temu no to proszę bardzo daje ci jakąś tam wersję którą znalazłem na dysku. Kod do dupy, no ale jak mówiłem skończyłem z tym dosyć dawno :). Potrzebna będzie ci biblioteka multicolors którą znajdziesz sobie na internecie. Najwyżej (PW) podeślę.

 

Spoiler

#include <cstrike>
#include <sourcemod>
#include <multicolors>

#define PL_VERSION "1.0"

#pragma newdecls required
#pragma semicolon 1

ConVar g_cvar_LinkSteam;

public Plugin myinfo = 
{
	name = "[CS:GO] Menu Pomocy", 
	author = "ProfilSteam", 
	description = "[CS:GO] Menu Pomocy", 
	version = PL_VERSION, 
	url = "http://steamcommunity.com/id/ProfilSteamH2K"
}

public void OnPluginStart()
{
	RegConsoleCmd("sm_pomoc", CMD_PomocGlowna);
	RegConsoleCmd("sm_help", CMD_PomocGlowna);
	RegConsoleCmd("sm_komendy", CMD_PomocGlowna);
	
	g_cvar_LinkSteam = CreateConVar("link_steam", "https://steamcommunity.com/id/mesharskyh2k/", "Link do profilu Steam przykład: https://steamcommunity.com/id/ProfilSteamH2K");
}

public void OnMapStart()
{
	AutoExecConfig(true, "MenuPomocy_Config");
}

public Action CMD_PomocGlowna(int client, int args)
{
	Menu menupomoc = new Menu(Menu_Pomocy);
	menupomoc.SetTitle("[H2K] Menu pomocy na serwerze!");
	menupomoc.AddItem("opcja1", "» Linki");
	menupomoc.AddItem("opcja2", "» Vip + Opcje");
	menupomoc.AddItem("opcja3", "» Ranking / Sklep / Skiny ITD.");
	menupomoc.AddItem("opcja4", "» Menu rang serwerowych");
	menupomoc.ExitButton = true;
	menupomoc.Display(client, 0);
}

public int Menu_Pomocy(Menu menupomoc, MenuAction action, int client, int itemNum)
{
	if (action == MenuAction_Select)
	{
		char info[32];
		GetMenuItem(menupomoc, itemNum, info, sizeof(info));
		
		if (strcmp(info, "opcja1") == 0) {
			Strony(client, 0);
			
		}
		
		else if (strcmp(info, "opcja2") == 0) {
			ClientCommand(client, "sm_vip");
			
		}
		
		else if (strcmp(info, "opcja3") == 0) {
			PomocSerwerowa(client, 0);
			
		}
		
		else if (strcmp(info, "opcja4") == 0) {
			ClientCommand(client, "sm_menu");
			
		}
		
	}
	
	else if (action == MenuAction_End) {
		CloseHandle(menupomoc);
	}
}

public Action Strony(int client, int args)
{
	Menu menustrony = new Menu(Menu_Strony);
	menustrony.SetTitle("[Menu Pomocy] Wybierz strone którą chcesz wyświetlić");
	menustrony.AddItem("option1", "Regulamin Serwera");
	menustrony.AddItem("option2", "Przejdź na nasze forum");
	menustrony.AddItem("option3", "Kontakt z główną administracją.");
	menustrony.ExitButton = true;
	menustrony.Display(client, 0);
}

public int Menu_Strony(Menu menustrony, MenuAction action, int client, int itemNum)
{
	if (action == MenuAction_Select)
	{
		char info[32];
		GetMenuItem(menustrony, itemNum, info, sizeof(info));
		
		if (strcmp(info, "option1") == 0) {
			ClientCommand(client, "sm_regulamin");
			
		}
		
		else if (strcmp(info, "option2") == 0) {
			ClientCommand(client, "sm_forum");
			
		}
		
		else if (strcmp(info, "option3") == 0) {
			PokazMenuKontaktu(client, 0);
			
		}
		
	}
	
	else if (action == MenuAction_End) {
		CloseHandle(menustrony);
	}
}

public Action PokazMenuKontaktu(int client, int args)
{
	Menu menukontakt = new Menu(Menu_Kontaktu);
	menukontakt.SetTitle("H2K - Kliknij przycisk poniżej");
	menukontakt.AddItem("opcja1", "Profil Steam - Właściciela");
	menukontakt.ExitButton = true;
	menukontakt.Display(client, MENU_TIME_FOREVER);
}

public int Menu_Kontaktu(Menu menukontakt, MenuAction action, int client, int itemNum)
{
	if (action == MenuAction_Select)
	{
		char info[32];
		GetMenuItem(menukontakt, itemNum, info, sizeof(info));
		
		if (strcmp(info, "opcja1") == 0) {
			ProfilSteam(client, 0);
		}
	}
}

public Action ProfilSteam(int client, int args)
{
	char LinkSteam[128];
	g_cvar_LinkSteam.GetString(LinkSteam, sizeof(LinkSteam));
	
	PrintToConsole(client, "Oto link do profilu właściciela: %s", LinkSteam);
}

//to kiedyś będzie piękniejsze
public Action PomocSerwerowa(int client, int args)
{
	Menu menupomoc = new Menu(Menu_PomocSerwerowa);
	menupomoc.SetTitle("[Menu Pomocy] Wybierz co chcesz wyświetlić");
	menupomoc.AddItem("option1", "Sklep Serwerowy");
	menupomoc.AddItem("option2", "Wybierz Nóż");
	menupomoc.AddItem("option3", "Wybierz Skiny");
	menupomoc.AddItem("option4", "Pokaz Kredyty wszystkich graczy [Sklep Serwerowy]");
	menupomoc.AddItem("option5", "Twoje miejsce w rankingu na serwerze");
	menupomoc.ExitButton = true;
	menupomoc.Display(client, 0);
}

public int Menu_PomocSerwerowa(Menu menupomoc, MenuAction action, int client, int itemNum)
{
	if (action == MenuAction_Select)
	{
		char info[32];
		GetMenuItem(menupomoc, itemNum, info, sizeof(info));
		
		if (strcmp(info, "option1") == 0) {
			ClientCommand(client, "sm_shop");
			
		}
		
		else if (strcmp(info, "option2") == 0) {
			ClientCommand(client, "sm_knife");
			
		}
		
		else if (strcmp(info, "option3") == 0) {
			ClientCommand(client, "sm_ws");
			
		}
		
		else if (strcmp(info, "option4") == 0) {
			ClientCommand(client, "sm_showcredits");
			
		}
		
		else if (strcmp(info, "option5") == 0) {
			ClientCommand(client, "sm_rankme");
			
		}
		
	}
	
	else if (action == MenuAction_End) {
		CloseHandle(menupomoc);
	}
}

 

 

 

H2K_MenuPomocy.sp
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

 

Link do pluginu: https://go-code.pl/temat/315-csgo-menu-pomocy-1-0-by-mesharsky/
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×
×
  • Dodaj nową pozycję...