

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!flag_init("exo_round_break_wait");
flag_init("exo_round_break_active");
flag_set("exo_round_break_wait");
if(level.round_number >= 1)
{
flag_wait("exo_round_break_wait");
level.exo_round_break_status = false;
flag_clear("exo_round_break_active");
players = get_players();
for(i = 0; i < players.size; i++)
{
players[i] exo_round_break_hud_clean();
}
wait 0.05;
flag_set("exo_round_break_active");
level.exo_round_break_status = true;
players = get_players();
for(i = 0; i < players.size; i++)
{
if(isAlive(players[i]) && !players[i] maps\_laststand::player_is_in_laststand())
{
players[i] thread exo_round_break();
}
}
timeoutTime = 20;
startTime = getTime();
while(level.exo_round_break_status)
{
if(getTime() - startTime > (timeoutTime * 1000))
{
level.exo_round_break_status = false;
break;
}
wait 0.05;
}
flag_clear("exo_round_break_active");
flag_clear("exo_round_break_wait");
}
exo_round_break()
{
self endon("disconnect");
self endon("death");
level endon("between_round_over");
self exo_round_break_hud_clean();
if(!isDefined(level) || !isDefined(level.exo_round_break_status))
{
level.exo_round_break_status = true;
}
if(!flag("exo_round_break_active"))
{
return;
}
self.exo_round_break_text1 = undefined;
self.exo_round_break_text2 = undefined;
self.exo_round_break_text3 = undefined;
if(self maps\_laststand::player_is_in_laststand() || !isAlive(self))
{
return;
}
exo_round_break_time = 15;
self.exo_round_break_text1 = exo_round_break_hud(self);
if(isDefined(self.exo_round_break_text1))
{
self.exo_round_break_text1 setText("ROUND BREAK");
self.exo_round_break_text1.fontScale = 1.2;
self.exo_round_break_text1.color = (0.6, 0, 0);
}
self.exo_round_break_text2 = exo_round_break_hud(self);
if(isDefined(self.exo_round_break_text2))
{
self.exo_round_break_text2 setText("Press & hold ^3Enter ^7to Begin");
self.exo_round_break_text2.fontScale = 1;
}
self.exo_round_break_text3 = exo_round_break_hud(self);
if(isDefined(self.exo_round_break_text3))
{
self.exo_round_break_text3 setText(exo_round_break_time);
self.exo_round_break_text3.fontScale = 1;
}
wait 2;
if(isDefined(self.exo_round_break_text1)) self.exo_round_break_text1 moveOverTime(1.5);
if(isDefined(self.exo_round_break_text2)) self.exo_round_break_text2 moveOverTime(1.5);
if(isDefined(self.exo_round_break_text3)) self.exo_round_break_text3 moveOverTime(1.5);
if(isDefined(self.exo_round_break_text1)) self.exo_round_break_text1.y = 12;
if(isDefined(self.exo_round_break_text2)) self.exo_round_break_text2.y = 24;
if(isDefined(self.exo_round_break_text3)) self.exo_round_break_text3.y = 38;
if(isDefined(self.exo_round_break_text1)) self.exo_round_break_text1.alpha = 0;
if(isDefined(self.exo_round_break_text2)) self.exo_round_break_text2.alpha = 0;
if(isDefined(self.exo_round_break_text3)) self.exo_round_break_text3.alpha = 0;
if(isDefined(self.exo_round_break_text1)) self.exo_round_break_text1 fadeOverTime(2);
if(isDefined(self.exo_round_break_text2)) self.exo_round_break_text2 fadeOverTime(2);
if(isDefined(self.exo_round_break_text3)) self.exo_round_break_text3 fadeOverTime(2);
if(isDefined(self.exo_round_break_text1)) self.exo_round_break_text1.alpha = 1;
if(isDefined(self.exo_round_break_text2)) self.exo_round_break_text2.alpha = 1;
if(isDefined(self.exo_round_break_text3)) self.exo_round_break_text3.alpha = 1;
wait 1;
while(exo_round_break_time > 0 && isDefined(level.exo_round_break_status) && level.exo_round_break_status)
{
if(!isAlive(self) || self maps\_laststand::player_is_in_laststand())
{
break;
}
wait 1;
if(isDefined(self.exo_round_break_text3))
{
if(exo_round_break_time <= 5)
{
self.exo_round_break_text3.color = (0.6, 0, 0);
}
self.exo_round_break_text3 setText(exo_round_break_time);
}
if(self buttonPressed("enter"))
{
level.exo_round_break_status = false;
break;
}
exo_round_break_time--;
}
if(isDefined(self.exo_round_break_text1)) self.exo_round_break_text1 moveOverTime(1.5);
if(isDefined(self.exo_round_break_text2)) self.exo_round_break_text2 moveOverTime(1.5);
if(isDefined(self.exo_round_break_text3)) self.exo_round_break_text3 moveOverTime(1.5);
if(isDefined(self.exo_round_break_text1)) self.exo_round_break_text1.y = -25;
if(isDefined(self.exo_round_break_text2)) self.exo_round_break_text2.y = -25;
if(isDefined(self.exo_round_break_text3)) self.exo_round_break_text3.y = -25;
if(isDefined(self.exo_round_break_text1)) self.exo_round_break_text1 fadeOverTime(0.5);
if(isDefined(self.exo_round_break_text2)) self.exo_round_break_text2 fadeOverTime(0.5);
if(isDefined(self.exo_round_break_text3)) self.exo_round_break_text3 fadeOverTime(0.5);
if(isDefined(self.exo_round_break_text1)) self.exo_round_break_text1.alpha = 0;
if(isDefined(self.exo_round_break_text2)) self.exo_round_break_text2.alpha = 0;
if(isDefined(self.exo_round_break_text3)) self.exo_round_break_text3.alpha = 0;
wait 0.5;
level.exo_round_break_status = false;
}
exo_round_break_hud_clean()
{
if(isDefined(self.exo_round_break_text1))
{
self.exo_round_break_text1 destroy();
self.exo_round_break_text1 = undefined;
}
if(isDefined(self.exo_round_break_text2))
{
self.exo_round_break_text2 destroy();
self.exo_round_break_text2 = undefined;
}
if(isDefined(self.exo_round_break_text3))
{
self.exo_round_break_text3 destroy();
self.exo_round_break_text3 = undefined;
}
}
exo_round_break_hud(player)
{
exo_round_break_hud_create = newHudElem();
exo_round_break_hud_create.foreground = true;
exo_round_break_hud_create.x = 0;
exo_round_break_hud_create.y = -25;
exo_round_break_hud_create.alignX = "center";
exo_round_break_hud_create.alignY = "middle";
exo_round_break_hud_create.horzAlign = "center";
exo_round_break_hud_create.vertAlign = "top";
return exo_round_break_hud_create;
}
set_zombie_var( "zombie_between_round_time", 5 );
set_zombie_var( "zombie_spawn_delay", 1 );
I see. I'll try to make one. I can't promise it though.