pagalbos
Posted: 2013 Jan 31 09:54
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
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)