Page 1 of 1

JailBreak - Menu

Posted: 2013 Oct 13 16:04
by Play4FREE
Sveiki, gal eina taip padaryti??


[A.LT] Zaideju meniu:

1. Atidaryti kameras
2. Prižiurėtojų
[Padaryti kad tik CT komandos nariams eitu užeiti į 2. Prižiurėtojai o T komandos nariams kad neleistu užeiti ir kad būtų parašyta kad "Prižiurėtojų t.t" + Kad būtų textas pilkas terroristams.
3. Kalinių [Ir čia taspats bet atvirkščiai ;]
4. Nesvarbu

Code: Select all

#include <amxmodx> public plugin_init(){    register_plugin("Menu", "1.0", "Lightas")         register_clcmd("say /meniu", "Main_Menu")     register_clcmd("chooseteam", "Task_Main_Menu")} public Task_Main_Menu(id){    Main_Menu(id)    return PLUGIN_HANDLED} public Main_Menu(id){        new menu = menu_create("\r[A.LT] /wZaideju meniu:", "Menu")         menu_additem(menu, "\wAtidaryti kameras", "1", 0)        menu_additem(menu, "\wPriziuretoju", "2", 0)        menu_additem(menu, "\wKaliniu", "3", 0)        menu_additem(menu, "\wNesvarbu", "4", 0)          menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)        menu_display(id, menu, 0)}public Menu(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_cmd(id, "say /training")            }            case 2:            {                client_cmd(id, "say /goto")            }            case 3:            {                show_motd(id, "Komandos.txt")            }            case 4:            {                client_cmd(id, "say /ginklai")            }    }        menu_destroy(menu)        return PLUGIN_HANDLED}

Re: JailBreak - Menu

Posted: 2013 Oct 13 16:14
by xFrostas
Eina, naudojant callbacks. Atrodo taip:

Code: Select all

#include <amxmodx> public plugin_init(){    register_plugin("Menu", "1.0", "Lightas")        register_clcmd("say /meniu", "Main_Menu")        register_clcmd("chooseteam", "Task_Main_Menu")} public Task_Main_Menu(id){    Main_Menu(id)        return PLUGIN_HANDLED} public Main_Menu(id){    new menu = menu_create("\r[A.LT] /wZaideju meniu:", "Menu")        new Callback = menu_makecallback("Menu_Callback")     new Message1[16], Message2[16]    formatex(Message1, charsmax(Message1), "%sPriziuretoju", get_user_team(id) == 1 ? "\d" : "\w")    formatex(Message2, charsmax(Message2), "%sKaliniu", get_user_team(id) == 2 ? "\d" : "\w")     menu_additem(menu, "\wAtidaryti kameras", "1", 0)    menu_additem(menu, Message1, "2", 0, get_user_team(id) == 1 ? Callback : -1)    menu_additem(menu, Message2, "3", 0, get_user_team(id) == 2 ? Callback : -1)    menu_additem(menu, "\wNesvarbu", "4", 0)        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)    menu_display(id, menu, 0)} public Menu(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_cmd(id, "say /training")        }        case 2:        {            client_cmd(id, "say /goto")        }        case 3:        {            show_motd(id, "Komandos.txt")        }        case 4:        {            client_cmd(id, "say /ginklai")        }    }     menu_destroy(menu)    return PLUGIN_HANDLED} public Menu_Callback(id, menu, item){    return ITEM_DISABLED}

Re: JailBreak - Menu

Posted: 2013 Oct 13 16:26
by Play4FREE
Hmm.. Meta error 41 eilutė.. :/

Re: JailBreak - Menu

Posted: 2013 Oct 13 16:36
by xFrostas
Ne error'ą, o warning'ą. Tai dėl to, kad tavo kodas nelygiuotas, sulygiavau dabar.

Re: JailBreak - Menu

Posted: 2013 Oct 13 16:45
by Play4FREE
Image

Dq veikia [+ karma] .. o gal dar eitu padaryti kad 3. būtų raudonas kaip buvo.. o Text'as pilkas..

Re: JailBreak - Menu

Posted: 2013 Oct 13 16:54
by xFrostas
Negaliu, nebent galiu ir tekstą pilką padaryti.

Re: JailBreak - Menu

Posted: 2013 Oct 13 16:57
by Play4FREE
xFrostas wrote:Negaliu, nebent galiu ir tekstą pilką padaryti.
Tai jeigu gali padaryk ir text'a pilka.. ;]

Re: JailBreak - Menu

Posted: 2013 Oct 13 17:20
by xFrostas
Pirmas mano postas, edited.

Re: JailBreak - Menu

Posted: 2013 Oct 13 17:27
by Play4FREE
Dq veikia !