Advertisement
mobiliz

BombIt

Sep 24th, 2012
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3.  
  4. new cow;
  5. new chicken;
  6. new cowtimes[MAX_PLAYERS];
  7. new chicktimes[MAX_PLAYERS];
  8. new cartimes[MAX_PLAYERS];
  9.  
  10. forward explodecow();
  11. forward explodechick();
  12. forward explodecar(playerid);
  13.  
  14. #define COLOR_RED 0xFF0000AA
  15.  
  16.  
  17. public OnFilterScriptInit()
  18. {
  19. print("\n--------------------------------------");
  20. print(" BoomIt by mobiliz");
  21. print("--------------------------------------\n");
  22. return 1;
  23. }
  24.  
  25. public OnFilterScriptExit()
  26. {
  27. DestroyObject(cow);
  28. DestroyObject(chicken);
  29. return 1;
  30. }
  31.  
  32. public OnPlayerConnect(playerid)
  33. {
  34. cowtimes[playerid] = 0;
  35. chicktimes[playerid] = 0;
  36. cartimes[playerid] = 0;
  37. //credits
  38. SendClientMessage(playerid,COLOR_RED,"BombIt by mobiliz");
  39. return 1;
  40. }
  41.  
  42. public explodecow()
  43. {
  44. new Float:cow1, Float:cow2, Float:cow3;
  45. GetObjectPos(cow, cow1, cow2, cow3);
  46. CreateExplosion(cow1, cow2, cow3, 2, 10.0);
  47. DestroyObject(cow);
  48. return 1;
  49. }
  50.  
  51. public explodechick()
  52. {
  53. new Float:chick1, Float:chick2, Float:chick3;
  54. GetObjectPos(chicken, chick1, chick2, chick3);
  55. CreateExplosion(chick1, chick2, chick3, 6, 30.0);
  56. DestroyObject(chicken);
  57. return 1;
  58. }
  59.  
  60. public explodecar(playerid)
  61. {
  62. new currentveh;
  63. currentveh = GetPlayerVehicleID(playerid);
  64. new Float:vehx, Float:vehy, Float:vehz;
  65. GetVehiclePos(currentveh, vehx, vehy, vehz);
  66. CreateExplosion(vehx, vehy, vehz, 2, 20.0);
  67. return 1;
  68. }
  69.  
  70. CMD:cowbomb(playerid, params[])
  71. {
  72. if(cowtimes[playerid] < 3)
  73. {
  74. new Float:x, Float:y, Float:z;
  75. GetPlayerPos(playerid,x,y,z);
  76. cow = CreateObject(16442,x,y,z,0,0,0,100);
  77. cowtimes[playerid]++;
  78. SetTimer("explodecow", 5000, false);
  79. SendClientMessage(playerid, -1,"Cow bomb will explode in 5 seconds");
  80. }
  81. else SendClientMessage(playerid, -1,"You have used all your cow bombs up");
  82. return 1;
  83. }
  84.  
  85. CMD:chickenbomb(playerid, params[])
  86. {
  87. if(chicktimes[playerid] < 2)
  88. {
  89. new Float:x1, Float:y1, Float:z1;
  90. GetPlayerPos(playerid,x1,y1,z1);
  91. chicken = CreateObject(16776, x1,y1,z1,0,0,0,100);
  92. chicktimes[playerid]++;
  93. SetTimer("explodechick", 5000, false);
  94. SendClientMessage(playerid, -1,"Chicken bomb will explode in 5 seconds");
  95. }
  96. else SendClientMessage(playerid, -1,"You have used all your chicken bombs up");
  97. return 1;
  98. }
  99.  
  100. CMD:carbomb(playerid, params[])
  101. {
  102. cartimes[playerid]++;
  103. SetTimer("explodecar", 5000, false);
  104. SendClientMessage(playerid, -1,"car bomb will explode in 5 seconds");
  105. return 1;
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement