Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <a_http>
- #define DS 16370
- #define VERSION 4
- // Airstriking FS by CJ101 v4.0
- // Do Not remove credits.
- enum Random
- {
- Float:RX,
- Float:RY,
- Float:RZ
- }
- new Strikes[35][Random]; // Max Random strike zones = 35. Add you own if you like.
- new Adromada[MAX_PLAYERS];
- new Airstriking[MAX_PLAYERS];
- new Airstrike[MAX_PLAYERS];
- new Timer[MAX_PLAYERS];
- new Flare[MAX_PLAYERS];
- public OnFilterScriptInit()
- {
- print(":::. Airstrike FS by CJ101 v4 Loaded .:::");
- printf(":::. Current Version: %d",VERSION);
- LoadList();
- SetTimer("RandomStrike",300000,1);
- return 1;
- }
- public OnFilterScriptExit()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsValidObject(Adromada[i]))
- {
- DestroyObject(Adromada[i]);
- DestroyObject(Flare[i]);
- KillTimer(Timer[i]);
- RemovePlayerMapIcon(i,0);
- }
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(IsValidObject(Adromada[playerid]))
- {
- DestroyObject(Adromada[playerid]);
- DestroyObject(Flare[playerid]);
- KillTimer(Timer[playerid]);
- RemovePlayerMapIcon(playerid,0);
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DS)
- {
- if(listitem == 0)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 1;
- Adromada[playerid] = CreateObject(14553,x-55,y,z+75,0.000000,0.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x+250,y,z+75,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 1)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 2;
- Adromada[playerid] = CreateObject(14553,x-55,y,z+75,0.000000,0.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x+250,y,z+75,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 2)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 3;
- Adromada[playerid] = CreateObject(14553,x-55,y,z+75,0.000000,0.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x+250,y,z+75,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 3)
- {
- if(!response) return 4;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 4;
- Adromada[playerid] = CreateObject(14553,x-55,y,z+75,0.000000,0.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x+250,y,z+75,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 4)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 5;
- Adromada[playerid] = CreateObject(14553,x-55,y,z+75,0.000000,0.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x+250,y,z+75,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 5)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 6;
- Adromada[playerid] = CreateObject(14553,x-55,y,z+75,0.000000,0.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x+250,y,z+75,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 6)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 7;
- Adromada[playerid] = CreateObject(14553,x-55,y,z+75,0.000000,0.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x+250,y,z+75,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 7)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 8;
- Adromada[playerid] = CreateObject(14553,x,y,z+75,0.000000,0.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x+250,y,z+75,26);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 8)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 9;
- Adromada[playerid] = CreateObject(14553,x-55,y,z+75,0.000000,0.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x+250,y,z+75,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 9)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 10;
- Adromada[playerid] = CreateObject(14553,x-55,y,z+75,0.000000,0.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x+250,y,z+75,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 10)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 11;
- Adromada[playerid] = CreateObject(14553,x-50,y,z+75,0.000000,40.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x+250,y,z+75,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",6000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 11)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 12;
- Adromada[playerid] = CreateObject(1636,x,y,z+75,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x,y,z,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",4000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 12)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 13;
- Adromada[playerid] = CreateObject(18727,x,y,z+75,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x,y,z,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",4000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 13)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 14;
- Adromada[playerid] = CreateObject(1636,x,y,z+75,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x,y,z,30);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 14)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 15;
- Adromada[playerid] = CreateObject(1636,x,y,z+75,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x,y,z,30);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 15)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 16;
- Adromada[playerid] = CreateObject(14553,x-55,y,z+75,0.000000,0.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x+250,y,z+75,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 16)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 17;
- Adromada[playerid] = CreateObject(14553,x-55,y,z+75,0.000000,0.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x+250,y,z+75,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 17)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 18;
- Adromada[playerid] = CreateObject(14553,x-55,y,z+75,0.000000,0.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- SetPlayerMapIcon(playerid,0,x-55,y,z+75,5,0xFF0000AA);
- MoveObject(Adromada[playerid],x+250,y,z+75,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- if(listitem == 18)
- {
- if(!response) return 1;
- if(Airstriking[playerid] == 1) return SendClientMessage(playerid,0xFF0000AA,"Please Wait");
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- Airstrike[playerid] = 19;
- Adromada[playerid] = CreateObject(14553,x-55,y,z+75,0.000000,0.000000,90);
- Flare[playerid] = CreateObject(18728,x,y,z-3,0.000000,0.000000,0.000000);
- Timer[playerid] = SetTimerEx("MapIconUpdate",100,true,"d",playerid);
- MoveObject(Adromada[playerid],x+250,y,z+75,29);
- Airstriking[playerid] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",playerid,x,y,z,Airstrike[playerid]);
- }
- }
- return 1;
- }
- forward MapIconUpdate(playerid);
- public MapIconUpdate(playerid)
- {
- new Float:x,Float:y,Float:z;
- GetObjectPos(Adromada[playerid],x,y,z);
- SetPlayerMapIcon(playerid,0,x-55,y,z+75,5,0xFF0000AA);
- }
- forward AirstrikeGo3(playerid,Float:x,Float:y,Float:z,type);
- public AirstrikeGo3(playerid,Float:x,Float:y,Float:z,type)
- {
- if(type == 1)
- {
- Airstriking[playerid] = 0;
- CreateExplosion(x,y+5,z,6,5);
- CreateExplosion(x,y+6,z,6,5);
- CreateExplosion(x,y+7,z,6,5);
- CreateExplosion(x,y+8,z,6,5);
- }
- if(type == 2)
- {
- Airstriking[playerid] = 0;
- CreateExplosion(x,y,z,7,10);
- CreateExplosion(x,y,z+3,7,10);
- CreateExplosion(x,y,z+6,7,10);
- CreateExplosion(x,y,z+9,7,10);
- CreateExplosion(x,y,z+12,7,10);
- CreateExplosion(x,y,z+15, 7, 10);
- CreateExplosion(x,y,z+18,7,10);
- CreateExplosion(x,y,z+21,7,10);
- CreateExplosion(x,y+3,z+21,7,10);
- CreateExplosion(x,y-3,z+21,7,10);
- CreateExplosion(x+3,y,z+21,7,10);
- CreateExplosion(x-3,y,z+21,7,10);
- }
- if(type == 3)
- {
- Airstriking[playerid] = 0;
- CreateExplosion(x,y,z,6,5);
- CreateExplosion(x+3,y,z,6,5);
- CreateExplosion(x+2,y,z,6,5);
- CreateExplosion(x+4,y,z,6,5);
- CreateExplosion(x+6,y,z,6,5);
- CreateExplosion(x+8,y,z,6,5);
- CreateExplosion(x+10,y,z,6,5);
- CreateExplosion(x+12,y,z,6,5);
- CreateExplosion(x+14,y,z,6,5);
- CreateExplosion(x+16,y,z,6,5);
- CreateExplosion(x+18,y,z,6,5);
- CreateExplosion(x+20,y,z,6,5);
- CreateExplosion(x+22,y,z,6,5);
- CreateExplosion(x+24,y,z,6,5);
- CreateExplosion(x+26,y,z,6,5);
- CreateExplosion(x+28,y,z,6,5);
- CreateExplosion(x+30,y,z,6,5);
- CreateExplosion(x+32,y,z,6,5);
- }
- if(type == 4)
- {
- CreateExplosion(x,y,z,6,5);
- CreateExplosion(x+1,y,z,6,5);
- CreateExplosion(x+3,y,z,6,5);
- }
- return 1;
- }
- forward AirstrikeGo2(playerid,Float:x,Float:y,Float:z,type);
- public AirstrikeGo2(playerid,Float:x,Float:y,Float:z,type)
- {
- if(type == 1)
- {
- CreateExplosion(x,y+5,z,6,5);
- CreateExplosion(x,y+6,z,6,5);
- CreateExplosion(x,y+7,z,6,5);
- CreateExplosion(x,y+8,z,6,5);
- }
- if(type == 2)
- {
- CreateExplosion(x-8,y,z,6,5);
- CreateExplosion(x+8,y+6,z,6,5);
- CreateExplosion(x-12,y,z,6,5);
- CreateExplosion(x+12,y+6,z,6,5);
- SetTimerEx("AirstrikeGo3",2000,false,"dfffd",playerid,x,y,z,1);
- }
- if(type == 3)
- {
- CreateExplosion(x+4,y,z,6,5);
- CreateExplosion(x-4,y,z,6,5);
- CreateExplosion(x+4,y+2,z+2,6,5);
- CreateExplosion(x-4,y+2,z+2,6,5);
- SetTimerEx("AirstrikeGo3",2000,false,"dfffd",playerid,x,y,z,2);
- }
- if(type == 4)
- {
- CreateExplosion(x,y,z+7,6,5);
- CreateExplosion(x+3,y,z+7,6,5);
- CreateExplosion(x+2,y,z+7,6,5);
- CreateExplosion(x+4,y,z+7,6,5);
- CreateExplosion(x+6,y,z+7,6,5);
- CreateExplosion(x+8,y,z+7,6,5);
- CreateExplosion(x+10,y,z+7,6,5);
- CreateExplosion(x+12,y,z+7,6,5);
- CreateExplosion(x+14,y,z+7,6,5);
- CreateExplosion(x+16,y,z+7,6,5);
- CreateExplosion(x+18,y,z+7,6,5);
- CreateExplosion(x+20,y,z+7,6,5);
- CreateExplosion(x+22,y,z+7,6,5);
- CreateExplosion(x+24,y,z+7,6,5);
- CreateExplosion(x+26,y,z+7,6,5);
- CreateExplosion(x+28,y,z+7,6,5);
- CreateExplosion(x+30,y,z+7,6,5);
- CreateExplosion(x+32,y,z+7,6,5);
- SetTimerEx("AirstrikeGo3",2000,false,"dfffd",playerid,x,y,z,3);
- }
- if(type == 5)
- {
- CreateExplosion(x,y,z,6,5);
- CreateExplosion(x+3,y,z,6,5);
- CreateExplosion(x+2,y,z,6,5);
- CreateExplosion(x+4,y,z,6,5);
- CreateExplosion(x+6,y,z,6,5);
- CreateExplosion(x+8,y,z,6,5);
- CreateExplosion(x+10,y,z,6,5);
- CreateExplosion(x+12,y,z,6,5);
- CreateExplosion(x+14,y,z,6,5);
- CreateExplosion(x+16,y,z,6,5);
- CreateExplosion(x+18,y,z,6,5);
- CreateExplosion(x+20,y,z,6,5);
- CreateExplosion(x+22,y,z,6,5);
- CreateExplosion(x+24,y,z,6,5);
- CreateExplosion(x+26,y,z,6,5);
- CreateExplosion(x+28,y,z,6,5);
- CreateExplosion(x+30,y,z,6,5);
- CreateExplosion(x+32,y,z,6,5);
- CreateExplosion(x+32,y-1,z,6,5);
- CreateExplosion(x+32,y-2,z,6,5);
- CreateExplosion(x+32,y-3,z,6,5);
- CreateExplosion(x+32,y+1,z,6,5);
- CreateExplosion(x+32,y+2,z,6,5);
- CreateExplosion(x+32,y+3,z,6,5);
- SetTimerEx("AirstrikeGo3",2000,false,"dfffd",playerid,x,y,z,4);
- }
- Airstrike[playerid] = 0;
- Airstriking[playerid] = 0;
- return 1;
- }
- forward AirstrikeGo(playerid,Float:x,Float:y,Float:z,type);
- public AirstrikeGo(playerid,Float:x,Float:y,Float:z,type)
- {
- if(type == 1)
- {
- Airstriking[playerid] = 0;
- DestroyObject(Flare[playerid]);
- RemovePlayerMapIcon(playerid,0);
- KillTimer(Timer[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x,y,z,6,5);
- }
- if(type == 2)
- {
- Airstriking[playerid] = 0;
- DestroyObject(Flare[playerid]);
- RemovePlayerMapIcon(playerid,0);
- KillTimer(Timer[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x+4,y,z,6,5);
- CreateExplosion(x+6,y,z,6,5);
- }
- if(type == 3)
- {
- Airstriking[playerid] = 0;
- RemovePlayerMapIcon(playerid,0);
- DestroyObject(Flare[playerid]);
- KillTimer(Timer[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x,y+1,z+1,6,5);
- CreateExplosion(x,y+4,z+1,6,5);
- CreateExplosion(x,y+6,z+1,6,5);
- }
- if(type == 4)
- {
- Airstriking[playerid] = 0;
- RemovePlayerMapIcon(playerid,0);
- DestroyObject(Flare[playerid]);
- KillTimer(Timer[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x,y,z,6,5);
- CreateExplosion(x+3,y,z,6,5);
- CreateExplosion(x+2,y,z,6,5);
- CreateExplosion(x+4,y,z,6,5);
- CreateExplosion(x+6,y,z,6,5);
- CreateExplosion(x+8,y,z,6,5);
- CreateExplosion(x+10,y,z,6,5);
- CreateExplosion(x+12,y,z,6,5);
- CreateExplosion(x+14,y,z,6,5);
- CreateExplosion(x+16,y,z,6,5);
- CreateExplosion(x+18,y,z,6,5);
- CreateExplosion(x+20,y,z,6,5);
- CreateExplosion(x+22,y,z,6,5);
- CreateExplosion(x+24,y,z,6,5);
- CreateExplosion(x+26,y,z,6,5);
- CreateExplosion(x+28,y,z,6,5);
- CreateExplosion(x+30,y,z,6,5);
- CreateExplosion(x+32,y,z,6,5);
- CreateExplosion(x+34,y,z,6,5);
- CreateExplosion(x+36,y,z,6,5);
- CreateExplosion(x+38,y,z,6,5);
- CreateExplosion(x+40,y,z,6,5);
- CreateExplosion(x+42,y,z,6,5);
- }
- if(type == 5)
- {
- Airstriking[playerid] = 0;
- DestroyObject(Flare[playerid]);
- RemovePlayerMapIcon(playerid,0);
- KillTimer(Timer[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x,y,z,7,10);
- CreateExplosion(x,y,z+3,7,10);
- CreateExplosion(x,y,z+6,7,10);
- CreateExplosion(x,y,z+9,7,10);
- CreateExplosion(x,y,z+12,7,10);
- CreateExplosion(x,y,z+15, 7, 10);
- CreateExplosion(x,y,z+18,7,10);
- CreateExplosion(x,y,z+21,7,10);
- CreateExplosion(x,y,z+24,7,10);
- CreateExplosion(x,y,z+26,7,10);
- CreateExplosion(x,y,z+29,7,10);
- CreateExplosion(x,y,z+32,7,10);
- CreateExplosion(x,y,z+36,7,10);
- CreateExplosion(x,y,z+40,7,10);
- CreateExplosion(x,y,z+43,7,10);
- CreateExplosion(x,y,z+46,7,10);
- CreateExplosion(x,y+3,z+46,7,10);
- CreateExplosion(x,y-3,z+46,7,10);
- CreateExplosion(x+3,y,z+46,7,10);
- CreateExplosion(x-3,y,z+46,7,10);
- CreateExplosion(x+6,y+1,z+46,7,10);
- CreateExplosion(x-6,y-1,z+46,7,10);
- CreateExplosion(x+8,y+2,z+46,7,10);
- CreateExplosion(x-8,y-2,z+46,7,10);
- }
- if(type == 6)
- {
- Airstriking[playerid] = 0;
- DestroyObject(Flare[playerid]);
- RemovePlayerMapIcon(playerid,0);
- KillTimer(Timer[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x,y+1,z,6,5);
- CreateExplosion(x,y+2,z,6,5);
- CreateExplosion(x,y+3,z,6,5);
- CreateExplosion(x,y+4,z,6,5);
- SetTimerEx("AirstrikeGo2",3000,false,"dfffd",playerid,x,y,z,1);
- }
- if(type == 7)
- {
- Airstriking[playerid] = 0;
- DestroyObject(Flare[playerid]);
- RemovePlayerMapIcon(playerid,0);
- KillTimer(Timer[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x+2,y,z,6,5);
- CreateExplosion(x-2,y,z,6,5);
- CreateExplosion(x+4,y,z,6,5);
- CreateExplosion(x-4,y,z,6,5);
- CreateExplosion(x+6,y,z,6,5);
- CreateExplosion(x-6,y,z,6,5);
- SetTimerEx("AirstrikeGo2",2000,false,"dfffd",playerid,x,y,z,2);
- }
- if(type == 8)
- {
- Airstriking[playerid] = 0;
- DestroyObject(Flare[playerid]);
- RemovePlayerMapIcon(playerid,0);
- KillTimer(Timer[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x+2,y,z,6,5);
- CreateExplosion(x-2,y,z,6,5);
- SetTimerEx("AirstrikeGo2",2000,false,"dfffd",playerid,x,y,z,3);
- }
- if(type == 9)
- {
- Airstriking[playerid] = 0;
- DestroyObject(Flare[playerid]);
- RemovePlayerMapIcon(playerid,0);
- KillTimer(Timer[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x+2,y-1,z+2,6,5);
- CreateExplosion(x-2,y+1,z+4,6,5);
- CreateExplosion(x,y,z+6,6,5);
- CreateExplosion(x,y,z+8,6,5);
- CreateExplosion(x,y,z+12,6,5);
- CreateExplosion(x,y,z+14,6,5);
- CreateExplosion(x-1,y,z+12,6,5);
- CreateExplosion(x+1,y,z+14,6,5);
- }
- if(type == 10)
- {
- Airstriking[playerid] = 0;
- DestroyObject(Adromada[playerid]);
- DestroyObject(Flare[playerid]);
- CreateExplosion(x+4,y+10,z+7,6,5);
- CreateExplosion(x+8,y+8,z+7,6,5);
- CreateExplosion(x+12,y+6,z+7,6,5);
- CreateExplosion(x+16,y+8,z+7,6,5);
- CreateExplosion(x+18,y+6,z+7,6,5);
- CreateExplosion(x+20,y+10,z+7,6,5);
- }
- if(type == 11)
- {
- Airstriking[playerid] = 0;
- DestroyObject(Flare[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x,y,z+15,6,5);
- CreateExplosion(x+3,y,z+15,6,5);
- CreateExplosion(x+2,y,z+15,6,5);
- CreateExplosion(x+4,y,z+15,6,5);
- CreateExplosion(x+6,y,z+15,6,5);
- CreateExplosion(x+8,y,z+15,6,5);
- CreateExplosion(x+10,y,z+15,6,5);
- CreateExplosion(x+12,y,z+15,6,5);
- CreateExplosion(x+14,y,z+15,6,5);
- CreateExplosion(x+16,y,z+15,6,5);
- CreateExplosion(x+18,y,z+15,6,5);
- CreateExplosion(x+20,y,z+15,6,5);
- CreateExplosion(x+22,y,z+15,6,5);
- CreateExplosion(x+24,y,z+15,6,5);
- CreateExplosion(x+26,y,z+15,6,5);
- CreateExplosion(x+28,y,z+15,6,5);
- CreateExplosion(x+30,y,z+15,6,5);
- CreateExplosion(x+32,y,z+15,6,5);
- CreateExplosion(x+26,y-1,z+15,6,5);
- CreateExplosion(x+28,y-2,z+15,6,5);
- CreateExplosion(x+30,y-3,z+15,6,5);
- CreateExplosion(x+32,y-4,z+15,6,5);
- SetTimerEx("AirstrikeGo2",2000,false,"dfffd",playerid,x,y,z,4);
- }
- if(type == 12)
- {
- Airstriking[playerid] = 0;
- RemovePlayerMapIcon(playerid,0);
- KillTimer(Timer[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x,y-1,z,6,5);
- CreateExplosion(x+6,y+1,z,6,5);
- CreateExplosion(x+12,y,z,6,5);
- CreateExplosion(x-6,y,z,6,5);
- CreateExplosion(x+8,y,z,6,5);
- CreateExplosion(x,y-1,z,6,5);
- CreateExplosion(x+6,y+6,z,6,5);
- CreateExplosion(x+12,y+12,z,6,5);
- CreateExplosion(x-6,y-6,z,6,5);
- CreateExplosion(x+8,y+8,z,6,5);
- CreateExplosion(x,y-1,z,6,5);
- CreateExplosion(x+6,y+6,z+2,6,5);
- CreateExplosion(x+12,y+12,z+2,6,5);
- CreateExplosion(x-6,y-6,z+4,6,5);
- CreateExplosion(x+8,y+8,z+4,6,5);
- }
- if(type == 13)
- {
- Airstriking[playerid] = 0;
- DestroyObject(Flare[playerid]);
- RemovePlayerMapIcon(playerid,0);
- KillTimer(Timer[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x,y-1,z,6,5);
- CreateExplosion(x,y-2,z,6,5);
- CreateExplosion(x,y-3,z,6,5);
- CreateExplosion(x,y-4,z,6,5);
- CreateExplosion(x,y-6,z,6,5);
- CreateExplosion(x,y-8,z,6,5);
- CreateExplosion(x,y-12,z,6,5);
- CreateExplosion(x,y-14,z,6,5);
- CreateExplosion(x,y-16,z,6,5);
- CreateExplosion(x,y-18,z,6,5);
- CreateExplosion(x,y,z,7,10);
- CreateExplosion(x,y,z+3,7,10);
- CreateExplosion(x,y,z+6,7,10);
- CreateExplosion(x,y,z+9,7,10);
- CreateExplosion(x,y,z+12,7,10);
- CreateExplosion(x,y,z+15, 7, 10);
- CreateExplosion(x,y,z+18,7,10);
- CreateExplosion(x,y,z+21,7,10);
- CreateExplosion(x,y,z+24,7,10);
- CreateExplosion(x,y,z+26,7,10);
- CreateExplosion(x,y,z+29,7,10);
- CreateExplosion(x,y,z+32,7,10);
- }
- if(type == 14)
- {
- Airstriking[playerid] = 0;
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x-1,y,z,6,5);
- CreateExplosion(x-2,y,z,6,5);
- CreateExplosion(x-3,y,z,6,5);
- CreateExplosion(x-4,y,z,6,5);
- CreateExplosion(x-5,y,z,6,5);
- CreateExplosion(x-6,y,z,6,5);
- CreateExplosion(x-7,y,z,6,5);
- CreateExplosion(x,y,z-3,7,10);
- CreateExplosion(x,y,z-6,7,10);
- CreateExplosion(x,y,z-9,7,10);
- CreateExplosion(x,y,z-12,7,10);
- CreateExplosion(x,y,z-15,7,10);
- CreateExplosion(x,y,z-18,7,10);
- CreateExplosion(x,y,z-21,7,10);
- CreateExplosion(x,y,z-24,7,10);
- CreateExplosion(x,y,z-26,7,10);
- CreateExplosion(x,y,z-29,7,10);
- CreateExplosion(x,y,z-32,7,10);
- }
- if(type == 15)
- {
- Airstriking[playerid] = 0;
- RemovePlayerMapIcon(playerid,0);
- KillTimer(Timer[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x-1,y,z,6,5);
- CreateExplosion(x-2,y,z,6,5);
- CreateExplosion(x+1,y,z,6,5);
- CreateExplosion(x+2,y,z,6,5);
- CreateExplosion(x+3,y,z+1,6,5);
- CreateExplosion(x+2,y,z+2,6,5);
- CreateExplosion(x+4,y,z+3,6,5);
- CreateExplosion(x+6,y,z+4,6,5);
- CreateExplosion(x+8,y,z+6,6,5);
- CreateExplosion(x+10,y,z+7,6,5);
- CreateExplosion(x+12,y,z+8,6,5);
- CreateExplosion(x+14,y-4,z+8,6,5);
- CreateExplosion(x+16,y+4,z+8,6,5);
- CreateExplosion(x+18,y+8,z+8,6,5);
- CreateExplosion(x+20,y-8,z+8,6,5);
- }
- if(type == 16)
- {
- Airstriking[playerid] = 0;
- RemovePlayerMapIcon(playerid,0);
- KillTimer(Timer[playerid]);
- DestroyObject(Flare[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x,y,z,6,5);
- CreateExplosion(x+1,y-1,z+1,6,5);
- CreateExplosion(x+1,y+1,z+2,6,5);
- CreateExplosion(x+2,y-1,z+3,6,5);
- CreateExplosion(x+2,y+1,z+4,6,5);
- CreateExplosion(x+3,y-1,z+5,6,5);
- CreateExplosion(x+3,y+1,z+6,6,5);
- CreateExplosion(x-1,y-1,z+1,6,5);
- CreateExplosion(x-1,y+1,z+2,6,5);
- CreateExplosion(x-2,y-1,z+3,6,5);
- CreateExplosion(x-2,y+1,z+4,6,5);
- CreateExplosion(x-3,y-1,z+5,6,5);
- CreateExplosion(x-3,y+1,z+6,6,5);
- }
- if(type == 17)
- {
- Airstriking[playerid] = 0;
- DestroyObject(Flare[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x,y,z,6,5);
- CreateExplosion(x+1,y-1,z,6,5);
- CreateExplosion(x+1,y-1,z+1,6,5);
- CreateExplosion(x+1,y+1,z+2,6,5);
- CreateExplosion(x+2,y-1,z+3,6,5);
- CreateExplosion(x+2,y+1,z+4,6,5);
- CreateExplosion(x+3,y-1,z+5,6,5);
- CreateExplosion(x+3,y+1,z+6,6,5);
- CreateExplosion(x-1,y-1,z+1,6,5);
- CreateExplosion(x-1,y+1,z+2,6,5);
- CreateExplosion(x-2,y-1,z+3,6,5);
- CreateExplosion(x-2,y+1,z+4,6,5);
- CreateExplosion(x-3,y-1,z+5,6,5);
- CreateExplosion(x-3,y+1,z+6,6,5);
- CreateExplosion(x+3,y+2,z+2,6,5);
- CreateExplosion(x+4,y+3,z+2,6,5);
- CreateExplosion(x+3,y+2,z+2,6,5);
- CreateExplosion(x-3,y+2,z+2,6,5);
- CreateExplosion(x-4,y-3,z+3,6,5);
- CreateExplosion(x-3,y+2,z+2,6,5);
- }
- if(type == 18)
- {
- Airstriking[playerid] = 0;
- DestroyObject(Flare[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x,y,z,6,5);
- CreateExplosion(x,y+1,z,6,5);
- CreateExplosion(x,y-1,z,6,5);
- CreateExplosion(x+3,y+1,z,6,5);
- CreateExplosion(x-3,y+1,z,6,5);
- CreateExplosion(x,y+1,z,6,5);
- CreateExplosion(x,y+1,z+1,6,5);
- CreateExplosion(x,y+1,z+2,6,5);
- CreateExplosion(x,y+1,z+3,6,5);
- CreateExplosion(x,y+1,z+4,6,5);
- CreateExplosion(x,y+1,z+5,6,5);
- }
- if(type == 19)
- {
- Airstriking[playerid] = 0;
- DestroyObject(Flare[playerid]);
- RemovePlayerMapIcon(playerid,0);
- KillTimer(Timer[playerid]);
- DestroyObject(Adromada[playerid]);
- CreateExplosion(x,y,z+15,6,5);
- CreateExplosion(x+3,y,z+15,6,5);
- CreateExplosion(x+2,y,z+15,6,5);
- CreateExplosion(x+4,y,z+15,6,5);
- CreateExplosion(x+6,y,z+15,6,5);
- CreateExplosion(x+8,y,z+15,6,5);
- CreateExplosion(x+10,y,z+15,6,5);
- CreateExplosion(x+12,y,z+15,6,5);
- CreateExplosion(x+14,y,z+15,6,5);
- CreateExplosion(x+16,y,z+15,6,5);
- CreateExplosion(x+18,y,z+15,6,5);
- CreateExplosion(x+20,y,z+15,6,5);
- CreateExplosion(x+22,y,z+15,6,5);
- CreateExplosion(x+24,y,z+15,6,5);
- CreateExplosion(x+26,y,z+15,6,5);
- CreateExplosion(x+28,y,z+15,6,5);
- CreateExplosion(x+30,y,z+15,6,5);
- CreateExplosion(x+32,y,z+15,6,5);
- CreateExplosion(x+26,y-1,z+15,6,5);
- CreateExplosion(x+28,y-2,z+15,6,5);
- CreateExplosion(x+30,y-3,z+15,6,5);
- CreateExplosion(x+32,y-4,z+15,6,5);
- CreateExplosion(x+3,y,z,6,5);
- CreateExplosion(x+2,y,z,6,5);
- CreateExplosion(x+4,y,z,6,5);
- CreateExplosion(x+6,y,z,6,5);
- CreateExplosion(x+8,y,z,6,5);
- CreateExplosion(x+10,y,z,6,5);
- CreateExplosion(x+12,y,z,6,5);
- CreateExplosion(x+14,y,z,6,5);
- CreateExplosion(x+16,y,z,6,5);
- CreateExplosion(x+18,y,z,6,5);
- CreateExplosion(x+20,y,z,6,5);
- }
- Airstrike[playerid] = 0;
- Airstriking[playerid] = 0;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp(cmdtext, "/airstrike", true) == 0)
- {
- ShowPlayerDialog(playerid,DS,2,"Airstrikes","Vehicle Smasher\nEnemy Wave Attack\nTank Buster\nCarpet Bomb\nNuke\nAir Attack\nAir Bomber\nMegaNuke\nVehicle Nuke\nAircracker bomb\nAirCluster Bomb\nDestructorBomb\nFireCluster\nSplitterMissile\nMOAB\nPounder\nMegaPounder\nGroundBomb\nCarpetNuke","Ok","Cancel");
- return 1;
- }
- return 0;
- }
- forward RandomStrike();
- public RandomStrike()
- {
- for(new id; id<35; id++)
- {
- if(Strikes[id][RX] != 0 && Strikes[id][RY] != 0 && Strikes[id][RZ] != 0)
- {
- Airstrike[id] = 17;
- Adromada[id] = CreateObject(14553,Strikes[id][RX]-55,Strikes[id][RY],Strikes[id][RZ]+75,0.000000,0.000000,90);
- MoveObject(Adromada[id],Strikes[id][RX]+250,Strikes[id][RY],Strikes[id][RZ]+75,29);
- Airstriking[id] = 1;
- SetTimerEx("AirstrikeGo",5000,false,"dfffd",id,Strikes[id][RX],Strikes[id][RY],Strikes[id][RZ],Airstrike[id]);
- }
- }
- }
- stock LoadList()
- {
- if(fexist("airstrikes.txt"))
- {
- new str[128];
- new File: file = fopen("airstrikes.txt", io_read);
- if (file)
- {
- for(new id; id<35; id++)
- {
- fread(file, str);
- sscanf(str,"p<,>fff",Strikes[id][RX],Strikes[id][RY],Strikes[id][RZ]);
- }
- fclose(file);
- }
- }
- return 1;
- }
- stock sscanf(string[], format[], {Float,_}:...)
- {
- #if defined isnull
- if (isnull(string))
- #else
- if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
- #endif
- {
- return format[0];
- }
- #pragma tabsize 4
- new
- formatPos = 0,
- stringPos = 0,
- paramPos = 2,
- paramCount = numargs(),
- delim = ' ';
- while (string[stringPos] && string[stringPos] <= ' ')
- {
- stringPos++;
- }
- while (paramPos < paramCount && string[stringPos])
- {
- switch (format[formatPos++])
- {
- case '\0':
- {
- return 0;
- }
- case 'i', 'd':
- {
- new
- neg = 1,
- num = 0,
- ch = string[stringPos];
- if (ch == '-')
- {
- neg = -1;
- ch = string[++stringPos];
- }
- do
- {
- stringPos++;
- if ('0' <= ch <= '9')
- {
- num = (num * 10) + (ch - '0');
- }
- else
- {
- return -1;
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num * neg);
- }
- case 'h', 'x':
- {
- new
- num = 0,
- ch = string[stringPos];
- do
- {
- stringPos++;
- switch (ch)
- {
- case 'x', 'X':
- {
- num = 0;
- continue;
- }
- case '0' .. '9':
- {
- num = (num << 4) | (ch - '0');
- }
- case 'a' .. 'f':
- {
- num = (num << 4) | (ch - ('a' - 10));
- }
- case 'A' .. 'F':
- {
- num = (num << 4) | (ch - ('A' - 10));
- }
- default:
- {
- return -1;
- }
- }
- }
- while ((ch = string[stringPos]) > ' ' && ch != delim);
- setarg(paramPos, 0, num);
- }
- case 'c':
- {
- setarg(paramPos, 0, string[stringPos++]);
- }
- case 'f':
- {
- setarg(paramPos, 0, _:floatstr(string[stringPos]));
- }
- case 'p':
- {
- delim = format[formatPos++];
- continue;
- }
- case '\'':
- {
- new
- end = formatPos - 1,
- ch;
- while ((ch = format[++end]) && ch != '\'') {}
- if (!ch)
- {
- return -1;
- }
- format[end] = '\0';
- if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
- {
- if (format[end + 1])
- {
- return -1;
- }
- return 0;
- }
- format[end] = '\'';
- stringPos = ch + (end - formatPos);
- formatPos = end + 1;
- }
- case 'u':
- {
- new
- end = stringPos - 1,
- id = 0,
- bool:num = true,
- ch;
- while ((ch = string[++end]) && ch != delim)
- {
- if (num)
- {
- if ('0' <= ch <= '9')
- {
- id = (id * 10) + (ch - '0');
- }
- else
- {
- num = false;
- }
- }
- }
- if (num && IsPlayerConnected(id))
- {
- setarg(paramPos, 0, id);
- }
- else
- {
- #if !defined foreach
- #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
- #define __SSCANF_FOREACH__
- #endif
- string[end] = '\0';
- num = false;
- new
- name[MAX_PLAYER_NAME];
- id = end - stringPos;
- foreach (Player, playerid)
- {
- GetPlayerName(playerid, name, sizeof (name));
- if (!strcmp(name, string[stringPos], true, id))
- {
- setarg(paramPos, 0, playerid);
- num = true;
- break;
- }
- }
- if (!num)
- {
- setarg(paramPos, 0, INVALID_PLAYER_ID);
- }
- string[end] = ch;
- #if defined __SSCANF_FOREACH__
- #undef foreach
- #undef __SSCANF_FOREACH__
- #endif
- }
- stringPos = end;
- }
- case 's', 'z':
- {
- new
- i = 0,
- ch;
- if (format[formatPos])
- {
- while ((ch = string[stringPos++]) && ch != delim)
- {
- setarg(paramPos, i++, ch);
- }
- if (!i)
- {
- return -1;
- }
- }
- else
- {
- while ((ch = string[stringPos++]))
- {
- setarg(paramPos, i++, ch);
- }
- }
- stringPos--;
- setarg(paramPos, i, '\0');
- }
- default:
- {
- continue;
- }
- }
- while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
- {
- stringPos++;
- }
- while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
- {
- stringPos++;
- }
- paramPos++;
- }
- do
- {
- if ((delim = format[formatPos++]) > ' ')
- {
- if (delim == '\'')
- {
- while ((delim = format[formatPos++]) && delim != '\'') {}
- }
- else if (delim != 'z')
- {
- return delim;
- }
- }
- }
- while (delim > ' ');
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment