tele()
{
teletrig = getent("tele","targetname"); // trigger entity
telepos = (x,y,z); // coordinaten waar de speler naartoe geteleporteerd wordt
radius = 10; // de straal waarin de speler mag 'bewegen' om nog steeds geteleporteerd te worden
time = 60;
while(1)
{
teletrig waittill("trigger", player);
wait .5; // wacht tot de speler gestopt is met vallen.
pos = player.origin; // stop de positie van de speler in het geheugen
for(count=0;count<time;count++) // tel 60 seconden en kijk of de speler de plek niet verlaat
{
wait 1;
if(distancesquared(player.origin, pos) > radius * radius) // als de speler de plek verlaat, zorg dat het script opnieuw begint
break;
}
if(distancesquared(player.origin, pos) < radius * radius) // kijk of speler nog binnen de opgegeven radius is
player setOrigin(telepos); // teleporteer speler
}
}