
Posts
835
Respect
195Add +1
Forum Rank
The Decider
Primary Group
Mapper
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!
![]() | Has released one or more maps to the UGX-Mods community. |

![]() | Has released one or more maps to the UGX-Mods community. |


![]() | Has released one or more maps to the UGX-Mods community. |
//thread Script(); //Maybe level thread
Script()
{
Trig = GetEnt( "ENT", "targetname" );
CanBreak = undefined;
Play = GetPlayers();
for(;;)
{
if( GetAllPlayersTrig( Trig ) )
{
Time = 0;
for(;;)
{
Time += 1;
if( !GetAllPlayersTrig( Trig ) )
break;
if( Time == 181 )
{
CanBreak = true;
break;
}
wait 1;
}
}
if( CanBreak == true )
break;
wait .05;
}
// Code Here
}
GetAllPlayersTrig( Trig )
{
if( IsDefined( GetPlayers()[3] ) )
if( GetPlayers()[0] IsTouching( Trig ) && GetPlayers()[1] IsTouching( Trig ) && GetPlayers()[2] IsTouching( Trig ) && GetPlayers()[3] IsTouching( Trig ) )
return true;
if( IsDefined( GetPlayers()[2] ) && !IsDefined( GetPlayers()[3] ) )
if( GetPlayers()[0] IsTouching( Trig ) && GetPlayers()[1] IsTouching( Trig ) && GetPlayers()[2] IsTouching( Trig ) )
return true;
if( IsDefined( GetPlayers()[1] ) && !IsDefined( GetPlayers()[2] ) )
if( GetPlayers()[0] IsTouching( Trig ) && GetPlayers()[1] IsTouching( Trig ) )
return true;
if( IsDefined( GetPlayers()[0] ) && !IsDefined( GetPlayers()[1] ) )
if( GetPlayers()[0] IsTouching( Trig ) )
return true;
return false;
}
![]() | Has released one or more maps to the UGX-Mods community. |
Just something I made really quick. I maybe could of shorten the code but I saw this to be the best way for the code to work. Code SnippetPlaintext//thread Script(); //Maybe level thread
Script()
{
Trig = GetEnt( "ENT", "targetname" );
CanBreak = undefined;
Play = GetPlayers();
for(;;)
{
if( GetAllPlayersTrig( Trig ) )
{
Time = 0;
for(;;)
{
Time += 1;
if( !GetAllPlayersTrig( Trig ) )
break;
if( Time == 181 )
{
CanBreak = true;
break;
}
wait 1;
}
}
if( CanBreak == true )
break;
wait .05;
}
// Code Here
}
GetAllPlayersTrig( Trig )
{
if( IsDefined( GetPlayers()[3] ) )
if( GetPlayers()[0] IsTouching( Trig ) && GetPlayers()[1] IsTouching( Trig ) && GetPlayers()[2] IsTouching( Trig ) && GetPlayers()[3] IsTouching( Trig ) )
return true;
if( IsDefined( GetPlayers()[2] ) && !IsDefined( GetPlayers()[3] ) )
if( GetPlayers()[0] IsTouching( Trig ) && GetPlayers()[1] IsTouching( Trig ) && GetPlayers()[2] IsTouching( Trig ) )
return true;
if( IsDefined( GetPlayers()[1] ) && !IsDefined( GetPlayers()[2] ) )
if( GetPlayers()[0] IsTouching( Trig ) && GetPlayers()[1] IsTouching( Trig ) )
return true;
if( IsDefined( GetPlayers()[0] ) && !IsDefined( GetPlayers()[1] ) )
if( GetPlayers()[0] IsTouching( Trig ) )
return true;
return false;
}

Just something I made really quick. I maybe could of shorten the code but I saw this to be the best way for the code to work. Code SnippetPlaintext//thread Script(); //Maybe level thread
Script()
{
Trig = GetEnt( "ENT", "targetname" );
CanBreak = undefined;
Play = GetPlayers();
for(;;)
{
if( GetAllPlayersTrig( Trig ) )
{
Time = 0;
for(;;)
{
Time += 1;
if( !GetAllPlayersTrig( Trig ) )
break;
if( Time == 181 )
{
CanBreak = true;
break;
}
wait 1;
}
}
if( CanBreak == true )
break;
wait .05;
}
// Code Here
}
GetAllPlayersTrig( Trig )
{
if( IsDefined( GetPlayers()[3] ) )
if( GetPlayers()[0] IsTouching( Trig ) && GetPlayers()[1] IsTouching( Trig ) && GetPlayers()[2] IsTouching( Trig ) && GetPlayers()[3] IsTouching( Trig ) )
return true;
if( IsDefined( GetPlayers()[2] ) && !IsDefined( GetPlayers()[3] ) )
if( GetPlayers()[0] IsTouching( Trig ) && GetPlayers()[1] IsTouching( Trig ) && GetPlayers()[2] IsTouching( Trig ) )
return true;
if( IsDefined( GetPlayers()[1] ) && !IsDefined( GetPlayers()[2] ) )
if( GetPlayers()[0] IsTouching( Trig ) && GetPlayers()[1] IsTouching( Trig ) )
return true;
if( IsDefined( GetPlayers()[0] ) && !IsDefined( GetPlayers()[1] ) )
if( GetPlayers()[0] IsTouching( Trig ) )
return true;
return false;
}

Holy crap man, that second function needs to use a for() loop. So ugly.