veiled my GSC:
Code: Select all
elevator1()
{
moveelevator1();
moveelevator2();
moveelevator3();
}
elevator1()
{
while(1)
{
trigger = getent ("elevatorswtich","targetname"); //Assign trigger entitiy to variable trigger
ele = getent ("elevator1", "targetname"); //Assign elevator entity to variable ele
trigger waittill ("trigger"); //Wait till triggered
ele moveZ (193, 2); //Move elevator along Z axis 228 units (Up) in 2 seconds
ele waittill ("elevator1"); //Wait until elevator entity has finished moving
wait 1; //Wait 5 seconds
ele moveZ (-193, 2); //Move elevator along Z axis -228 units (Down) in 2 seconds
ele waittill ("elevator1");
wait 0.05;
}
}
elevator2()
{
while(1)
{
trigger = getent ("elevatorswtich2","targetname"); //Assign trigger entitiy to variable trigger
ele = getent ("elevator2", "targetname"); //Assign elevator entity to variable ele
trigger waittill ("trigger"); //Wait till triggered
ele moveZ (193, 2); //Move elevator along Z axis 228 units (Up) in 2 seconds
ele waittill ("elevator2"); //Wait until elevator entity has finished moving
wait 1; //Wait 5 seconds
ele moveZ (-193, 2); //Move elevator along Z axis -228 units (Down) in 2 seconds
ele waittill ("elevator2");
wait 0.05;
}
}
elevator3()
{
while(1)
{
trigger = getent ("elevatorswitch3","targetname"); //Assign trigger entitiy to variable trigger
ele = getent ("elevator3", "targetname"); //Assign elevator entity to variable ele
trigger waittill ("trigger"); //Wait till triggered
ele moveZ (193, 2); //Move elevator along Z axis 228 units (Up) in 2 seconds
ele waittill ("elevator3"); //Wait until elevator entity has finished moving
wait 1; //Wait 5 seconds
ele moveZ (-193, 2); //Move elevator along Z axis -228 units (Down) in 2 seconds
ele waittill ("elevator3");
wait 0.05;
}
}
main()
{
level._effect["fire"] = loadfx ("fx/fire/tinybon.efx");
maps\mp\_fx::loopfx("fire", (712, 1136, -56), 0.6);
level._effect["smoke"] = loadfx ("fx/smoke/ash_smoke.efx");
maps\mp\_fx::loopfx("smoke", (712, 1136, -56), 0.7);
maps\mp\_load::main();
}