Guest User

Untitled

a guest
Nov 4th, 2016
407
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.09 KB | None | 0 0
  1. //_________Includes________//
  2. #include < a_samp >
  3. #include < zcmd >
  4. //_________Defines________//
  5. #define FILTERSCRIPT
  6. //MADE BY - D-O-M-A-C (on SA:MP Forums known as DomagojSellug)
  7. new Text:Weapon;
  8.  
  9. public OnFilterScriptInit()
  10. {
  11. print("\n--------------------------------------");
  12. print("Domac's WEAPONS SHOP = Loaded! Enjoy!");
  13. print("--------------------------------------\n");
  14. Weapon = TextDrawCreate(350.0,130.0,"Pick a Weapon to buy!");
  15. return 1;
  16. }
  17.  
  18. COMMAND:gunshop(playerid, params[])
  19. {
  20. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_TABLIST_HEADERS, "Dom's Weapons Shop",
  21. "Weapon\tPrice\tAmmo\n\
  22. Deagle\t10,000$\t100\n\
  23. Kalashnikov AK-47\t20,000$\t420\n\
  24. Remington 870\t7500$\t75\n\
  25. {FF3300}FRAG Grenade\t5000$\t10\n\
  26. {FF3300}RPG-7\t50,000$\t15\n\
  27. M4A1\t21,000$\t500\n\
  28. Dragunov SniperRifle\t35,000$\t50\n\
  29. SPAS-12 Shotgun\t30,000$\t50\n\
  30. Knife\t5000$\tIt's a knife bro\n\
  31. Silenced Colt 45.\t7500$\t50\n\
  32. {FF3300}Molotov Cocktail\t10,000$\t10\n\
  33. Press here to TURN OFF the music, and hide textdraws (If it glitched)\n\
  34. Items marked {FF3300}RED{FFFFFF} Are NOT to be abused!\tNone\tNone",
  35. "Buy", "Cancel");
  36. PlayAudioStreamForPlayer(playerid, "https://www.iradeo.com/stream/142721.pls");
  37. SendClientMessage(playerid, 0x00FF00FF, "[GUNSHOP]: Select a weapon, and press 'Buy' to buy it!");
  38. TextDrawShowForPlayer(playerid, Weapon);
  39. SendClientMessage(playerid, 0x00FF00FF, "[GUNSHOP]: Like the song? Use [/gunshopsong] for it to play without the menu!");
  40. return 1;
  41. }
  42.  
  43. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  44. {
  45. if(response)
  46. {
  47. switch(dialogid)
  48. {
  49. case 1:
  50. {
  51. switch(listitem)
  52. {
  53. case 0:
  54. {
  55. if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0xFF3300, "ERROR: Insufficient Funds!");
  56. GivePlayerMoney(playerid, -10000);
  57. GivePlayerWeapon(playerid, 24, 100);
  58. SendClientMessage(playerid, 0xFFFFF, "You have bought a Glock 17.!");
  59. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  60. StopAudioStreamForPlayer(playerid);
  61. TextDrawHideForPlayer(playerid, Text:Weapon);
  62.  
  63. }
  64. case 1:
  65. {
  66. if(GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
  67. GivePlayerMoney(playerid, -20000);
  68. GivePlayerWeapon(playerid, 30, 420);
  69. SendClientMessage(playerid, 0xFFFFF, "You have bought a Kalashnikov AK-47!");
  70. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  71. StopAudioStreamForPlayer(playerid);
  72. TextDrawHideForPlayer(playerid, Text:Weapon);
  73.  
  74. }
  75. case 2:
  76. {
  77. if(GetPlayerMoney(playerid) < 7500) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
  78. GivePlayerMoney(playerid, -7500);
  79. GivePlayerWeapon(playerid, 25, 75);
  80. SendClientMessage(playerid, 0xFFFFF, "You have bought a Remington 870!");
  81. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  82. StopAudioStreamForPlayer(playerid);
  83. TextDrawHideForPlayer(playerid, Text:Weapon);
  84.  
  85. }
  86. case 3:
  87. {
  88. if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
  89. GivePlayerMoney(playerid, -5000);
  90. GivePlayerWeapon(playerid, 16, 10);
  91. SendClientMessage(playerid, 0xFFFFF, "You have bought 10 Grenades (DO NOT ABUSE)!");
  92. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  93. StopAudioStreamForPlayer(playerid);
  94. TextDrawHideForPlayer(playerid, Text:Weapon);
  95.  
  96. }
  97. case 4:
  98. {
  99. if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
  100. GivePlayerMoney(playerid, -50000);
  101. GivePlayerWeapon(playerid, 35, 15);
  102. SendClientMessage(playerid, 0xFFFFF, "You have bought a RPG-7 Rocket Launcher! (DO NOT ABUSE)");
  103. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  104. StopAudioStreamForPlayer(playerid);
  105. TextDrawHideForPlayer(playerid, Text:Weapon);
  106. }
  107. case 5:
  108. {
  109. if(GetPlayerMoney(playerid) < 21000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
  110. GivePlayerMoney(playerid, -21000);
  111. GivePlayerWeapon(playerid, 31, 500);
  112. SendClientMessage(playerid, 0xFFFFF, "You have bought a M4A1!");
  113. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  114. StopAudioStreamForPlayer(playerid);
  115. TextDrawHideForPlayer(playerid, Text:Weapon);
  116. }
  117. case 6:
  118. {
  119. if(GetPlayerMoney(playerid) < 35000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
  120. GivePlayerMoney(playerid, -35000);
  121. GivePlayerWeapon(playerid, 34, 50);
  122. SendClientMessage(playerid, 0xFFFFF, "You have bought a Dragunov Sniper Rifle!");
  123. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  124. StopAudioStreamForPlayer(playerid);
  125. TextDrawHideForPlayer(playerid, Text:Weapon);
  126. }
  127. case 7:
  128. {
  129. if(GetPlayerMoney(playerid) < 30000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
  130. GivePlayerMoney(playerid, -30000);
  131. GivePlayerWeapon(playerid, 27, 50);
  132. SendClientMessage(playerid, 0xFFFFF, "You have bought a Spas 12 Shotgun!");
  133. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  134. StopAudioStreamForPlayer(playerid);
  135. TextDrawHideForPlayer(playerid, Text:Weapon);
  136. }
  137. case 8:
  138. {
  139. if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
  140. GivePlayerMoney(playerid, -5000);
  141. GivePlayerWeapon(playerid, 4, 1);
  142. SendClientMessage(playerid, 0xFFFFF, "You have bought a Knife!");
  143. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  144. StopAudioStreamForPlayer(playerid);
  145. TextDrawHideForPlayer(playerid, Text:Weapon);
  146. }
  147. case 9:
  148. {
  149. if(GetPlayerMoney(playerid) < 7500) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
  150. GivePlayerMoney(playerid, -7500);
  151. GivePlayerWeapon(playerid, 23, 50);
  152. SendClientMessage(playerid, 0xFFFFF, "You have bought a Silenced Colt 45.!");
  153. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  154. StopAudioStreamForPlayer(playerid);
  155. TextDrawHideForPlayer(playerid, Text:Weapon);
  156. }
  157. case 10:
  158. {
  159. if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: Insufficient Funds!");
  160. GivePlayerMoney(playerid, -10000);
  161. GivePlayerWeapon(playerid, 18, 10);
  162. SendClientMessage(playerid, 0xFFFFF, "You have bought 10 Molotov Cocktail Bottles.");
  163. PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  164. StopAudioStreamForPlayer(playerid);
  165. TextDrawHideForPlayer(playerid, Text:Weapon);
  166. }
  167. case 11:
  168. {
  169. StopAudioStreamForPlayer(playerid);
  170. TextDrawHideForPlayer(playerid, Text:Weapon);
  171. }
  172.  
  173. }
  174. }
  175. }
  176. }
  177. return 1;
  178. }
  179.  
  180. COMMAND:gunshopsong(playerid, params[])
  181. {
  182. PlayAudioStreamForPlayer(playerid, "https://www.iradeo.com/stream/142721.pls");
  183. SendClientMessage(playerid, 0x00FF00FF, "The song from the [/gunshop] menu should play now. (To turn it OFF, go to /gunshop).");
  184. SendClientMessage(playerid, 0x00FF00FF, "If it doesn't play, try going to Options >> Audio Settings, and increase the radio volume.");
  185. return 1;
  186. }
Advertisement
Add Comment
Please, Sign In to add comment