Page 1 of 2

[On/Off] Naujoj meniu sistemoj

Posted: 2012 Mar 15 13:55
by zirualas
Sveiki, esu mates kaip padaryti ON/OFF mygtukus ant senosios meniu sistemos, o kaip tai padaryti ant naujos? Ir ar tai imanoma? Dekui is anksto.

Re: [On/Off] Naujoj meniu sistemoj

Posted: 2012 Mar 15 13:57
by hleV
Labai konkretu.

Re: [On/Off] Naujoj meniu sistemoj

Posted: 2012 Mar 15 14:02
by zirualas
Pataisiau

Re: [On/Off] Naujoj meniu sistemoj

Posted: 2012 Mar 15 14:19
by hleV
Nieko tu nepataisei. Vis dar ne konkretu.

Re: [On/Off] Naujoj meniu sistemoj

Posted: 2012 Mar 15 14:45
by psychical
zirualas wrote:Sveiki, esu mates kaip padaryti ON/OFF mygtukus ant senosios meniu sistemos, o kaip tai padaryti ant naujos? Ir ar tai imanoma? Dekui is anksto.
Taip, tai įmanoma su 1 ar 2 kintamaisiais.

Re: [On/Off] Naujoj meniu sistemoj

Posted: 2012 Mar 15 14:46
by zirualas
Ko nesuprast? Gi Paprasciausi meniu mygtukai su funkcija isjungti/ijungti. Pavyzdziui:
Matyti zinute [ON/OFF]
Ir paspaudi ta punkta jis pasikeicia i priesinga (pavyzdziui dabar yra ijungtas tai bus isjungtas)

Re: [On/Off] Naujoj meniu sistemoj

Posted: 2012 Mar 15 15:29
by hleV
zirualas wrote:Ko nesuprast? Gi Paprasciausi meniu mygtukai su funkcija isjungti/ijungti. Pavyzdziui:
Matyti zinute [ON/OFF]
Ir paspaudi ta punkta jis pasikeicia i priesinga (pavyzdziui dabar yra ijungtas tai bus isjungtas)
Tai nori, kad pasirinkus tam tikrą meniu punktą, iš buvusio [ON] pasikeistų į [OFF] ir atvirkščiai?

Code: Select all

#include <amxmodx> new bool:On; public plugin_init()    register_clcmd("say /test", "OnSayTest"); public OnSayTest(client){    new menu = menu_create("Menu", "OnMenu");        menu_additem(menu, On ? "Noob Mode \y[ON]" : "Noob Mode \y[OFF]");    menu_display(client, menu);} public OnMenu(client, menu, item){    if (item == MENU_EXIT)    {        menu_destroy(menu);                return PLUGIN_HANDLED;    }        switch (item)    {        case 0:        {            On = !On;                        menu_item_setname(menu, item, On ? "Noob Mode \y[ON]" : "Noob Mode \y[OFF]");            menu_display(client, menu);                        return PLUGIN_HANDLED;        }    }        menu_destroy(menu);        return PLUGIN_HANDLED;}

Re: [On/Off] Naujoj meniu sistemoj

Posted: 2012 Mar 16 18:15
by zirualas
Neveikia, nepakeicia kintamojo reiksmes.

Re: [On/Off] Naujoj meniu sistemoj

Posted: 2012 Mar 16 20:52
by hleV
Dar ir kaip veikia.

Re: [On/Off] Naujoj meniu sistemoj

Posted: 2012 Mar 17 09:52
by zirualas
Klaida radau savo kode, bet kodel taip yra, kad jeigu case 0 parasai veikia, o jeigu case 1 tada neveikia?