Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ____
- A A::::::::::::::::::::Gamrmodes::::::::::::::::::::::>____*_
- vv vv::::::::::::::::::Filterscripts::::::::::::::::::::>____*
- v:v v:v
- v:v v:v
- v:v v:v :v:v:v:v: v:v v:v:v :v:v:v:v:v :v:v:v:v:
- v:v v:v v:v v:v v:v:v:v v:v v:v v:v v:v
- v:v v:v v:v v:v v:v v:v v:v v:v v:v
- vvvv v:v v:v v:v v:v v:v v:v v:v
- VV :v:v:v:v v:v v:v :v:v:v:v:v :v:v:v:v v:v
- v:v
- v:
- <:v:v
- */
- #define FILTERSCRIPT
- #include <a_samp>
- #if defined FILTERSCRIPT
- new bomb;
- new bomb1;
- new bomb2;
- new bomb3;
- new bomb4;
- new bomb0;
- new bomb01;
- new bomb02;
- new bomb03;
- new bomb04;
- new bomb5;
- new Float:X,Float:Y,Float:Z;
- new vehicleid;
- public OnFilterScriptInit()
- {
- print("\n°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°");
- print(" Easy BombSystem by varga[KS] - Loaded");
- print("˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Easy BombSystem by varga[KS] - Unloaded");
- print("----------------------------------\n");
- }
- #endif
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/plant", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid, 01, DIALOG_STYLE_LIST, "{FF0000}EBS{FFFFFF} Control Panel", "Small Bomb - {004700}${FFFFFF}2000\nMedium Bomb - {004700}${FFFFFF}4000\nBomb{FFFFFF} - {004700}${FFFFFF}6000\nLarge Bomb - {004700}${FFFFFF}8000\nExtra Large Bomb - {004700}${FFFFFF}10000\nBombIntoTheVehicle - {004700}${FFFFFF}5000", "BUY", "Close");
- return 1;
- }
- if(strcmp("/kaboom", cmdtext, true, 10) == 0)
- {
- if(IsValidPlayerObject(playerid,bomb))
- {
- KillTimer(bomb0);
- CreateExplosion(X,Y,Z,11,10.0);
- DestroyPlayerObject(playerid,bomb);
- }
- else
- if(IsValidPlayerObject(playerid,bomb1))
- {
- KillTimer(bomb01);
- CreateExplosion(X,Y,Z,5,150.0);
- DestroyPlayerObject(playerid,bomb1);
- }
- else
- if(IsValidPlayerObject(playerid,bomb2))
- {
- KillTimer(bomb02);
- CreateExplosion(X,Y,Z,2,300.0);
- DestroyPlayerObject(playerid,bomb2);
- }
- else
- if(IsValidPlayerObject(playerid,bomb3))
- {
- KillTimer(bomb03);
- CreateExplosion(X,Y,Z,6,1500.0);
- DestroyPlayerObject(playerid,bomb3);
- }
- else
- if(IsValidPlayerObject(playerid,bomb4))
- {
- KillTimer(bomb04);
- CreateExplosion(X,Y,Z,7,3000000.0);
- DestroyPlayerObject(playerid,bomb4);
- }
- else
- if(IsValidPlayerObject(playerid,bomb5))
- {
- CreateExplosion(X,Y,Z,7,300.0);
- DestroyPlayerObject(playerid,bomb4);
- }
- return 1;
- }
- if(strcmp("/defuse", cmdtext, true, 10) == 0)
- {
- if(IsValidPlayerObject(playerid,bomb))
- {
- KillTimer(bomb0);
- DestroyPlayerObject(playerid,bomb);
- }
- else
- if(IsValidPlayerObject(playerid,bomb1))
- {
- KillTimer(bomb01);
- DestroyPlayerObject(playerid,bomb1);
- }
- else
- if(IsValidPlayerObject(playerid,bomb2))
- {
- KillTimer(bomb02);
- DestroyPlayerObject(playerid,bomb2);
- }
- else
- if(IsValidPlayerObject(playerid,bomb3))
- {
- KillTimer(bomb03);
- DestroyPlayerObject(playerid,bomb3);
- }
- else
- if(IsValidPlayerObject(playerid,bomb4))
- {
- KillTimer(bomb04);
- DestroyPlayerObject(playerid,bomb4);
- }
- return 1;
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 0 && response)
- {
- switch(listitem)
- {
- case 0:
- {
- ShowPlayerDialog(playerid, 01, DIALOG_STYLE_LIST, "{FF0000}EBS{FFFFFF} Control Panel", "Small Bomb - {004700}${FFFFFF}2000\nMedium Bomb - {004700}${FFFFFF}4000\nBomb{FFFFFF} - {004700}${FFFFFF}6000\nLarge Bomb - {004700}${FFFFFF}8000\nExtra Large Bomb - {004700}${FFFFFF}10000\nBombIntoTheVehicle - {004700}${FFFFFF}5000", "BUY", "Close");
- }
- }
- }
- if(dialogid == 01 && response)
- {
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerMoney(playerid) >= 2000)
- {
- GetPlayerPos(playerid,X,Y,Z);
- bomb = CreatePlayerObject(playerid, 367, X-0.5,Y,Z-0.9,0,-1,-1,300.0);
- GivePlayerMoney(playerid, -2000);
- bomb0 = SetTimerEx("t0",180000,0,"i",playerid);
- SendClientMessage(playerid, 0xFFFFFFFF, "Your bomb will explode in {FF1919}3 minutes{FFFFFF}!");
- SendClientMessage(playerid, 0xFFFFFFFF, "If you want to explode it faster then use {FF1919}/kaboom{FFFFFF}!");
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "You do not have enough money!");
- }
- }
- case 1:
- {
- if(GetPlayerMoney(playerid) >= 4000)
- {
- GetPlayerPos(playerid,X,Y,Z);
- bomb1 = CreatePlayerObject(playerid, 343, X-0.5,Y,Z-0.9,0,-1,-1,300.0);
- GivePlayerMoney(playerid, -4000);
- bomb01 = SetTimerEx("t1",180000,0,"i",playerid);
- SendClientMessage(playerid, 0xFFFFFFFF, "Your bomb will explode in {FF1919}3 minutes{FFFFFF}!");
- SendClientMessage(playerid, 0xFFFFFFFF, "If you want to explode it faster then use {FF1919}/kaboom{FFFFFF}!");
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "You do not have enough money!");
- }
- }
- case 2:
- {
- if(GetPlayerMoney(playerid) >= 6000)
- {
- GetPlayerPos(playerid,X,Y,Z);
- bomb2 = CreatePlayerObject(playerid, 1252, X-0.5,Y,Z-0.65,0,-1,-1,300.0);
- bomb02 = SetTimerEx("t2",180000,0,"i",playerid);
- SendClientMessage(playerid, 0xFFFFFFFF, "Your bomb will explode in {FF1919}3 minutes{FFFFFF}!");
- SendClientMessage(playerid, 0xFFFFFFFF, "If you want to explode it faster then use {FF1919}/kaboom{FFFFFF}!");
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "You do not have enough money!");
- }
- }
- case 3:
- {
- if(GetPlayerMoney(playerid) >= 8000)
- {
- GetPlayerPos(playerid,X,Y,Z);
- bomb3 = CreatePlayerObject(playerid, 1264, X-0.5,Y,Z-0.55,0,-1,-1,300.0);
- GivePlayerMoney(playerid, -8000);
- bomb03 = SetTimerEx("t3",180000,0,"i",playerid);
- SendClientMessage(playerid, 0xFFFFFFFF, "Your bomb will explode in {FF1919}3 minutes{FFFFFF}!");
- SendClientMessage(playerid, 0xFFFFFFFF, "If you want to explode it faster then use {FF1919}/kaboom{FFFFFF}!");
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "You do not have enough money!");
- }
- }
- case 4:
- {
- if(GetPlayerMoney(playerid) >= 10000)
- {
- GetPlayerPos(playerid,X,Y,Z);
- bomb4 = CreatePlayerObject(playerid, 345, X-0.5,Y,Z-0.9,0,-1,-1,300.0);
- GivePlayerMoney(playerid, -10000);
- bomb04 = SetTimerEx("t4",180000,0,"i",playerid);
- SendClientMessage(playerid, 0xFFFFFFFF, "Your bomb will explode in {FF1919}3 minutes{FFFFFF}!");
- SendClientMessage(playerid, 0xFFFFFFFF, "If you want to explode it faster then use {FF1919}/kaboom{FFFFFF}!");
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "You do not have enough money!");
- }
- }
- case 5:
- {
- if(GetPlayerMoney(playerid) >= 5000)
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- GetPlayerPos(playerid,X,Y,Z);
- bomb5 = CreatePlayerObject(playerid, 1252, X-0.5,Y,Z-0.9,0,-1,-1,300.0);
- vehicleid = GetPlayerVehicleID(playerid);
- AttachPlayerObjectToVehicle(playerid, bomb5, vehicleid, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0);
- GivePlayerMoney(playerid, -5000);
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "You are not in any vehicles!");
- }
- }
- else
- {
- SendClientMessage(playerid, 0xFFFFFFFF, "You do not have enough money!");
- }
- }
- }
- }
- return 1;
- }
- forward t0(playerid);
- public t0(playerid)
- {
- KillTimer(bomb0);
- if(IsValidPlayerObject(playerid,bomb))
- {
- CreateExplosion(X,Y,Z,11,300.0);
- DestroyPlayerObject(playerid,bomb);
- }
- return 1;
- }
- forward t1(playerid);
- public t1(playerid)
- {
- KillTimer(bomb01);
- if(IsValidPlayerObject(playerid,bomb1))
- {
- CreateExplosion(X,Y,Z,5,300.0);
- DestroyPlayerObject(playerid,bomb1);
- }
- return 1;
- }
- forward t2(playerid);
- public t2(playerid)
- {
- KillTimer(bomb02);
- if(IsValidPlayerObject(playerid,bomb2))
- {
- CreateExplosion(X,Y,Z,2,300.0);
- DestroyPlayerObject(playerid,bomb2);
- }
- return 1;
- }
- forward t3(playerid);
- public t3(playerid)
- {
- KillTimer(bomb03);
- if(IsValidPlayerObject(playerid,bomb3))
- {
- CreateExplosion(X,Y,Z,6,300.0);
- DestroyPlayerObject(playerid,bomb3);
- }
- return 1;
- }
- forward t4(playerid);
- public t4(playerid)
- {
- KillTimer(bomb04);
- if(IsValidPlayerObject(playerid,bomb4))
- {
- CreateExplosion(X,Y,Z,7,300.0);
- DestroyPlayerObject(playerid,bomb4);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement