main()
{
maps\mp\_load::main();
maps\mp\mp_vuur_fx::main();
thread elevator();
enter_tele = getentarray("teleporter","targetname");
for(a=0;a<enter_tele.size;a=a+1)
enter_tele[a] thread teleporter();
}
elevator()
{
elevator = getent ("elevator","targetname");
trigger = getent ("elevator_trig","targetname");
while(1)
{
trigger waittill ("trigger",user);
wait(1);
elevator moveZ (240,5,1,1);
elevator waittill ("movedone");
wait(5);
elevator moveZ (-240,5,1,1);
elevator waittill ("movedone");
wait(1);
}
}
teleporter()
{
while(true)
{
self waittill("trigger",player);
telePosition = getent(self.target, "targetname");
wait .10;
player setorigin(telePosition.origin);
player setplayerangles(telePosition.angles);
wait .10;
}
}