Skocz do zawartości

Rekomendowane odpowiedzi

Gdy próbuje skompilować to:

#include <sourcemod>
#include <cstrike>
#include <sdktools>

#define CHOICE1 "#choice1"
#define CHOICE2 "#choice2"
#define CHOICE3 "#choice3"
#define CHOICE4 "#choice4"
#define CHOICE5 "#choice5"
#define CHOICE6 "#choice6"
 

public void OnPluginStart()
{
	LoadTranslations("menu_test.phrases");
	RegConsoleCmd("menu", Menu_Test1);
	
}
 
public int MenuHandler1(Menu menu, MenuAction action, int param1, int param2)
{
	switch(action)
	{
		case MenuAction_Start:
		{
			PrintToServer("Displaying menu");
		}
 
		case MenuAction_Display:
		{
	 		char buffer[255];
			Format(buffer, sizeof(buffer), "%T", "Vote Nextmap", param1);
 
			Panel panel = view_as<Panel>(param2);
			panel.SetTitle(buffer);
			PrintToServer("Client %d was sent menu with panel %x", param1, param2);
		}
 
		case MenuAction_Select:
		{
			
			char info[32];
			menu.GetItem(param2, info, sizeof(info));
			if (StrEqual(info, CHOICE1))
			{
			 ClientCommand(client, "sm_klasa");
			}
			else if (StrEqual(info, CHOICE2))
			{
				ClientCommand(client, "sm_store");
			}
			else	if (StrEqual(info, CHOICE3))
			{
			ClientCommand(client, "sm_pong");
			}
			else	if (StrEqual(info, CHOICE4))
			{
			ClientCommand(client, "sm_tetris");
			}
			else	if (StrEqual(info, CHOICE5))
			{
			ClientCommand(client, "sm_snake");
			}
			else	if (StrEqual(info, CHOICE6))
			{
			ClientCommand(client, "sm_sklepsms");
			}
		}
 
		case MenuAction_Cancel:
		{
			PrintToServer("Client %d's menu was cancelled for reason %d", param1, param2);
		}
 
		case MenuAction_End:
		{
			delete menu;
		}
 
	
	}
 
	return 0;
}
 
public Action Menu_Test1(int client, int args)
{
	Menu menu = new Menu(MenuHandler1, MENU_ACTIONS_ALL);
	menu.SetTitle("%T", "BB MENU");
	menu.AddItem(CHOICE1, "Wybór klasy");
	menu.AddItem(CHOICE2, "Sklep z itemami");
	menu.AddItem(CHOICE3, "Pong");
	menu.AddItem(CHOICE4, "Tetris");
	menu.AddItem(CHOICE5, "Snake");
	menu.AddItem(CHOICE6, "SklepSMS");
	menu.ExitButton = true;
	menu.Display(client, 20);
 
	return Plugin_Handled;
}

Mam taki błąd:

 

Cytat
plugin.sp(47) : error 017: undefined symbol "client"
plugin.sp(51) : error 017: undefined symbol "client"
plugin.sp(55) : error 017: undefined symbol "client"
plugin.sp(59) : error 017: undefined symbol "client"
plugin.sp(63) : error 017: undefined symbol "client"
plugin.sp(67) : error 017: undefined symbol "client"

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

program nie wie co to zmienna client

nie wysyłasz takiej do podprogramu

public int MenuHandler1(Menu menu, MenuAction action, int param1, int param2)

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Teraz mam coś takiego:

Cytat
plugin.sp(89) : error 100: function prototypes do not match

 

Zmieniłem  to:

public int MenuHandler1(Menu menu, MenuAction action, int param1, int param2)

Na to:

public int MenuHandler1(Menu menu, MenuAction action, int param1, int param2, int client)

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli można to prosiłbym o to co mam zmienić i na co

 

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Temat do zamknięcia. Edytowałem inne przykładowe menu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Gdyby ktoś jeszcze miał problem to chodziło o to żeby zamienić:

 

public int MenuHandler1(Menu menu, MenuAction action, int param1, int param2)

na

 

public int MenuHandler1(Menu menu, MenuAction action, int client, int param2)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

  • Podobna zawartość

    • Przez morpheuS
      Witam, mam serwer na hostingu zabijaka. Po aktualizacji CS:GO najpierw nie mogłem wejść na swój serwer, support nakazał zaktualizować SM na serwerze więc pliki zaktualizowałem. Teraz na serwer można wejść lecz rozłącza i mnie i graczy. Wpis z konsoli: "Dropped GRACZ from server: Pure server: file [GAME]\scripts/game_sounds_survival.txt does not match the server's file".
      Myślałem, że problem jest po mojej stronie, usunąłem folder scripts nawet i sprawdziłem spójność by go pobrało i nadal nas wyrzuca.
      Co począć?
    • Przez Udasie
      Witam.Zainstalowałem na swoim serwerze dedykowanym serwer CS:Go zgodnie z opisem z linuxgsm. Serwer zainstalował się bez problemu.
      Po zalogowaniu się do konsoli rcon nie działa praktycznie żadna komenda - zmiana mapy , kick itd.
      Proszę o pomoc w rozwiązaniu problemu.
    • Przez Patryk Nowak
      Witam otóż pobrałem plugin https://drive.google.com/drive/folders/1iVvI7JKU7pJ--h71KmTop8rAcAE3yUJm  z 
      Wszystko fajnie komendy też chodzi do cs source non steam v34 ale nie wiem jak przetlumaczyć ten nowy rok bo jest po rosyjsku probowałem przez notepad .sp plik przetłumaczyłem ale nie działa pomógł by ktoś mi przetłumaczyć albo pomoć bo to przydało by się ;d
      Fireworks

      sm_celebrate - Begins to congratulate players.
      sm_firework - Launches fireworks over the players head.
      sm_stopevent - Stops congratulations and fireworks.






      Fireworks:
    • Przez paczo121
      Witam,
      Czy ktoś sie może orientuje jak wyłączyć pokazywanie graczy w panelu bocznym z jednej jak i drugiej strony tak jak ma to miejsce na rankingowych? Dokladnie chodzi o wylaczenie tego co przedstawia ss. Przed panorama nie mialem takiego problemu ale teraz nie wiem jak to offnac.

      Z gory dziekuje za pomoc

    • Przez Mikołaj Michał Żelewski
      Cześć, mam problem z crash steam oraz cs.
      Wyskakuje na natomiast takie błędy:
      (failed)csgo_20181115_135357_1_x1C7EF088
      (failed)csgo_20181115_142200_1_x1F40F1C8
      (failed)csgo_20181116_074604_1_x1E49EA48
      (failed)csgo_20181116_085353_1_x1A02F488
      (failed)csgo_20181116_090145_1_x0159D788
      (failed)csgo_20181116_091104_1_x009CD388'
      (failed)csgo_20181116_091104_1_x009CD388
      Te błędy mam od formatu komputera i nie wiem co powoduje takie błędy
×