Advertisement
Hunter_Force

Weapon Spawner V0.1

Aug 19th, 2012
709
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.10 KB | None | 0 0
  1. //---------------------Includes-----------------
  2. #include <a_samp>
  3. //----------------------------------------------
  4.  
  5. //--------------DCMD----------------
  6. #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  7. //----------------------------------
  8.  
  9. //------------------Color Defines---------------
  10. #define COLOR_SEXYGREEN 0x00FF00FF
  11. //----------------------------------------------
  12.  
  13. //-----------------Our Dialog-------------------
  14. #define DIALOG_WP 92 //MADE IT 92 SO IT DOESNT MIX WITH YOUR OTHER DIALOGS
  15. //----------------------------------------------
  16.  
  17.  
  18. //----------Lose Ident. Warning Disable---------------
  19. #pragma tabsize 0
  20. //----------------------------------------------------
  21.  
  22. public OnFilterScriptInit()
  23. {
  24. print("\n--------------------------------------");
  25. print("Weapon Spawner By CROSS_Hunter V 0.1 Loaded");
  26. print("--------------------------------------\n");
  27. return 1;
  28. }
  29.  
  30. public OnFilterScriptExit()
  31. {
  32. print("\n--------------------------------------");
  33. print("Weapon Spawner By CROSS_Hunter V 0.1 Un-Loaded");
  34. print("--------------------------------------\n");
  35. return 1;
  36. }
  37.  
  38.  
  39. public OnPlayerConnect(playerid)
  40. {
  41. SendClientMessage(playerid, COLOR_SEXYGREEN, "This Server is Using CROSS_Hunters's Weapon Spawner");
  42. return 1;
  43. }
  44.  
  45. public OnPlayerCommandText(playerid, cmdtext[])
  46. {
  47. //defining the Command
  48. dcmd(wp,2,cmdtext);
  49. return 1;
  50. }
  51.  
  52. //----------------------------------------------------
  53.  
  54. //using the command
  55.  
  56. dcmd_wp(playerid,params[])
  57. {
  58. #pragma unused params
  59. ShowPlayerDialog(playerid, DIALOG_WP, DIALOG_STYLE_LIST, "Weapon Spawner By CROSS_Hunter", "Grenade ($1000)\nColt 45 ($1000)\nColt 45 (Silenced) ($1000)\nDesert Eagle (1000$)\nNormal Shotgun (1000$)\nSawnoff Shotgun (1000$)\nCombat Shotgun (1000$)\nMicro Uzi (Mac 10) (1000$)\nMP5 (1000$)\nAK47 (1000$)\nM4A1 (1000$)\nTec9 (1000$)\nCountry Rifle (1000$)\nSniper Rifle (1000$)\nRocket Launcher (1000$)\nHeat-Seeking Rocket Launcher (1000$)\nFlamethrower (1000$)\nMinigun (1000$)", "Purchase", "Cancel");
  60. return 1;
  61. }
  62.  
  63. //--------------------------------------------------------
  64.  
  65. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  66. {
  67. if(dialogid == DIALOG_WP)
  68. {
  69. if(response)// They pressed the first button.
  70. {
  71. switch(listitem)// Checking which listitem was selected
  72. {
  73. case 0:// The first item listed
  74. {
  75. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  76. GivePlayerMoney(playerid, -1000);
  77. GivePlayerWeapon(playerid,16,200);
  78. }
  79. case 1: // The second item listed
  80. {
  81. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  82. GivePlayerMoney(playerid, -1000);
  83. GivePlayerWeapon(playerid,22,200);
  84. }
  85. case 2: // The third item listed
  86. {
  87. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  88. GivePlayerMoney(playerid, -1000);
  89. GivePlayerWeapon(playerid,23,250);
  90. }
  91. case 3: // The fourth item listed
  92. {
  93. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  94. GivePlayerMoney(playerid, -1000);
  95. GivePlayerWeapon(playerid,24,200);
  96. }
  97. case 4: // The fifth item listed
  98. {
  99. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  100. GivePlayerMoney(playerid, -1000);
  101. GivePlayerWeapon(playerid,25,200);
  102. }
  103. case 5: // The sixth item listed
  104. {
  105. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  106. GivePlayerMoney(playerid, -1000);
  107. GivePlayerWeapon(playerid,26,200);
  108. }
  109. case 6: // The seventh item listed
  110. {
  111. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  112. GivePlayerMoney(playerid, -1000);
  113. GivePlayerWeapon(playerid,27,200);
  114. }
  115. case 7: // The 8th item listed
  116. {
  117. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  118. GivePlayerMoney(playerid, -1000);
  119. GivePlayerWeapon(playerid,28,200);
  120. }
  121. case 8: // The 9th item listed
  122. {
  123. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  124. GivePlayerMoney(playerid, -1000);
  125. GivePlayerWeapon(playerid,29,200);
  126. }
  127. case 9: // The 10th item listed
  128. {
  129. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  130. GivePlayerMoney(playerid, -1000);
  131. GivePlayerWeapon(playerid,30,200);
  132. }
  133. case 10: // The 11th item listed
  134. {
  135. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  136. GivePlayerMoney(playerid, -1000);
  137. GivePlayerWeapon(playerid,31,200);
  138. }
  139. case 11: // The 12th item listed
  140. {
  141. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  142. GivePlayerMoney(playerid, -1000);
  143. GivePlayerWeapon(playerid,32,200);
  144. }
  145. case 12: // The 13th item listed
  146. {
  147. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  148. GivePlayerMoney(playerid, -1000);
  149. GivePlayerWeapon(playerid,33,200);
  150. }
  151. case 13: // The 14th item listed
  152. {
  153. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  154. GivePlayerMoney(playerid, -1000);
  155. GivePlayerWeapon(playerid,34,200);
  156. }
  157. case 14: // The 15th item listed
  158. {
  159. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  160. GivePlayerMoney(playerid, -1000);
  161. GivePlayerWeapon(playerid,35,200);
  162. }
  163. case 15: // The 16th item listed
  164. {
  165. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  166. GivePlayerMoney(playerid, -1000);
  167. GivePlayerWeapon(playerid,36,200);
  168. }
  169. case 16: // The 17th item listed
  170. {
  171. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  172. GivePlayerMoney(playerid, -1000);
  173. GivePlayerWeapon(playerid,37,200);
  174. }
  175. case 17: // The 18th item listed
  176. {
  177. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
  178. GivePlayerMoney(playerid, -1000);
  179. GivePlayerWeapon(playerid,38,200);
  180. }
  181. }
  182.  
  183. }
  184. }
  185. return 1;
  186. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement