Page 2 of 2
Re: Pirma išmeta mano meniu paskui žaidimo
Posted: 2011 Mar 30 22:15
by aaarnas
Galima taip:
Code: Select all
new call = menu_makecallback("Call_Back")menu_additem(gmenu ,"Gaudynes", "1", 0, day == 2 ? call : -1); public Call_Back(id, menu, item) { return ITEM_DISABLED}
Tą accessą amžinai pamirštu...
#define ITEM_IGNORE 0
#define ITEM_ENABLED 1
#define ITEM_DISABLED 2
Re: Pirma išmeta mano meniu paskui žaidimo
Posted: 2011 Mar 30 22:18
by newb
Deffaultinis callbackas -1, bet gal ir su 0 veiks gerai
-- 2011 Kov 30 22:19 --
Ir, beje, praleidai accessa.
Re: Pirma išmeta mano meniu paskui žaidimo
Posted: 2011 Mar 30 22:22
by psychical
aaarnas wrote:Galima taip:
Code: Select all
new call = menu_makecallback("Call_Back")menu_additem(gmenu ,"Gaudynes", "1" , day == 2 ? call : 0); public Call_Back(id, menu, item) { return ITEM_DISABLED}
Jei teisingai supratau turi atrodyti taip:
Code: Select all
public days(id){ if(is_user_alive(id) && get_user_team(id) == 2 && !lr_prasidejo() && active_players(CS_TEAM_T, true) != 1) { new gmenu = menu_create("\w~:\rD\ways \rM\wenu:~" , "days1"); new call = menu_makecallback("Call_Back") menu_additem(gmenu ,"Gaudynes", "1" , day == 2 ? call : 0); menu_additem(gmenu ,"AGaudynes", "5" , 0); menu_additem(gmenu ,"Freeday menu", "2" , 0); menu_additem(gmenu ,"Slepynes", "3" , 0); menu_additem(gmenu ,"Gunday", "4" , 0); menu_additem(gmenu ,"Sparta", "6" , 0); menu_additem(gmenu ,"Atidaryti kameras", "9" , 0); menu_additem(gmenu ,"Baigti diena", "10" , 0); menu_setprop(gmenu , MPROP_EXIT , MEXIT_ALL); menu_display(id , gmenu , 0); } return PLUGIN_CONTINUE} public Call_Back(id, menu, item) { return ITEM_DISABLED}
Re: Pirma išmeta mano meniu paskui žaidimo
Posted: 2011 Mar 30 22:26
by aaarnas
Taip, jei nieko nepamiršau. Tik pridėk 0, kurį pamiršau:
menu_additem(gmenu ,"Gaudynes", "1", 0, day == 2 ? call : -1);
Re: Pirma išmeta mano meniu paskui žaidimo
Posted: 2011 Mar 30 22:30
by psychical
aaarnas wrote:Taip, jei nieko nepamiršau. Tik pridėk 0, kurį pamiršau:
menu_additem(gmenu ,"Gaudynes", "1", 0, day == 2 ? call : -1);
Dq, veikia.
Re: Pirma išmeta mano meniu paskui žaidimo
Posted: 2011 Mar 31 21:17
by bussinessman
aaarnai toks klausimas, kodėl nesispaudžia jeigu ten tu tik pakeiti spalvą?
Code: Select all
len += formatex(menu_body[len], charsmax(menu_body) - len, "\r1. %sKareivis^n", zaidejo_klase[id] == kareivis ? "/w" : "/d") len += formatex(menu_body[len], charsmax(menu_body) - len, "\r2. %sPestininkas^n", zaidejo_klase[id] == pestininkas ? "/w" : "/d")
Re: Pirma išmeta mano meniu paskui žaidimo
Posted: 2011 Mar 31 21:30
by aaarnas
Nesispaudžia ne dėl spalvos, o dėl šito:
Code: Select all
show_menu(id, MENU_KEY_2|MENU_KEY_0, menu_body, -1, "Meniu") // Taip pat, kaip ir meniu registravime neregistruojam 1 mygtuko. -1 - Čia galima nustatyti po kelių sekundžių žaidėjui automatiškai dings meniu (jei reikia). "Meniu" - kurį meniu iškviesim. Čia atitinka pavadinimą to menių kurį registravom plugin_init.
Parašiau tutorialą:
http://www.amxmodx.lt/viewtopic.php?f=15&t=434