#include #include #include #define COLOR_YELLOW 0xFFFF00AA #define COLOR_BRIGHTRED 0xFF0000AA new Bomb; new Float:Bombx; new Float:Bomby; new Float:Bombz; new bombobject; new BombRigger[MAX_PLAYERS]; public OnFilterScriptInit() { print("-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_"); print("-_-_-_-_-_-_-Bomb Script Loaded-_-_-_-_-_-_-_-_-"); print("--_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-"); print("-_-_-_-_-_-_-_-_-_-_-_-_-By Mr.Own_-_-_-_-_-_-_-"); print("-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_"); return 1; } public OnFilterScriptExit() { print("_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-"); print("-_-_-_-_-_-_-Bomb Script Un-Loaded-_-_-_-_-_-_-_"); print("_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-"); print("-_-_-_-_-_-_-_-_-_-_-_-_-By Mr.Own-_-_-_-_-_-_-_"); print("_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-"); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/bombrig", true)==0 && Bomb == 0/*can only rig 1 bomb at a time*/ && IsPlayerInAnyVehicle(playerid) == 0) { BombRigger[playerid] = 1; new string[256]; new playername[256]; new Float:x,Float:y,Float:z; GetPlayerName(playerid,playername,sizeof(playername)); format(string, sizeof(string), "*** %s has rigged a Bomb!",playername[playerid]); SendClientMessageToAll(COLOR_BRIGHTRED,string); GetPlayerPos(playerid,x,y,z); SetPlayerFacingAngle(playerid,0); ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0); bombobject = CreateObject(1252,x,y+1,z,0,0,2); SetTimer("BombTimer",60000,0); Bomb = 1; Bombx = x; Bomby = y; Bombz = z; return 1; } if (strcmp(cmdtext, "/bombdet", true)==0 && Bomb == 1 && BombRigger[playerid] == 1) { KillTimer(0); SetTimer("BombTimer",100,0); SendClientMessage(playerid,COLOR_YELLOW,"*** Bomb detonated."); BombRigger[playerid] = 0; } else if(BombRigger[playerid] == 0 && IsPlayerInAnyVehicle(playerid) == 0) { SendClientMessage(playerid,COLOR_BRIGHTRED,"*** You haven't rigged a bomb."); } return 1; } public BombTimer() { new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000); GetObjectPos(bombobject,Bombx,Bomby,Bombz); CreateExplosion(Bombx+randx,Bomby+randy,Bombz+randz,7,50); SetTimer("Ex2",randtime,0); DestroyObject(bombobject); Bomb = 0; } public Ex2() { new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000); GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx+randx,Bomby+randy,Bombz-randz,7,50); SetTimer("Ex3",randtime,0); } public Ex3() { new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000); GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx+randx,Bomby-randy,Bombz-randz,7,50); SetTimer("Ex4",randtime,0); } public Ex4() { new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000); GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx-randx,Bomby-randy,Bombz-randz,7,50); SetTimer("Ex5",randtime,0); } public Ex5() { new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000); GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx-randx,Bomby-randy,Bombz+randz,7,50); SetTimer("Ex6",randtime,0); } public Ex6() { new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000); GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx-randx,Bomby+randy,Bombz+randz,7,50); SetTimer("Ex7",randtime,0); } public Ex7() { new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000); GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx+randx,Bomby+randy,Bombz+randz,7,50); SetTimer("Ex8",randtime,0); } public Ex8() { new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000); GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx-randx,Bomby-randy,Bombz-randz,7,50); SetTimer("Ex9",randtime,0); } public Ex9() { new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000); GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx+randx,Bomby-randy,Bombz+randz,7,50); SetTimer("Ex10",randtime,0); } public Ex10() { new randx = random(3); new randy = random(3); new randz = random(3); new randtime = random(1000); GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx-randx,Bomby+randy,Bombz-randz,7,50); SetTimer("Ex11",randtime,0); } public Ex11() { new randx = random(3); new randy = random(3); new randz = random(3); GetObjectPos(bombobject,Bombx,Bomby,Bombz);CreateExplosion(Bombx-randx,Bomby-randy,Bombz-randz,7,50); }