Pirma išmeta mano meniu paskui žaidimo

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Pirma išmeta mano meniu paskui žaidimo

Post 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
Palikau CS pasaulį ;/ . Nebepasiekiamas.

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Pirma išmeta mano meniu paskui žaidimo

Post by newb »

Deffaultinis callbackas -1, bet gal ir su 0 veiks gerai :)

-- 2011 Kov 30 22:19 --

Ir, beje, praleidai accessa.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Pirma išmeta mano meniu paskui žaidimo

Post 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}

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Pirma išmeta mano meniu paskui žaidimo

Post by aaarnas »

Taip, jei nieko nepamiršau. Tik pridėk 0, kurį pamiršau:
menu_additem(gmenu ,"Gaudynes", "1", 0, day == 2 ? call : -1);
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Pirma išmeta mano meniu paskui žaidimo

Post 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.

bussinessman
Ar jis surinks 50 žinučių?
Posts: 39
Joined: 2011 Mar 25 09:56

Re: Pirma išmeta mano meniu paskui žaidimo

Post 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") 

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Pirma išmeta mano meniu paskui žaidimo

Post 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
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Post Reply

Who is online

Users browsing this forum: No registered users and 41 guests