Automatiskai ismestu menu

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Automatiskai ismestu menu

Post by newb »

Truputi pakeiciau tavo plugina i viena menu

Code: Select all

#include <amxmodx>#include <cstrike>#include <hamsandwich>#include <fun> #define PLUGIN "Vip"#define VERSION "1.0"#define AUTHOR "Named" #define FLAG ADMIN_LEVEL_H new cvar_healthnew bool:First[33]new cvar_kill_hpnew cvar_menu_appear public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)        register_clcmd("say /vipmenu", "task_team_menu")    cvar_menu_appear = register_cvar("menu_appear", "1")    cvar_health = register_cvar("vip_health", "130")    cvar_kill_hp = register_cvar("vip_kill_hp", "10")        register_event("DeathMsg", "Hook_Deathmessage", "a", "1>0");    RegisterHam(Ham_Spawn, "player", "bacon_spawn", 1)} public task_team_menu(id) {        if(!is_user_alive(id))        return PLUGIN_CONTINUE        if(First[id] == false && get_pcvar_num(cvar_menu_appear) == 1)        menu(id)    else if(get_pcvar_num(cvar_menu_appear) == 0)        client_print(id, print_center, "This option is disabled")    else client_print(id, print_center, "Tik viena karta per rounda ozy!")        return PLUGIN_CONTINUE} public menu(id) {       new gmenu = menu_create("\w~:\rV\wip \rM\wenu:~" , "Vip")    menu_additem(gmenu ,"M4a1 + Ak47", "1" , 0)    menu_additem(gmenu ,"Awp + Deagle", "2" , 0)    menu_additem(gmenu ,"All Grenades", "3" , 0)        menu_setprop(gmenu , MPROP_EXIT , MEXIT_ALL)            menu_display(id , gmenu , 0)} public Vip(id, gmenu, item, player) {    if (item == MENU_EXIT) {        menu_destroy(gmenu)        return PLUGIN_HANDLED    }        new data[6], iName[64]    new aaccess, callback    menu_item_getinfo(gmenu, item, aaccess, data, 5, iName, 63, callback)        new key = str_to_num(data)        switch(key) {        case 1: {            strip_user_weapons(id)                        give_item(id, "weapon_m4a1")            give_item(id, "weapon_ak47")            give_item(id, "weapon_knife")                        cs_set_user_bpammo(id, CSW_M4A1, 90)            cs_set_user_bpammo(id, CSW_AK47, 90)        }                case 2: {            strip_user_weapons(id)                        give_item(id, "weapon_awp")            give_item(id, "weapon_deagle")            give_item(id, "weapon_knife")                        cs_set_user_bpammo(id, CSW_AWP, 30)            cs_set_user_bpammo(id, CSW_DEAGLE, 35)        }                case 3: {            give_item(id, "weapon_hegrenade")            give_item(id, "weapon_flashbang")            give_item(id, "weapon_flashbang")            give_item(id, "weapon_smokegrenade")        }    }    First[id] = true    menu_destroy(gmenu)        return PLUGIN_CONTINUE} public bacon_spawn(id) {    if(get_user_flags(id) & FLAG) {        set_user_health(id, get_pcvar_num(cvar_health))        First[id] = false;                if(get_pcvar_num(cvar_menu_appear)) menu(id)    }} public Hook_Deathmessage() {    new killer = read_data(1)        if(get_user_flags(killer) & FLAG) {        set_user_health(killer, get_user_health(killer) + get_pcvar_num(cvar_kill_hp))        client_print(killer, print_center, "Tu prideta %d gyvybiu uz nuzudima!", get_pcvar_num(cvar_kill_hp))    }}

User avatar
zirualas
Gana aktyvus vartotojas
Posts: 216
Joined: 2010 Oct 16 21:33
Skype: zirual
Location: Vilnius
Contact:

Re: Automatiskai ismestu menu

Post by zirualas »

Nezinau as savo plugino tokio ;DD. Permeciau akimis ta koduka, maciau yra pora eiluciu su switch. Gal gali padeti sioj situacijoje?
-EDIT-
Kai susibaladojo mano galava ;DD. Galvojau, kad cia newb praso pagalbos ;DD.

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests