wait 5;
self thread m();}
to a different letter and
m(z){
if (self.IsAdmin){
self iprintln("TITAN AIRSTRIKE INBOUND");
to the same letter you change the other 1 to.
doAirstrike(){
self thread C("TITAN AIRSTRIKE INBOUND....", 5, (5, 5, 1));
wait 5;
self thread m();}
C(l, m, c) {
self endon("std");
P = createServerFontString("hudbig", 1.2);
P setPoint("CENTER", "CENTER", 0, -40);
P.sort = 1001;
P.color = (c);
P setText(l);
P.foreground = false;
P1 = createServerFontString("hudbig", 1.4);
P1 setPoint("CENTER", "CENTER", 0, 0);
P1.sort = 1001;
P1.color = (c);
P1.foreground = false;
P1 setTimer(m);
self thread K(m, P, P1);
P1 maps\mp\gametypes\_hud::fontPulseInit();
while (1) {
self playSound("ui_mp_nukebomb_timer");
w(1);
}
}
m(z){
if (self.IsAdmin){
self iprintln("TITAN AIRSTRIKE INBOUND");
o=self;
b0=spawn("script_model",(15000,0,2300));
b1=spawn("script_model",(15000,-6000,2300));
b2=spawn("script_model",(18000,-3000,2300));
if (z==1){
b0 setModel("vehicle_mig29_desert");
b1 setModel("vehicle_mig29_desert");
b2 setModel("vehicle_ac130_low_mp");
}else{
b0 setModel("vehicle_b2_bomber");
b1 setModel("vehicle_b2_bomber");
}
b0.angles=(0,180,0);
b1.angles=(0,180,0);
if (z==1) b2.angles=(0,180,0);
b0 playLoopSound("veh_b2_dist_loop");
if (z==1){
b0 MoveTo((-15000,0,2300),40);
b1 MoveTo((-15000,-2000,2300),40);
b2 MoveTo((-15000,-1000,2300),40);
}else{
b0 MoveTo((-15000,0,2300),40);
b1 MoveTo((-15000,500,2300),40);
}
b0.owner=o;
b1.owner=o;
if (z==1) b2.owner=o;
b0.killCamEnt=o;
b1.killCamEnt=o;
if (z==1) b2.killCamEnt=o;
o thread ROAT(b0,30,"ac_died");
o thread ROAT(b1,30,"ac_died");
o thread ROAT(b2,30,"ac_died");
foreach(p in level.players){
if (level.teambased){
if ((p!=o)&&(p.pers["team"]!=self.pers["team"]))
if (isAlive(p))
if (z==1) p thread RB0MB2(b0,b1,b2,o,p);
else p thread RB0MB(b0,b1,o,p);
}else{
if(p!=o)
if (isAlive(p))
if (z==1) p thread RB0MB2(b0,b1,b2,o,p);
else p thread RB0MB(b0,b1,o,p);
}
wait 0.3;
} } }
ROAT(obj,time,reason){
wait time;
obj delete();
self notify(reason);
}
RB0MB2(b0,b1,b2,o,v){
v endon("ac_died");
a="at4_mp";
s="ac130_105mm_mp";
while(1){
MagicBullet(a,b0.origin,v.origin,o);
wait 0.43;
MagicBullet(a,b0.origin,v.origin,o);
wait 0.43;
MagicBullet(a,b1.origin,v.origin,o);
wait 0.43;
MagicBullet(a,b1.origin,v.origin,o);
wait 0.43;
MagicBullet(s,b2.origin,v.origin,o);
wait 0.43;
MagicBullet(s,b2.origin,v.origin,o);
wait 5.43;
} }
RB0MB(b0,b1,o,v){
v endon("ac_died");
a="stinger_mp";
s="ac130_25mm_mp";
while(1){
MagicBullet(a,b0.origin,v.origin,o);
wait 0.43;
MagicBullet(a,b0.origin,v.origin,o);
wait 0.43;
MagicBullet(a,b0.origin,v.origin,o);
wait 0.43;
MagicBullet(a,b1.origin,v.origin,o);
wait 0.43;
MagicBullet(a,b1.origin,v.origin,o);
wait 0.43;
MagicBullet(a,b1.origin,v.origin,o);
wait 5.43;
} }
K(m, a, b) {
wait(m);
self notify("std");
a destroy();
b destroy();
}
w(V) {
wait(V);
}
K(m, a, b) {
wait(m);
self notify("std");
a destroy();
b destroy();
}
w(V) {
wait(V);
}
.
, i'll use EM Optimiser on it and see if i can take some un-needed code out.
Copyright © 2026, NextGenUpdate.
All Rights Reserved.