New menu system pvz.

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
Trickas
Flooderis arba specialistas
Posts: 889
Joined: 2012 Jan 25 18:20
Skype: ner.e5

New menu system pvz.

Post by Trickas »

Sveiki, galėtumėt duoti kažkokį paprastą pvz su new menu system, pvz pasirenki 1 i chat parašo Labas, as krabas, pasirenki 2 i chat parašo /pirkti. Nes man dabar problema ta, kad atidarau meniu, pasirenku bet ką bet nereaguoja tiesiog išsijungia meniu ir neįvyksta funkcija, turėtų parašyt į chat žinutę.
- Skype: ner.e5
- Steam: Tr1ckas

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: New menu system pvz.

Post by xFrostas »

Code: Select all

#include <amxmodx> public plugin_init(){    register_clcmd("say /menu", "Main_TestMenu")} public Main_TestMenu(id){    new Menu = menu_create("\rMain Menu:", "TestMenu")     menu_additem(Menu, "\wSelection #1", "1", 0)    menu_additem(Menu, "\wSelection #2", "2", 0)     menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)    menu_display(id, Menu, 0)} public TestMenu(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 Key = str_to_num(Data)     switch(Key)    {        case 1:        {            client_print(id, print_chat, "You selected 1st Selection")        }        case 2:        {            client_print(id, print_chat, "You selected 2nd Selection")        }    }     menu_destroy(Menu)    return PLUGIN_HANDLED}

User avatar
Trickas
Flooderis arba specialistas
Posts: 889
Joined: 2012 Jan 25 18:20
Skype: ner.e5

Re: New menu system pvz.

Post by Trickas »

Dėkui, +karma už debilišką klaidą kurią per skype suradai. :D
- Skype: ner.e5
- Steam: Tr1ckas

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

Re: New menu system pvz.

Post by psychical »

Code: Select all

 public TestMenu(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 Key = str_to_num(Data)     switch(Key)    {        case 1:        {            client_print(id, print_chat, "You selected 1st Selection")        }        case 2:        {            client_print(id, print_chat, "You selected 2nd Selection")        }    }     menu_destroy(Menu)    return PLUGIN_HANDLED}
Paprastesnis variantas, jei reikalingas tik paspaustas mygtukas, ne pasirinkimo pavadinimas, jei gerai prisimenu, jis yra truputį greitesnis:

Code: Select all

 public TestMenu(id, Menu, Item){    if (Item == MENU_EXIT)    {        menu_destroy(Menu)        return PLUGIN_HANDLED    }     switch(Item)    {        case 0:        {            client_print(id, print_chat, "You selected 1st Selection")        }        case 1:        {            client_print(id, print_chat, "You selected 2nd Selection")        }    }     menu_destroy(Menu)    return PLUGIN_HANDLED}

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests