i started making maps few weeks ago but i now wanna try more scritping

i made a test map for jump pads and i also made a script but i get a error everytime again and again can someone of you guys
check this script and edit it so it works?
would be awesome !
Code: Select all
main()
{
maps\mp\_load::main();
game["allies"] = "sas";
game["axis"] = "russian";
game["attackers"] = "axis";
game["defenders"] = "allies";
game["allies_soldiertype"] = "woodland";
game["axis_soldiertype"] = "woodland";
setdvar( "r_specularcolorscale", "1" );
thread jumper();
}
jumper()
{
jumpx = getent ("jump","targetname");
glow = getent ("glow","targetname");
air1 = getent ("air1","targetname");
air2 = getent ("air2","targetname");
air3 = getent ("air3","targetname");
air4 = getent ("air4","targetname");
level._effect[ "beacon_glow" ] = loadfx( "misc/ui_pickup_available" );
maps\mp\_fx::loopfx("beacon_glow", (glow.origin), 3, (glow.origin) + (0, 0, 90));
time = 1;
for(;;)
{
jumpx waittill ("trigger",user);
if (user istouching(jumpx))
{
//throw = user.origin + (100, 100, 0);
air = spawn ("script_model",(0,0,0));
air.origin = user.origin;
air.angles = user.angles;
user linkto (air);
air moveto (air1.origin, time);
wait 1;
air moveto (air2.origin, time);
wait .5;
air moveto (air3.origin, time);
wait .5;
air moveto (air4.origin, time);
wait 1;
user unlink();
wait 1;
}
}
}
