Posts
143
Respect
46Add +1
Forum Rank
Pack-a-Puncher
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!#include common_scripts\utility;
#include maps\_utility;
#include maps\_zombiemode_utility;
#include maps\_anim;
main()
{
flag_wait("all_players_connected");
players = get_players();
level.in_secret_area = 0;
level.all_players_in_secret_area = players.size;
for(i = 0; i < players.size; i++)
{
players[i] thread check_secret_area();
}
thread zombie_teleport();
}
check_secret_area()
{
secret_area = getEnt("secret_area", "targetname");
self.in_secret_area = 0;
while(1)
{
if(self isTouching(secret_area))
{
if(self.in_secret_area = 0)
{
level.in_secret_area = level.in_secret_area + 1;
wait(0.05);
}
else
{
wait(0.05);
}
self.in_secret_area = 1;
}
else
{
if(self.in_secret_area = 1)
{
level.in_secret_area = level.in_secret_area - 1;
self.in_secret_area = 0;
wait(0.05);
}
else
{
wait(0.05);
}
}
}
}
zombie_teleport()
{
tele_spot_1 = getEnt("tele_spot_1", "targetname");
tele_spot_2 = getEnt("tele_spot_2", "targetname");
tele_spot_3 = getEnt("tele_spot_3", "targetname");
tele_spot_4 = getEnt("tele_spot_4", "targetname");
tele_location = undefined;
while(1)
{
if(level.in_secret_area == level.all_players_in_secret_area)
{
zombies = getaispeciesarray("axis");
for(j = 0; j < zombies.size; j++)
{
if(level.in_secret_area == level.all_players_in_secret_area)
{
rand = randomintrange(1, 5);
if(rand == 1)
{
tele_location = tele_spot_1;
wait(0.05);
}
else if(rand == 2)
{
tele_location = tele_spot_2;
wait(0.05);
}
else if(rand == 3)
{
tele_location = tele_spot_3;
wait(0.05);
}
else if(rand == 4)
{
tele_location = tele_spot_4;
wait(0.05);
}
zombies[j] forceteleport(tele_location.origin, tele_location.angles);
playfx(level._effect["powerup_on"], tele_location.origin);
wait(1);
}
else
{
wait(0.05);
break;
}
}
}
else
{
wait(0.05);
}
}
}
#include common_scripts\utility;
#include maps\_utility;
#include maps\_zombiemode_utility;
#include maps\_anim;
main()
{
flag_wait("all_players_connected");
players = get_players();
level.in_secret_area = 0;
level.all_players_in_secret_area = players.size;
for(i = 0; i < players.size; i++)
players[i] thread check_secret_area();
thread zombie_teleport();
}
check_secret_area()
{
secret_area = getEnt("secret_area", "targetname");
self.in_secret_area = 0;
while(1)
{
if(self isTouching(secret_area))
{
if(self.in_secret_area == 0)
level.in_secret_area += 1;
self.in_secret_area = 1;
}
else
{
if(self.in_secret_area == 1)
level.in_secret_area -= 1;
self.in_secret_area = 0;
}
wait .05;
}
}
zombie_teleport()
{
for( i = 1; i < 5; i++ )
TeleSpot[i] = getEnt( "tele_spot_" + i, "targetname" );
tele_location = undefined;
while(1)
{
if(level.in_secret_area == level.all_players_in_secret_area)
{
zombies = getaispeciesarray("axis");
if(level.in_secret_area == level.all_players_in_secret_area)
{
rand = randomintrange(1, 5);
if(rand == 1)
tele_location = TeleSpot[1];
else if(rand == 2)
tele_location = TeleSpot[2];
else if(rand == 3)
tele_location = TeleSpot[3];
else if(rand == 4)
tele_location = TeleSpot[4];
for(j = 0; j < zombies.size; j++)
zombies[j] forceteleport(tele_location.origin, tele_location.angles);
playfx(level._effect["powerup_on"], tele_location.origin);
wait(1);
}
else
break;
}
wait .05;
}
}
level.all_players_in_secret_area = ( GetPlayers().size - maps\_laststand::player_num_in_laststand() );level.all_players_in_secret_area = ( ( GetPlayers().size + 1 ) - GetPlayersAlive() );
GetPlayersAlive()
{
num = 0;
players = GetPlayers();
for( i = 0; i < players.size; i++ )
if( players[i].is_zombie )
num += 1;
return num;
}