Page 1 of 1

Gal galit padet istaisyt bug?

Posted: 2012 Feb 12 15:05
by life55
Yra bugas, kai paima viena is ginklu, arba neturi knife, arba negali imti nuo zemias ginklu.

Code: Select all

#include <amxmodx>#include <amxmisc>#include <fakemeta>#include <cstrike>#include <hamsandwich>#include <fun>#include <engine> #define PLUGIN "Vip"#define VERSION "1.0"#define AUTHOR "" /*===========[Defines]===========*/ new cvar_healthnew bool:First[33];#define FLAG ADMIN_LEVEL_H new cvar_kill_hpnew cvar_menu_appear /*===========[Init and precache]===========*/ public plugin_init(){    register_plugin(PLUGIN, VERSION, AUTHOR)        register_clcmd("say /ghtxx", "task_team_menu")    cvar_menu_appear = register_cvar("menu_appear", "1")    cvar_health = register_cvar("vip_health", "100")    cvar_kill_hp = register_cvar("vip_kill_hp", "0")        register_event( "DeathMsg", "Hook_Deathmessage", "a" );    RegisterHam(Ham_Spawn, "player", "bacon_spawn", 1)} public task_team_menu(id){    if(!is_user_alive(id))        return PLUGIN_HANDLED;        if(get_user_team(id) == 1 && First[id] == false && get_pcvar_num(cvar_menu_appear) == 1)    {        T_menu(id)        First[id] = true;    }    else if(get_user_team(id) == 2 && First[id] == false && get_pcvar_num(cvar_menu_appear) == 1)    {        CT_menu(id)        First[id] = true;    }    else if(get_pcvar_num(cvar_menu_appear) == 0)    {        client_print(id, print_center, "Šitas nustatymas išjungtas")    }    else if(First[id] == true)    {        client_print(id, print_center, "Siuo meniu galima naudotis tik viena karta per rounda")    }    return PLUGIN_CONTINUE;} public T_menu(id){    if(!is_user_alive(id))        return PLUGIN_HANDLED;        new gmenu = menu_create("\w~:\rV\wip \rM\wenu:~" , "Pistoletai");    menu_additem(gmenu ,"usp", "1" , 0);    menu_additem(gmenu ,"glock", "2" , 0);    menu_additem(gmenu ,"elite", "3" , 0);    menu_additem(gmenu ,"deagle", "4" , 0);     menu_setprop(gmenu , MPROP_EXIT , MEXIT_ALL);            menu_display(id , gmenu , 0);     return PLUGIN_CONTINUE} public CT_menu(id){    if(!is_user_alive(id))        return PLUGIN_HANDLED;        new gmenu = menu_create("\w~:\rV\wip \rM\wenu:~" , "Pistoletai");    menu_additem(gmenu ,"usp", "1" , 0);    menu_additem(gmenu ,"glock", "2" , 0);    menu_additem(gmenu ,"elite", "3" , 0);    menu_additem(gmenu ,"deagle", "4" , 0);     menu_setprop(gmenu , MPROP_EXIT , MEXIT_ALL);            menu_display(id , gmenu , 0);        return PLUGIN_CONTINUE} public Vip(id, gmenu, item, player){    if (item == MENU_EXIT)    {        menu_destroy(gmenu)        return PLUGIN_HANDLED    }        new data[6], iName[64]    new access, callback    menu_item_getinfo(gmenu, item, access, data, 5, iName, 63, callback)        new key = str_to_num(data)        switch(key)    {        case 0:        {            give_item(id, "weapon_usp")                        cs_set_user_bpammo(id, CSW_USP, 100)         }                case 1:        {              strip_user_weapons(id)              give_item(id, "weapon_glock18")             cs_set_user_bpammo(id, CSW_GLOCK18, 90)        }                case 2:        {            give_item(id, "weapon_elite")             cs_set_user_bpammo(id, CSW_ELITE, 120)          }                case 3:        {            give_item(id, "weapon_deagle")             cs_set_user_bpammo(id, CSW_DEAGLE, 35)        }            }    menu_destroy(gmenu);    return PLUGIN_HANDLED;} public VipCt(id, gmenu, item, player){    if (item == MENU_EXIT)    {        menu_destroy(gmenu)        return PLUGIN_HANDLED    }        new data[6], iName[64]    new access, callback    menu_item_getinfo(gmenu, item, access, data, 5, iName, 63, callback)        new key = str_to_num(data)        switch(key)    {        case 0:        {              give_item(id, "weapon_usp")                        cs_set_user_bpammo(id, CSW_USP, 100)        }                case 1:        {                                    strip_user_weapons(id)                        give_item(id, "weapon_deagle")                        cs_set_user_bpammo(id, CSW_DEAGLE, 35)        }                case 2:        {            give_item(id, "weapon_elite")             cs_set_user_bpammo(id, CSW_ELITE, 120)        }                case 3:        {            give_item(id, "weapon_deagle")             cs_set_user_bpammo(id, CSW_DEAGLE, 35)        }    }    menu_destroy(gmenu)    return PLUGIN_HANDLED;} public bacon_spawn(id){    if(is_user_alive(id))    {        set_task(3.0, "meniu", id)        set_user_health(id, get_pcvar_num(cvar_health))    }}    public meniu(id){    if(!is_user_alive(id))        return;        First[id] = false;    if(!get_pcvar_num(cvar_menu_appear)) {                switch(get_user_team(id)) {                        case 1: T_menu(id)            case 2: CT_menu(id)        }    }} public Hook_Deathmessage(){    new victim = read_data(2)    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, "", get_pcvar_num(cvar_kill_hp))    }        First[victim] = false;}

Re: Gal galit padet istaisyt bug?

Posted: 2012 Feb 12 15:16
by Fly3r
Ten, kur yra strip_user_weapons(id) sunaikina visus žaidėjo ginklus.
Tu nori padaryti, kad kai pasirinkus ginklą sunaikintų visus žaidėjo ginklus ir duotų tą ginklą?

Re: Gal galit padet istaisyt bug?

Posted: 2012 Feb 12 15:42
by life55
o tai ka rasyt vietoj strip user weapon id? Kad tik duotu ginklus.

-- 2012 Vas 12 16:08 --

Jau susitvarkiau, dekui uz informacija +KARMA