Code: Select all
plane:
local.trig = spawn trigger_multiple
local.trig.origin = ( 974 -4557 -463 ) // position it
local.trig setsize ( -50 -50 -10 ) ( 50 50 10 ) // give it some SIZZE
local.trig setthread flyplane
local.trig message "*****YOU ARE NOW FLYING A PLANE!******"
local.trig wait 20 // How often the trig acts
local.trig delay 0 // How long before trig acts
local.trig targetname airstriketrigger
flyplane:
local.player=parm.other
if (local.player.packon == 1)
{
end
}
while (local.player isalive)
{
local.player.packon = 1
}
local.player stufftext "say Yay! I am an Airplane! "
local.player physics_off
local.player notsolid
wait 20
local.player.packon = 0
end
airstrike:
while(1)
{
// wait for allies trigger event
while(1)
{
$airstriketrigger waittill trigger
if(parm.other.dmteam == allies)
break
}
iprintlnbold_noloc "Allies have called an airstrike !!"
iprintlnbold_noloc "Allied Bombers will arrive in 10 seconds !!"
thread planeloop
}
local.player glue local.planeloop
local.planeloop physics_off
local.planeloop notsolid
end
planestart:
iprintlnbold_noloc "Allies have called an airstrike !!"
iprintlnbold_noloc "Allied Bombers will arrive in 10 seconds !!"
wait 10
goto planeloop
end
planeloop:
local.org1 = spawn info_splinepath "targetname" "strafe_path"
local.org1.origin = ( -642 -3626 1979)
local.org1.angles = (30 118 5)
local.org1.set = 1
local.org1.planescale = .4
local.org1.strafe_path.speed = .9
local.org1.guns = 0
local.org2 = spawn info_splinepath "targetname" "node2"
local.org2.origin = ( -1482 -2358 1171)
local.org2.angles = (45 118 10)
local.org2.set = 1
local.org2.planescale = .4
local.org2.strafe_path.speed = .9
local.org2.guns = 0
local.org3 = spawn info_splinepath "targetname" "node3"
local.org3.origin = ( -2093 -1184 872)
local.org3.angles = (25 96 55)
local.org3.set = 1
local.org3.bomb = 1
local.org3.planescale = .4
local.org3.strafe_path.speed = .9
local.org3.guns = 1
local.org4 = spawn info_splinepath "targetname" "node4"
local.org4.origin = ( -2095 -422 872)
local.org4.angles = (25 96 55)
local.org4.set = 1
local.org4.planescale = .4
local.org4.strafe_path.speed = .9
local.org4.guns = 1
local.org5 = spawn info_splinepath "targetname" "node5"
local.org5.origin = ( -1659 4 872)
local.org5.angles = (0 18 55)
local.org5.set = 1
local.org5.bomb = 1
local.org5.planescale = .4
local.org5.strafe_path.speed = .9
local.org5.guns = 1
local.org6 = spawn info_splinepath "targetname" "node6"
local.org6.origin = ( -915 6 872)
local.org6.angles = (0 26 0)
local.org6.set = 1
local.org6.planescale = .4
local.org6.strafe_path.speed = .9
local.org6.guns = 0
local.org7 = spawn info_splinepath "targetname" "node7"
local.org7.origin = ( -339 161 872)
local.org7.angles = (0 57 -65)
local.org7.set = 1
local.org7.planescale = .4
local.org7.strafe_path.speed = .9
local.org7.guns = 1
local.org8 = spawn info_splinepath "targetname" "node8"
local.org8.origin = ( -110 988 872)
local.org8.angles = (0 90 0)
local.org8.set = 1
local.org8.planescale = .4
local.org8.strafe_path.speed = .9
local.org8.guns = 0
local.org9 = spawn info_splinepath "targetname" "node9"
local.org9.origin = ( -248 1576 872)
local.org9.angles = (0 85 45)
local.org9.set = 1
local.org9.planescale = .4
local.org9.strafe_path.speed = .9
local.org9.guns = 1
local.org10 = spawn info_splinepath "targetname" "node10"
local.org10.origin = ( -64 2142 872)
local.org10.angles = (0 30 70)
local.org10.bomb = 1
local.org10.set = 1
local.org10.planescale = .4
local.org10.strafe_path.speed = .9
local.org10.guns = 1
local.org11 = spawn info_splinepath "targetname" "node11"
local.org11.origin = (855 2250 872)
local.org11.angles = (0 0 45)
local.org11.bomb = 1
local.org11.set = 1
local.org11.planescale = .4
local.org11.strafe_path.speed = .9
local.org11.guns = 0
local.org12 = spawn info_splinepath "targetname" "node12"
local.org12.origin = (1725 2336 882)
local.org12.angles = ( -25 0 0)
local.org12.set = 1
local.org12.planescale = .4
local.org12.strafe_path.speed = .9
local.org12.guns = 0
local.org13 = spawn info_splinepath "targetname" "node13"
local.org13.origin = (4106 2703 1395)
local.org13.angles = ( -45 0 0)
local.org13.set = 1
local.org13.planescale = .4
local.org13.strafe_path.speed = .9
local.org13.guns = 0
local.org1.target = local.org2
local.org2.target = local.org3
local.org3.target = local.org4
local.org4.target = local.org5
local.org5.target = local.org6
local.org6.target = local.org7
local.org7.target = local.org8
local.org8.target = local.org9
local.org9.target = local.org10
local.org10.target = local.org11
local.org11.target = local.org12
local.org12.target = local.org13
level.script = maps/obj/obj_team3.scr
exec global/strafe.scr
$switchpulse remove
thread switchspawn
wait 1
$switch1 playsound enroute
wait 4
$switch1 playsound siren
wait 5
exec global/strafe.scr::strafe 1
wait 13
$switch1 playsound outstanding
wait 1
$switch1 playsound airforce
wait 5
$switch1 remove
end
