Guest User

New Updated Suicide Bomb [On Foot + In Car]

a guest
May 21st, 2016
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.35 KB | None | 0 0
  1. /*
  2. Created by Muhammmad Bilal
  3. if you find any bug kindly post them in contact.
  4. and if you like the script +Rep Thanks.
  5. Enjoy have fun.
  6. */
  7.  
  8. #include <a_samp>
  9. #include <zcmd>
  10. #include <foreach>
  11.  
  12. #define SCM SendClientMessage
  13. #define SCMToAll SendClientMessageToAll
  14. #define SetPlayerHoldingObject(%1,%2,%3,%4,%5,%6,%7,%8,%9) SetPlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1,%2,%3,%4,%5,%6,%7,%8,%9)
  15. #define StopPlayerHoldingObject(%1) RemovePlayerAttachedObject(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
  16. #define IsPlayerHoldingObject(%1) IsPlayerAttachedObjectSlotUsed(%1,MAX_PLAYER_ATTACHED_OBJECTS-1)
  17.  
  18. new Bomb[MAX_PLAYERS][2];
  19. new Float:Pos[MAX_PLAYERS][3];
  20. new RandomCash[] = {1000,1500,2000,1200,800};
  21.  
  22. #if defined FILTERSCRIPT
  23.  
  24. public OnFilterScriptInit()
  25. {
  26. print("\n--------------------------------------");
  27. print(" Created By Muhammad Bilal");
  28. print("--------------------------------------\n");
  29. return 1;
  30. }
  31.  
  32. public OnFilterScriptExit()
  33. {
  34. return 1;
  35. }
  36.  
  37. #else
  38.  
  39. main()
  40. {
  41. print("\n----------------------------------");
  42. print(" Created By Muhammad Bilal");
  43. print("----------------------------------\n");
  44. }
  45.  
  46. #endif
  47.  
  48. public OnPlayerConnect(playerid)
  49. {
  50. SCM(playerid,-1,"[SYSTEM]: Bomb System successfully Loaded created by Muhammad Bilal.");
  51. Bomb[playerid][0] = 0;
  52. Bomb[playerid][1] = 0;
  53. return 1;
  54. }
  55. CMD:bombhelp(playerid,params[])
  56. {
  57. SCM(playerid, -1 , "[ BOMB HELP MENU ]");
  58. SCM(playerid, -1 , "Use /sbomb [ To use suicide bomb ]");
  59. SCM(playerid, -1 , "Press Y key to use Suicide bomb.");
  60. SCM(playerid, -1 , "Use /cbomb [ To use suicide car bomb ]");
  61. SCM(playerid, -1 , "Press H key in car to blow car.");
  62. return 1;
  63. }
  64. CMD:sbomb(playerid,params[])
  65. {
  66. if(Bomb[playerid][0])return SCM(playerid,-1,"[SYSTEM] : You're already have bomb.");
  67. SetPlayerHoldingObject(playerid, 1210, 6,0.3,0.1,0,0,-90,0); // BriefCase
  68. Bomb[playerid][0] = 1;
  69. SCM(playerid, -1 , "You successfully got suicide bomb! Press Y key to use Suicide bomb.");
  70. return 1;
  71. }
  72.  
  73. CMD:cbomb(playerid,params[])
  74. {
  75. if(!IsPlayerInAnyVehicle(playerid))return SCM(playerid,0x00FF00AA,"You're not in any vehicle.");
  76. if(Bomb[playerid][1])return SCM(playerid,-1,"[SYSTEM] : You're already have bomb.");
  77. Bomb[playerid][1] = 1;
  78. SCM(playerid, -1 , "You successfully got suicide car bomb! Press H key in car to use Suicide car bomb.");
  79. return 1;
  80. }
  81. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  82. {
  83. if(newkeys & KEY_YES && Bomb[playerid][0])
  84. {
  85. new count = 0,str[128];
  86. GetPlayerPos(playerid, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2]);
  87. CreateExplosion(Pos[playerid][0], Pos[playerid][1], Pos[playerid][2] , 7, 30.0);
  88. Bomb[playerid][0] = 0;
  89. StopPlayerHoldingObject(playerid);
  90. SetPlayerHealth(playerid,0);
  91. foreach(Player, i)
  92. {
  93. if( i != playerid )
  94. {
  95. if(IsPlayerInRangeOfPoint(i, 10, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2]))
  96. {
  97. PlayAudioStreamForPlayer(i, "http://vocaroo.com/media_command.php?media=s1i2UHECcDNJ&command=download_mp3");
  98. SetPlayerHealth(i,0);
  99. count++;
  100. }
  101. }
  102. }
  103. if(count > 0)
  104. {
  105. new Random = RandomCash[random(5)];
  106. GivePlayerMoney(playerid,Random);
  107. format(str, sizeof(str), "[NEWS ALERT]: -| %d peoples are killed in the suicide bomb attack in San Andreas.|-",count );
  108. SCMToAll(0xFF0000FF,str);
  109. }
  110. }
  111. if((newkeys & KEY_CROUCH || newkeys & KEY_SECONDARY_ATTACK) && Bomb[playerid][1])
  112. {
  113. new count = 0 , str[128];
  114. if(!IsPlayerInAnyVehicle(playerid))return SCM(playerid,0x00FF00AA,"You're not in any vehicle.");
  115. GetPlayerPos(playerid, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2] );
  116. CreateExplosion(Pos[playerid][0], Pos[playerid][1], Pos[playerid][2] , 7, 30.0);
  117. Bomb[playerid][1] = 0;
  118. SetPlayerHealth(playerid,0);
  119. foreach(Player,i)
  120. {
  121. if( i != playerid )
  122. {
  123. if(IsPlayerInRangeOfPoint(i, 10, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2]))
  124. {
  125. PlayAudioStreamForPlayer(i, "http://vocaroo.com/media_command.php?media=s1i2UHECcDNJ&command=download_mp3");
  126. SetPlayerHealth(i,0);
  127. count++;
  128. }
  129. }
  130. }
  131. if(count > 0)
  132. {
  133. new Random = RandomCash[random(5)];
  134. GivePlayerMoney(playerid,Random);
  135. format(str, sizeof(str), "[NEWS ALERT]: -| %d peoples are killed in the suicide vehicle bomb attack in San Andreas.|-",count );
  136. SCMToAll(0xFF0000FF,str);
  137. }
  138. }
  139. return 1;
  140. }
Add Comment
Please, Sign In to add comment