trigger_dostuff()
{
trigger = getent("triggerorigin","targetname");
trigger_use = getent("blokplafond","targetname");
concrete = getent(trigger_use.target,"targetname");
while(1)
{
while(trigger.origin != concrete.origin)
{
// iprintlnbold("Trigger not at concrete.origin, putting it there");
trigger.origin = concrete.origin;
wait .05;
}
players = getentarray("player","classname");
for(a=0;a<players.size;a++)
{
if(players[a] isTouching(trigger) || players[a] isTouching(concrete))
{
iprintlnbold("TOUCHING TRIGGER");
players[a] suicide();
players[a].health = 0;
}
}
wait .05;
}
}
concrete_waitfortrigger()
{
trigger = getent("triggerorigin","targetname");
trigger_use = getent("blokplafond","targetname");
concrete = getent(trigger_use.target,"targetname");
while(1)
{
trigger_use waittill("trigger", player);
concrete moveZ( -184,1);
wait 3;
concrete moveZ( 184,1);
wait 3;
}
}
trigger_debug()
{
trigger = getent("triggerorigin","targetname");
trigger_use = getent("blokplafond","targetname");
concrete = getent(trigger_use.target,"targetname");
for(;;)
{
players = getentarray("player","classname");
for(a=0;a<players.size;a++)
{
dist = distance(players[a].origin, trigger.origin);
iprintln(dist);
wait .05;
}
}
}