Skocz do zawartości

Rekomendowane odpowiedzi

Witam,

chciałbym żeby moje menu odpowiedziało na czacie w takim języku jaki kliknięto w menu. Co muszę zmienić lub dodać aby odpowiedź zależała od klikniętego punktu?

#include <sourcemod>
#include <multicolors>

public void OnPluginStart() {
    RegConsoleCmd("sm_report", REPORT);
}

public Action REPORT(int client, int args) {
    Menu menu = new Menu(Menu_Handler);
    menu.SetTitle("Report");
    menu.AddItem("Pierwszy podpunkt", "[PL]", ITEMDRAW_DISABLED);
    menu.AddItem("Drugi podpunkt", "ZGŁOŚ");
    menu.AddItem("Trzeci podpunkt", "[EN]", ITEMDRAW_DISABLED);
    menu.AddItem("Czwarty podpunkt", "REPORT");
    menu.Display(client, 120);

}

public int Menu_Handler(Menu menu, MenuAction action, int client, int position) {
    if (action == MenuAction_End) {
        delete menu;
    }
    else if (action == MenuAction_Select) {
    
    }
}

 

Sygnatura użytkownika

b_350_20_ff0000_101a42_fffdfa_000000.png

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Sprawdź.

#include <sourcemod>
#include <multicolors>

public void OnPluginStart() {
    RegConsoleCmd("sm_report", REPORT);
}

public Action REPORT(int client, int args) {
    Menu menu = new Menu(Menu_Handler);
    menu.SetTitle("Report");
    menu.AddItem("Pierwszy podpunkt", "[PL]", ITEMDRAW_DISABLED);
    menu.AddItem("Drugi podpunkt", "ZGŁOŚ");
    menu.AddItem("Trzeci podpunkt", "[EN]", ITEMDRAW_DISABLED);
    menu.AddItem("Czwarty podpunkt", "REPORT");
    menu.Display(client, 120);

}

public int Menu_Handler(Menu menu, MenuAction action, int client, int position) {
    if (action == MenuAction_End) {
        delete menu;
    }
    else if (action == MenuAction_Select) {
    	
    	switch(position)
    	{
    		case 0: PrintToChat(client, "Wiadomosc numer 1");
    		case 1: PrintToChat(client, "Zglos");
    		case 2: PrintToChat(client, "Message number 3");
    		case 3: PrintToChat(client, "Report");
    	}
    	
    }
}

 

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ostatnio przeglądający ten temat (5 użytkowników)

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...