Geresnis meniu

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Geresnis meniu

Post by xFrostas »

Tarkim turiu tokį meniu

Code: Select all

 #define Max 2 new const Variants[Max][] ={    "First",    "Second"} new PlayerVariant[33][Max] public Main_Menu(id){    new menu = menu_create("\rChoose:", "Menu")     for (new i; i < Max; i++)    {        new szItems[512], szTempID[32]         formatex(szItems, charsmax(szItems), "\y%s", Variants[PlayerVariant[id][i]])         num_to_str(i, szTempID, charsmax(szTempID))         menu_additem(menu, szItems, szTempID, 0)    }    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)    menu_display(id, menu, 0)}
Bet kodėl žaidime rodo
1. First
2. First
Kodėl?

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

Re: Geresnis meniu

Post by aaarnas »

Nes PlayerVariant[id] pas tave yra 0 pastoviai. Čia turėtų būti:

Code: Select all

formatex(szItems, charsmax(szItems), "\y%s", Variants[i])
Palikau CS pasaulį ;/ . Nebepasiekiamas.

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

Re: Geresnis meniu

Post by xFrostas »

Ačiū, dar reikia ir taip

Code: Select all

for (new i = 0; i < Max; i++){

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

Re: Geresnis meniu

Post by aaarnas »

Pawn'e naujai sukuriamas kintamasis visada 0 būna.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

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

Re: Geresnis meniu

Post by xFrostas »

Tai taip, bet nežinau, kitaip vistiek taspats, na nevisai, jei pridedu dar vieną tai būna taip.

1. Second
2. First
3. First

o third nėra, ir first susimaišę.

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

Re: Geresnis meniu

Post by newb »

Va krc kaip mazdaug turi atrodyti toks meniu

Code: Select all

#include <amxmodx> new MainShopMenu[][] = {    "menu1",    "menu2",    "menu3",    "menu4"} public plugin_init() {      register_clcmd("say menu", "Create_Menu")}    public Create_Menu(id) {    new Menu = menu_create("\rWhat Ever:", "MainMenu_Handler")        new size = sizeof(MainShopMenu)        for (new i, Items[16]; i < size; i++) {        formatex(Items, charsmax(Items), "\y%s", MainShopMenu[i])                menu_additem(Menu, Items)    }        menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)    menu_display(id, Menu)       } public MainMenu_Handler(id, Menu, item) {        switch (item) {        case 0: {            client_print(id, 3, "1")        }        case 1: {            client_print(id, 3, "2")        }        case 2: {            client_print(id, 3, "3")        }        case 3: {            client_print(id, 3, "4")        }    }        menu_destroy(Menu)    return PLUGIN_HANDLED}

Post Reply

Who is online

Users browsing this forum: Amazon [Bot] and 0 guests