Jump to content
  • Chmurka
  • Boróweczka
  • Jabłuszko
  • Limonka
  • Czekoladka
  • Węgielek
Sign in to follow this  
gejmer

[Rozwiązane] Szukam pluginu Menu Pomocy by Mesharsky

Recommended Posts

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

Share this post


Link to post
Share on other sites
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 ?

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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!

 

  • Lubię to! 1
  • Kocham to! 1

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

Nasza historia

Na początku byliśmy małą grupą internetowych znajomych, którzy stwierdzili, że potrzebne jest solidne forum, na którym znajdą się ludzie z dużą wiedzą programistyczną ukierunkowaną na CS:GO. Pomysł powstał na początku 2018 roku, a parę miesięcy później, 19 kwietnia, powstała ta strona internetowa. Jako alternatywna odpowiedź na inne tego typu miejsca, poważnie podeszliśmy do tematu, najpierw tłumacząc angielską dokumentację SourceMod'a na język polski, a potem pisząc rozległe poradniki i wypełniając forum najpotrzebniejszymi rzeczami dla właścicieli serwerów i programistów. Cała nasza Ekipa jest dumna z pracy jaką w to włożyliśmy i cieszymy się że zbierają się wokół nas zarówno ludzie znający tematy sourcepawn'a i konfiguracji, jak i również nowe twarze w tym "biznesie", którym z chęcią niesiemy wiedzę oraz pomoc w rozwiązywaniu problemów.

Największe modyfikacje serwerowe

×
×
  • Create New...