24.09.2009, 21:23
The code:
Something like that should work
didnt test it but thats the thing,
minor error reports could be fixed if you know how to script, i didnt write it carefully
pawn Код:
//On top of my GM
forward strike(playerid,Float:cX,Float:cY,Float:cZ);
pawn Код:
//The command
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/airstrike", true)==0)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetTimerEx("strike", 7000, false, "ifff", playerid,X,Y,Z);
SendClientMessage(playerid, 0xFFFFFFAA, "Airstrike on your position in 7 seconds!");
return 1;
}
return 0;
}
pawn Код:
// And this
public strike(playerid,cX,cY,cZ)
{
CreateExplosion(cX, cY, cZ, 7, 100);
CreateExplosion(cX+5, cY, cZ, 7, 100);
CreateExplosion(cX, cY+5, cZ, 7, 100);
CreateExplosion(cX-5, cY, cZ, 7, 100);
CreateExplosion(cX, cY-5, cZ, 7, 100);
CreateExplosion(cX+10, cY, cZ, 7, 100);
CreateExplosion(cX, cY+10, cZ, 7, 100);
}
didnt test it but thats the thing,
minor error reports could be fixed if you know how to script, i didnt write it carefully