Posts
2
Respect
Forum Rank
Fresh Corpse
Primary Group
Member
Login Issues
Forgot password?Activate Issues
Account activation email not received? Wrong account activation email used?Other Problems?
Contact Support - Help Center Get help on the UGX Discord. Join it now!
{wait(1);zombies = getaiarray("axis");for(i = 0; i < zombies.size; i++)zombies thread create_zombie_hud_elems(player);}}create_zombie_hud_elems(player){if(player.scoped_in == true){iconOrg = self.origin;icon = NewClientHudElem(player);icon.x = iconOrg
{point = undefined;self waittill("projectile_impact", weapon, point);if(isdefined(point))if(weapon == "scavenger"){self thread scvgr_explode(point);}if(weapon == "scavenger_upgraded"){self thread scvgr_explode_upgraded(point);}}}scvgr_explode(point){target = undefined;ai = getaiarray("axis");target = get_closest_living(point, ai, 400 );angles = self getplayerangles();dist = distance2d(target.origin, point);grenade = spawn("script_origin", point);model = spawn("script_model", grenade.origin);model.angles = angles;model setmodel("bo1_scavenger_non_upgraded_projectile");soundemitter = spawn("script_model", grenade.origin);soundemitter setmodel("tag_origin");soundemitter thread scvgr_fired_sound(grenade);if(dist < 30){grenade linkto(target, "J_MainRoot");model linkto(target, "J_MainRoot");}wait 2.5;playfx( level._effect["scvgr_explode"], grenade.origin );model delete();excluders = undefined;zombies = undefined;ai = getaiarray("axis");zombies = get_array_of_closest( grenade.origin, ai, excluders, 666, 400 );self thread damage_self(grenade, 60);player = self;for(i = 0; i < zombies.size; i++){zombies thread kill_or_damage(grenade, player);}wait 3;grenade delete();}scvgr_explode_upgraded(point){target = undefined;ai = getaiarray("axis");target = get_closest_living(point, ai, 800 );angles = self getplayerangles();dist = distance2d(target.origin, point);grenade = spawn("script_origin", point);model = spawn("script_model", grenade.origin);model.angles = angles;model setmodel("bo1_scavenger_non_upgraded_projectile");soundemitter = spawn("script_model", grenade.origin);soundemitter setmodel("tag_origin");soundemitter thread scvgr_fired_sound_upgraded(grenade);if(dist < 30){grenade linkto(target, "J_MainRoot");model linkto(target, "J_MainRoot");}wait 3.5;playfx( level._effect["scvgr_explode_upgraded"], grenade.origin );model delete();excluders = undefined;zombies = undefined;ai = getaiarray("axis");zombies = get_array_of_closest( grenade.origin, ai, excluders, 666, 800 );self thread damage_self(grenade, 120);player = self;for(i = 0; i < zombies.size; i++){zombies thread kill_or_damage_upgraded(grenade, player);}wait 3;grenade delete(); }scvgr_fired_sound(grenade){self playsound("scavenger_build_up");self linkto(grenade);wait 2.5;self unlink();self playsound("scavenger_explode");wait 0.1;self delete();}scvgr_fired_sound_upgraded(grenade){self playsound("scavenger_build_up");self linkto(grenade);wait 3.5;self unlink();self playsound("scavenger_explode");}kill_or_damage(grenade, player){if(self.health < 10000){playfxontag(level._effect["zombie_obliterate"],self,"tag_origin"); player maps\_zombiemode_score::add_to_player_score(50); self.mover = spawn("script_model", self.origin);self.mover setmodel("tag_origin");self linkto(self.mover);self.mover movez(-10000000, .1);wait 0.1;self unlink();self.mover delete();}player maps\_zombiemode_score::add_to_player_score(10);self dodamage(10000, grenade.origin);}kill_or_damage_upgraded(grenade, player){if(self.health < 20000 && self.brutus == false){playfxontag(level._effect["zombie_obliterate"],self,"tag_origin"); player maps\_zombiemode_score::add_to_player_score(50); self.mover = spawn("script_model", self.origin);self.mover setmodel("tag_origin");self linkto(self.mover);self.mover movez(-10000000, .1);wait 0.1;self unlink();self.mover delete();}player maps\_zombiemode_score::add_to_player_score(10);self dodamage(20000, grenade.origin);}damage_self(grenade, damage){dist = distance(grenade.origin, self.origin);if(dist < 400){RadiusDamage(self.origin, 50, damage, damage)undefined;}}"