menu

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
aurimasko
Flooderis arba specialistas
Posts: 736
Joined: 2010 Sep 04 08:45

menu

Post by aurimasko »

na turiu tokį kodą:

Code: Select all

 new const DaysList[][] = {    "Gravity Day" ,    "OneKill Day",    "Slepynes",    "Gaudynes",    "AGunday",    "AGaudynes",    "GunDay"} public cmd_days(id){    formatex(opcion, charsmax(opcion), "%L", id, "DAY_MENU")    new menu = menu_create(opcion, "days_handler")        for(new i; i < sizeof(DaysList); i++)    {        new szID[6]        num_to_str(i, szID, 5)        menu_additem(menu, DaysList[i], szID, 0)    }    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)    menu_display(id, menu, 0)    return PLUGIN_HANDLED} public days(id, menu, item){    if( item == MENU_EXIT )    {        menu_destroy(menu)        return PLUGIN_HANDLED    }        new data[6], iName[64]    new access, callback        menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback)    new dayid = str_to_num(data)     menu_destroy(menu)    return PLUGIN_HANDLED} 
Kaip padaryti, kad pagal pasirinktą dieną automatiškai išrinktų kurią funkciją junkt? Ta prasme, kaip su enumu ten yra dienų listas tai taip pat tarkim ir dienų funkcijos.

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

Re: menu

Post by aaarnas »

Funkcijų į enum nesudėsi, tik į switch.

Arba galima darytis dienų enumą tokį:

Code: Select all

 enum{DAY_GRAVITY,DAY_ONEKILL,...} 
ir tada gali vietoje funkcijų šiuos naudoti. Na bet čia priklauso nuo plugino struktūros.
[/code]
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests