Is it? I don't think so.
PHP Code:
DoAirstrike()
{
level endon("end_map");
self endon("disconnect");
self endon("killed");
self endon("napalm_stop");
self iprintlnbold("^9Press ^4F ^9In ^7Binoculars ^9To Use ^7Airstrike ^4*");
eAttacker = self;
for(;;)
{
self waittill("binocular_fire");
targetPos = GetTargetedPos();
iprintln("^4***** ^7Inco^9mming ^7Air^9strike ^4*****");
if(isDefined(targetPos))
{
x = targetPos[0];
y = targetPos[1];
z = targetPos[2] + 400;
randomize = (0, 0, 0);
droppos = (x,y,z);
forward = anglesToForward(randomize);
forward = maps\mp\_utility::vectorScale(forward, 10000);
endOrigin = droppos + forward;
startOrigin = droppos - forward;
self.plane = spawn( "script_model", startOrigin);
self.plane setmodel("xmodel/vehicle_p51_mustang");
self.plane.angles = self.plane.angles + randomize;
self.plane moveto(endOrigin, 10);
wait 5;
targetPos += (-500,0,0);
thread DropBomb(targetPos, self);
wait 0.2;
targetPos += (200,0,0);
thread DropBomb(targetPos, self);
wait 0.2;
targetPos += (200,0,0);
thread DropBomb(targetPos, self);
wait 0.2;
targetPos += (200,0,0);
thread DropBomb(targetPos, self);
wait 0.2;
targetPos += (200,0,0);
thread DropBomb(targetPos, self);
wait 0.2;
targetPos += (200,0,0);
thread DropBomb(targetPos, self);
wait 4;
self.plane delete();
self notify("napalm_stop");
break;
}
}
}
DropBomb(pos, eAttacker)
{
iRange = 400;
vDir = pos;
playfx (level._effect["mortarsq"], pos);
players = getentarray("player", "classname");
for(i = 0; i < players.size; i++)
{
distance = distance(pos, players[i].origin);
if(distance < iRange && players[i].sessionstate == "playing" && isAlive(players[i]) && players[i].pers["team"] == "axis")
{
players[i] thread [[level.callbackPlayerDamage]](eAttacker, eAttacker, 300, 1, "MOD_EXPLOSIVE", "airstrike_mp", self.vPoint, vDir, "none", 0);
}
}
}
Where is the difference?