Advertisement
Guest User

EBSv5

a guest
Oct 3rd, 2012
351
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 9.46 KB | None | 0 0
  1. /*
  2.                                                                               ____
  3.              A           A::::::::::::::::::::Gamrmodes::::::::::::::::::::::>____*_
  4.             vv          vv::::::::::::::::::Filterscripts::::::::::::::::::::>____*
  5.             v:v        v:v
  6.             v:v        v:v
  7.              v:v      v:v     :v:v:v:v:       v:v  v:v:v    :v:v:v:v:v      :v:v:v:v:
  8.               v:v    v:v    v:v      v:v      v:v:v:v     v:v      v:v    v:v       v:v
  9.                v:v  v:v     v:v      v:v      v:v         v:v      v:v    v:v       v:v
  10.                  vvvv       v:v      v:v      v:v         v:v      v:v    v:v       v:v
  11.                   VV         :v:v:v:v  v:v    v:v           :v:v:v:v:v      :v:v:v:v  v:v
  12.                                                                    v:v
  13.                                                                    v:
  14.                                                                <:v:v
  15. */
  16. #define FILTERSCRIPT
  17.  
  18. #include <a_samp>
  19.  
  20. #if defined FILTERSCRIPT
  21.  
  22. new bomb;
  23. new bomb1;
  24. new bomb2;
  25. new bomb3;
  26. new bomb4;
  27. new bomb0;
  28. new bomb01;
  29. new bomb02;
  30. new bomb03;
  31. new bomb04;
  32. new bomb5;
  33. new Float:X,Float:Y,Float:Z;
  34. new vehicleid;
  35. public OnFilterScriptInit()
  36. {
  37.     print("\n°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°");
  38.     print(" Easy BombSystem by varga[KS] - Loaded");
  39.     print("˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘˘\n");
  40.     return 1;
  41. }
  42.  
  43. public OnFilterScriptExit()
  44. {
  45.     return 1;
  46. }
  47.  
  48. #else
  49.  
  50. main()
  51. {
  52.     print("\n----------------------------------");
  53.     print(" Easy BombSystem by varga[KS] - Unloaded");
  54.     print("----------------------------------\n");
  55. }
  56.  
  57. #endif
  58.  
  59. public OnPlayerCommandText(playerid, cmdtext[])
  60. {
  61.     if(strcmp("/plant", cmdtext, true, 10) == 0)
  62.     {
  63.         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");
  64.         return 1;
  65.     }
  66.     if(strcmp("/kaboom", cmdtext, true, 10) == 0)
  67.     {
  68.         if(IsValidPlayerObject(playerid,bomb))
  69.         {
  70.             KillTimer(bomb0);
  71.             CreateExplosion(X,Y,Z,11,10.0);
  72.             DestroyPlayerObject(playerid,bomb);
  73.         }
  74.         else
  75.         if(IsValidPlayerObject(playerid,bomb1))
  76.         {
  77.             KillTimer(bomb01);
  78.             CreateExplosion(X,Y,Z,5,150.0);
  79.             DestroyPlayerObject(playerid,bomb1);
  80.         }
  81.         else
  82.         if(IsValidPlayerObject(playerid,bomb2))
  83.         {
  84.             KillTimer(bomb02);
  85.             CreateExplosion(X,Y,Z,2,300.0);
  86.             DestroyPlayerObject(playerid,bomb2);
  87.         }
  88.         else
  89.         if(IsValidPlayerObject(playerid,bomb3))
  90.         {
  91.             KillTimer(bomb03);
  92.             CreateExplosion(X,Y,Z,6,1500.0);
  93.             DestroyPlayerObject(playerid,bomb3);
  94.         }
  95.         else
  96.         if(IsValidPlayerObject(playerid,bomb4))
  97.         {
  98.             KillTimer(bomb04);
  99.             CreateExplosion(X,Y,Z,7,3000000.0);
  100.             DestroyPlayerObject(playerid,bomb4);
  101.         }
  102.         else
  103.         if(IsValidPlayerObject(playerid,bomb5))
  104.         {
  105.             CreateExplosion(X,Y,Z,7,300.0);
  106.             DestroyPlayerObject(playerid,bomb4);
  107.         }
  108.         return 1;
  109.     }
  110.     if(strcmp("/defuse", cmdtext, true, 10) == 0)
  111.     {
  112.         if(IsValidPlayerObject(playerid,bomb))
  113.         {
  114.             KillTimer(bomb0);
  115.             DestroyPlayerObject(playerid,bomb);
  116.         }
  117.         else
  118.         if(IsValidPlayerObject(playerid,bomb1))
  119.         {
  120.             KillTimer(bomb01);
  121.             DestroyPlayerObject(playerid,bomb1);
  122.         }
  123.         else
  124.         if(IsValidPlayerObject(playerid,bomb2))
  125.         {
  126.             KillTimer(bomb02);
  127.             DestroyPlayerObject(playerid,bomb2);
  128.         }
  129.         else
  130.         if(IsValidPlayerObject(playerid,bomb3))
  131.         {
  132.             KillTimer(bomb03);
  133.             DestroyPlayerObject(playerid,bomb3);
  134.         }
  135.         else
  136.         if(IsValidPlayerObject(playerid,bomb4))
  137.         {
  138.             KillTimer(bomb04);
  139.             DestroyPlayerObject(playerid,bomb4);
  140.         }
  141.         return 1;
  142.     }
  143.     return 0;
  144. }
  145. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  146. {
  147.  
  148.     if(dialogid == 0 && response)
  149.     {
  150.         switch(listitem)
  151.         {
  152.             case 0:
  153.             {
  154.                 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");
  155.             }
  156.         }
  157.     }
  158.     if(dialogid == 01 && response)
  159.     {
  160.         switch(listitem)
  161.         {
  162.             case 0:
  163.             {
  164.                 if(GetPlayerMoney(playerid) >= 2000)
  165.                 {
  166.                     GetPlayerPos(playerid,X,Y,Z);
  167.                     bomb = CreatePlayerObject(playerid, 367, X-0.5,Y,Z-0.9,0,-1,-1,300.0);
  168.                     GivePlayerMoney(playerid, -2000);
  169.                     bomb0 = SetTimerEx("t0",180000,0,"i",playerid);
  170.                     SendClientMessage(playerid, 0xFFFFFFFF, "Your bomb will explode in {FF1919}3 minutes{FFFFFF}!");
  171.                     SendClientMessage(playerid, 0xFFFFFFFF, "If you want to explode it faster then use {FF1919}/kaboom{FFFFFF}!");
  172.                 }
  173.                 else
  174.                 {
  175.                     SendClientMessage(playerid, 0xFFFFFFFF, "You do not have enough money!");
  176.                 }
  177.             }
  178.             case 1:
  179.             {
  180.                 if(GetPlayerMoney(playerid) >= 4000)
  181.                 {
  182.                     GetPlayerPos(playerid,X,Y,Z);
  183.                     bomb1 = CreatePlayerObject(playerid, 343, X-0.5,Y,Z-0.9,0,-1,-1,300.0);
  184.                     GivePlayerMoney(playerid, -4000);
  185.                     bomb01 = SetTimerEx("t1",180000,0,"i",playerid);
  186.                     SendClientMessage(playerid, 0xFFFFFFFF, "Your bomb will explode in {FF1919}3 minutes{FFFFFF}!");
  187.                     SendClientMessage(playerid, 0xFFFFFFFF, "If you want to explode it faster then use {FF1919}/kaboom{FFFFFF}!");
  188.                 }
  189.                 else
  190.                 {
  191.                     SendClientMessage(playerid, 0xFFFFFFFF, "You do not have enough money!");
  192.                 }
  193.             }
  194.             case 2:
  195.             {
  196.                 if(GetPlayerMoney(playerid) >= 6000)
  197.                 {
  198.                     GetPlayerPos(playerid,X,Y,Z);
  199.                     bomb2 = CreatePlayerObject(playerid, 1252, X-0.5,Y,Z-0.65,0,-1,-1,300.0);
  200.                     bomb02 = SetTimerEx("t2",180000,0,"i",playerid);
  201.                     SendClientMessage(playerid, 0xFFFFFFFF, "Your bomb will explode in {FF1919}3 minutes{FFFFFF}!");
  202.                     SendClientMessage(playerid, 0xFFFFFFFF, "If you want to explode it faster then use {FF1919}/kaboom{FFFFFF}!");
  203.                 }
  204.                 else
  205.                 {
  206.                     SendClientMessage(playerid, 0xFFFFFFFF, "You do not have enough money!");
  207.                 }
  208.             }
  209.             case 3:
  210.             {
  211.                 if(GetPlayerMoney(playerid) >= 8000)
  212.                 {
  213.                     GetPlayerPos(playerid,X,Y,Z);
  214.                     bomb3 = CreatePlayerObject(playerid, 1264, X-0.5,Y,Z-0.55,0,-1,-1,300.0);
  215.                     GivePlayerMoney(playerid, -8000);
  216.                     bomb03 = SetTimerEx("t3",180000,0,"i",playerid);
  217.                     SendClientMessage(playerid, 0xFFFFFFFF, "Your bomb will explode in {FF1919}3 minutes{FFFFFF}!");
  218.                     SendClientMessage(playerid, 0xFFFFFFFF, "If you want to explode it faster then use {FF1919}/kaboom{FFFFFF}!");
  219.                 }
  220.                 else
  221.                 {
  222.                     SendClientMessage(playerid, 0xFFFFFFFF, "You do not have enough money!");
  223.                 }
  224.             }
  225.             case 4:
  226.             {
  227.                 if(GetPlayerMoney(playerid) >= 10000)
  228.                 {
  229.                     GetPlayerPos(playerid,X,Y,Z);
  230.                     bomb4 = CreatePlayerObject(playerid, 345, X-0.5,Y,Z-0.9,0,-1,-1,300.0);
  231.                     GivePlayerMoney(playerid, -10000);
  232.                     bomb04 = SetTimerEx("t4",180000,0,"i",playerid);
  233.                     SendClientMessage(playerid, 0xFFFFFFFF, "Your bomb will explode in {FF1919}3 minutes{FFFFFF}!");
  234.                     SendClientMessage(playerid, 0xFFFFFFFF, "If you want to explode it faster then use {FF1919}/kaboom{FFFFFF}!");
  235.                 }
  236.                 else
  237.                 {
  238.                     SendClientMessage(playerid, 0xFFFFFFFF, "You do not have enough money!");
  239.                 }
  240.             }
  241.             case 5:
  242.             {
  243.                 if(GetPlayerMoney(playerid) >= 5000)
  244.                 {
  245.                     if(IsPlayerInAnyVehicle(playerid))
  246.                     {
  247.                         GetPlayerPos(playerid,X,Y,Z);
  248.                         bomb5 = CreatePlayerObject(playerid, 1252, X-0.5,Y,Z-0.9,0,-1,-1,300.0);
  249.                         vehicleid = GetPlayerVehicleID(playerid);
  250.                         AttachPlayerObjectToVehicle(playerid, bomb5, vehicleid, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0);
  251.                         GivePlayerMoney(playerid, -5000);
  252.                     }
  253.                     else
  254.                     {
  255.                         SendClientMessage(playerid, 0xFFFFFFFF, "You are not in any vehicles!");
  256.                     }
  257.                 }
  258.                 else
  259.                 {
  260.                     SendClientMessage(playerid, 0xFFFFFFFF, "You do not have enough money!");
  261.                 }
  262.             }
  263.         }
  264.     }
  265.     return 1;
  266. }
  267. forward t0(playerid);
  268. public t0(playerid)
  269. {
  270.     KillTimer(bomb0);
  271.     if(IsValidPlayerObject(playerid,bomb))
  272.     {
  273.         CreateExplosion(X,Y,Z,11,300.0);
  274.         DestroyPlayerObject(playerid,bomb);
  275.     }
  276.     return 1;
  277. }
  278. forward t1(playerid);
  279. public t1(playerid)
  280. {
  281.     KillTimer(bomb01);
  282.     if(IsValidPlayerObject(playerid,bomb1))
  283.     {
  284.         CreateExplosion(X,Y,Z,5,300.0);
  285.         DestroyPlayerObject(playerid,bomb1);
  286.     }
  287.     return 1;
  288. }
  289. forward t2(playerid);
  290. public t2(playerid)
  291. {
  292.     KillTimer(bomb02);
  293.     if(IsValidPlayerObject(playerid,bomb2))
  294.     {
  295.         CreateExplosion(X,Y,Z,2,300.0);
  296.         DestroyPlayerObject(playerid,bomb2);
  297.     }
  298.     return 1;
  299. }
  300. forward t3(playerid);
  301. public t3(playerid)
  302. {
  303.     KillTimer(bomb03);
  304.     if(IsValidPlayerObject(playerid,bomb3))
  305.     {
  306.         CreateExplosion(X,Y,Z,6,300.0);
  307.         DestroyPlayerObject(playerid,bomb3);
  308.     }
  309.     return 1;
  310. }
  311. forward t4(playerid);
  312. public t4(playerid)
  313. {
  314.     KillTimer(bomb04);
  315.     if(IsValidPlayerObject(playerid,bomb4))
  316.     {
  317.         CreateExplosion(X,Y,Z,7,300.0);
  318.         DestroyPlayerObject(playerid,bomb4);
  319.     }
  320.     return 1;
  321. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement