Page 1 of 1

pagalbos

Posted: 2013 Jan 31 09:54
by JustasPak
sis pluginas padaro unlimited clip cia hl zaidimui..
man reikie, kad sis sc ir ant guno gauss padarytu ulimited
gauss gunas neturi clip o tik ammo, arba kitaip jis neturi apkabos.
man reikia, kad su curweapon event aptikt kada gauss gune nera ammo ir dadeti su set_pdata_int

Code: Select all

#include amxmodx#include fakemeta#include engine const Clip  = 40const LINUX_OFF_SET_AMMO = 5const OFF_SET_AMMO_EGON = 314const HL1_OffSet = 4 public plugin_init(){     register_event("CurWeapon" , "Cur_Weapon" , "be" , "1=1")} public Cur_Weapon(id){    if(!is_user_alive(id))    return PLUGIN_CONTINUE      static wpnid, clip    wpnid = read_data(2)    clip = read_data(3)     give_ammo(id , wpnid , clip)    return PLUGIN_CONTINUE} public give_ammo(id , wpnid , clip){    if(!is_user_alive(id))    return     if(!clip)    {        static weapname[33]        get_weaponname(wpnid , weapname , 32)         static wpn        wpn = -1        while((wpn = find_ent_by_class(wpn , weapname)) != 0)        {            if(id == entity_get_edict(wpn , EV_ENT_owner))            {                set_pdata_int(wpn,Clip,maxclip(wpnid),HL1_OffSet)                break            }        }    }} stock maxclip(wpnid) {    static _clip; _clip = 0     switch(wpnid)     {        case HLW_GLOCK : _clip = 18        case HLW_PYTHON : _clip = 7        case HLW_MP5 : _clip = 51        case HLW_CHAINGUN : _clip = 6        case HLW_CROSSBOW : _clip = 6        case HLW_SHOTGUN : _clip = 8    }    return _clip} //case HLW_GAUSS : _clip = 100//set_pdata_int(Killer,OFF_SET_AMMO_EGON,100,LINUX_OFF_SET_AMMO)