concrete()
{
trigger = getent("triggerorigin","targetname");
trigger_use = getent("blokplafond","targetname");
concrete = getent(trigger_use.target,"targetname");
speed = 100;
down_units = -184;
up_units = 184;
time = 0.1 / speed;
totaltime = time * up_units;
waittime = 3 - totaltime;
if(waittime < 0)
waittime = 0;
while(1)
{
trigger_use waittill("trigger",player);
players = getentarray("player","classname");
for(a=0;a<down_units;a++)
{
concrete.origin -= 1;
trigger.origin -= 1;
wait time;
for(b=0;b<players.size;b++)
{
if(players[b] isTouching(trigger))
{
iprintlnbold("TOUCHED");
players[b] suicide();
}
}
}
wait waittime;
for(a=0;a<up_units;a++)
{
concrete.origin += 1;
trigger.origin += 1;
wait time;
}
wait waittime;
}
}