Paspaudus M ismeta tavo norima meniu

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
Pukuotukas951
Gana aktyvus vartotojas
Posts: 445
Joined: 2011 Aug 27 09:29

Paspaudus M ismeta tavo norima meniu

Post by Pukuotukas951 »

Kaip padaryti, nu kaip registruoti, kad tarkim paspaudus M raide zaidime ismestu vipmeniu, /vipmenu?


Pukuotukas951
Gana aktyvus vartotojas
Posts: 445
Joined: 2011 Aug 27 09:29

Re: Paspaudus M ismeta tavo norima meniu

Post by Pukuotukas951 »

Gerai, bet kaip man padaryti, kad leistu ir Ct ir T naudot meniu paspaudus m raide, jai abieju ju skirtingi meniu?

Code: Select all

public VipCTMenu(id), command_changeteam(id)
sitaip neveikia

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

Re: Paspaudus M ismeta tavo norima meniu

Post by newb »

Darai 2 skirtingus meniu ir paspaudzius raide m tikrini koks teamas ir rodai atitinkama meniu.

Pukuotukas951
Gana aktyvus vartotojas
Posts: 445
Joined: 2011 Aug 27 09:29

Re: Paspaudus M ismeta tavo norima meniu

Post by Pukuotukas951 »

Damn, supratau ka parasei, bet kaip padaryt, tai neisivaizduoju :/

Code: Select all

    register_clcmd("say vipmenu", "cmdVmenu", ADMIN_LEVEL_A);    register_clcmd("say /vipmenu", "cmdVmenu", ADMIN_LEVEL_A);    register_clcmd("say_team vipmenu", "cmdVmenu", ADMIN_LEVEL_A);    register_clcmd("say_team /vipmenu", "cmdVmenu", ADMIN_LEVEL_A);

Code: Select all

public cmdVmenu(id, level, cid){        if (!cmd_access(id, level, cid, 2))        return PLUGIN_HANDLED;        if (get_user_team(id) == 1 && !VipUsed[id])    {        VipTMenu(id);    }    else if (get_user_team(id) == 2 && !VipUsed[id])    {        VipCTMenu(id);    }        else if (VipUsed[id])    {        client_printc(id, "%s Jau naudojaii menu", PREFIX);    }    else    {        client_printc(id, "%s Tiik vipam", PREFIX);        return PLUGIN_HANDLED;    }    return PLUGIN_HANDLED;}

Code: Select all

public VipCTMenu(id){    new menu = menu_create("\yVip", "VipCTMenu_handler");     menu_additem(menu, "\wM4A1 + AK47", "1", 0);    menu_additem(menu, "\wNo clip", "2", 0);    menu_additem(menu, "\wSpeed", "3", 0);    menu_additem(menu, "\wDeagle^n", "4", 0);       menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);    menu_display(id, menu, 0);} public VipCTMenu_handler(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); 

Code: Select all

public VipTMenu(id){    new menu = menu_create("\yVip", "VipTMenu_handler");     menu_additem(menu, "\wGravity", "1", 0);    menu_additem(menu, "\wSpeed", "2", 0);    menu_additem(menu, "\wInvisible", "3", 0);    menu_additem(menu, "\wMulti Jump", "4", 0);        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);    menu_display(id, menu, 0);} public VipTMenu_handler(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);

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

Re: Paspaudus M ismeta tavo norima meniu

Post by newb »

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike>  public plugin_init() {    register_clcmd("chooseteam", "command_changeteam")    register_clcmd("assignteam", "command_changeteam")} public command_changeteam(id) {        switch(cs_get_user_team(id)) {        case CS_TEAM_T: showTmenu(id)        case CS_TEAM_CT: showCTmenu(id)        default: return PLUGIN_CONTINUE    }        return PLUGIN_HANDLED} public showTmenu(id) {    new menu = menu_create("\rTerrorist:", "tmenu_handler")        menu_additem(menu, "t asdf")    menu_additem(menu, "t asdf")    menu_additem(menu, "t asdf")    menu_additem(menu, "t asdf")        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)    menu_display(id, menu, 0)        return PLUGIN_HANDLED}public tmenu_handler(id, menu, item) {        switch(item) {        case MENU_EXIT: {            menu_destroy(menu)            return PLUGIN_HANDLED               }        case 0: {            // Kas nors        }        case 1: {            // Kas nors        }        case 2: {            // Kas nors        }        case 3: {            // Kas nors        }            }        menu_destroy(menu)    return PLUGIN_HANDLED}  public showCTmenu(id) {    new menu = menu_create("\rCounter Terrorist:", "ctmenu_handler")        menu_additem(menu, "ct asdf")    menu_additem(menu, "ct asdf")    menu_additem(menu, "ct asdf")    menu_additem(menu, "ct asdf")        menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)    menu_display(id, menu, 0)        return PLUGIN_HANDLED} public ctmenu_handler(id, menu, item) {        switch(item) {        case MENU_EXIT: {            menu_destroy(menu)            return PLUGIN_HANDLED               }        case 0: {            // Kas nors        }        case 1: {            // Kas nors        }        case 2: {            // Kas nors        }        case 3: {            // Kas nors        }            }        menu_destroy(menu)    return PLUGIN_HANDLED}

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests