Advertisement
Guest User

EBSv4.1

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