Poradnik piszę dla gracza z tego forum który napisał prośbę o takie coś ;]
Do plugin_init
register_clcmd("say /menu", "codmgracza");
register_clcmd("radio3", "codmgracza");
Następnie na sam koniec dopisujemy.
public codmgracza(id)
{
new menu = menu_create("\yMenu \rGracza:", "wybieranie");
menu_additem(menu, "\wWybierz Klase", "1", 0);
menu_additem(menu, "\wOpisy Klas", "2", 0);
menu_additem(menu, "\wWyrzuc Przedmiot", "3", 0);
menu_additem(menu, "\wZresetuj Umiejetnosci", "4", 0);
menu_additem(menu, "\wSklepik Cod Mod", "5", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public wybieranie(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new zaccess, callback;
menu_item_getinfo(menu, item, zaccess, data,5, iName, 64, callback);
new key = str_to_num(data)
switch(key)
{
case 1:
{
WybierzKlase(id)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 2:
{
OpisKlasy(id)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 3:
{
WyrzucPrzedmiot(id)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 4:
{
KomendaResetujPunkty(id)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 5:
{
codshop(id)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
Dodaje nam to menu:
1. Wybierz Klase
2. Opisy Klas
3. Wyrzuc Przedmiot
4. Zresetuj Umiejetnosci
5. Sklepik Cod Moda
Niestety jest kila wersji sklepu więc aby nam działał prawidłowo sklep trzeba edytować z
case 5:
{
codshop(id)
menu_destroy(menu);
return PLUGIN_HANDLED;
}Tą linijkęcodshop(id)i zamiast codshop wpisać nazwę publica dla nie kumatch np.
Public sklep(id)Wpisujemy do tego w taki sposób
sklep(id)
Natomiast dla osób które nie używają sklepu cod moda zamiast poprzedniego kodu dajemy.
public codmgracza(id)
{
new menu = menu_create("\yMenu \rGracza:", "wybieranie");
menu_additem(menu, "\wWybierz Klase", "1", 0);
menu_additem(menu, "\wOpisy Klas", "2", 0);
menu_additem(menu, "\wWyrzuc Przedmiot", "3", 0);
menu_additem(menu, "\wZresetuj Umiejetnosci", "4", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public wybieranie(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new zaccess, callback;
menu_item_getinfo(menu, item, zaccess, data,5, iName, 64, callback);
new key = str_to_num(data)
switch(key)
{
case 1:
{
WybierzKlase(id)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 2:
{
OpisKlasy(id)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 3:
{
WyrzucPrzedmiot(id)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 4:
{
KomendaResetujPunkty(id)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
Mam nadzieje że pomogłem znowu poniektórym osobą ;]
Użytkownik ELOS edytował ten post 17.06.2011 05:44


Dodatki SourceMod















