Guest User

Weapon System v1.0 by Vega

a guest
Sep 24th, 2012
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.88 KB | None | 0 0
  1. /*
  2. ||||______________________
  3. ||||||||||||||||||||||||||| **+*++))))) v1.0
  4. |||||||||||||||||||||||||
  5. |||||| || ||
  6. ||||||||||||
  7. |||||||
  8. |||||||
  9. |||||||
  10. |||||| Simple Weapon System by Vega
  11. */
  12.  
  13.  
  14. #include <a_samp>
  15.  
  16. #define WEAP 9339
  17.  
  18.  
  19. public OnPlayerCommandText(playerid, cmdtext[])
  20. {
  21. if (strcmp("/wmenu", cmdtext, true, 10) == 0)
  22. {
  23. ShowPlayerDialog(playerid, WEAP, DIALOG_STYLE_LIST, "Weapon Generator", "Melee\nPistols\nSub-Machine Guns\nRifle's\nAssault\nShotgun's\nHeavy Weapons\nThrown\nOther", "Select", "Cancel");
  24. return 1;
  25. }
  26. return 0;
  27. }
  28.  
  29. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  30. {
  31. if(dialogid == WEAP)
  32. {
  33. if(response)
  34. {
  35. if(listitem == 0) // Meele
  36. {
  37. ShowPlayerDialog(playerid, WEAP+1, DIALOG_STYLE_LIST, "Pick a Weapon", "Knuckle Dusters\nGolf Club\nNite Stick\nKnife\nBat\nShovel\nPool Cue\nKatana\nDildo\nSpray Can\nCane", "Select", "Cancel");
  38. }
  39. if(listitem == 1) // Pistols
  40. {
  41. ShowPlayerDialog(playerid, WEAP+2, DIALOG_STYLE_LIST, "Pick a Weapon", "9mm\nSilenced 9mm\nDesert Eagle", "Select", "Cancel");
  42. }
  43. if(listitem == 2) // Sub-Machine Guns
  44. {
  45. ShowPlayerDialog(playerid, WEAP+3, DIALOG_STYLE_LIST, "Pick a Weapon", "Uzi\nSMG\nTec9", "Select", "Cancel");
  46. }
  47. if(listitem == 3) // Rifles
  48. {
  49. ShowPlayerDialog(playerid, WEAP+4, DIALOG_STYLE_LIST, "Pick a Weapon", "Country Rifle\nSniper Rifle", "Select", "Cancel");
  50. }
  51. if(listitem == 4) // Assault
  52. {
  53. ShowPlayerDialog(playerid, WEAP+5, DIALOG_STYLE_LIST, "Pick a Weapon", "AK-47\nM4", "Select", "Cancel");
  54. }
  55. if(listitem == 5) // Shotguns
  56. {
  57. ShowPlayerDialog(playerid, WEAP+6, DIALOG_STYLE_LIST, "Pick a Weapon", "Standard Shotgun\nSawnoff Shotgun\nCombat Shotgun", "Select", "Cancel");
  58. }
  59. if(listitem == 6) // Heavy Weaponry
  60. {
  61. ShowPlayerDialog(playerid, WEAP+7, DIALOG_STYLE_LIST, "Pick a Weapon", "Rocket Laucher\nHeat Seaker\nMinigun\nChain Saw", "Select", "Cancel");
  62. }
  63. if(listitem == 7) // Thrown
  64. {
  65. ShowPlayerDialog(playerid, WEAP+8, DIALOG_STYLE_LIST, "Pick a Weapon", "Granade\nTear Gas", "Select", "Cancel");
  66. }
  67. if(listitem == 8) // Other
  68. {
  69. ShowPlayerDialog(playerid, WEAP+9, DIALOG_STYLE_LIST, "Pick a Weapon", "Fire Extinguisher\nSatchel Charge\nParachute\nNightvision Goggles\nFlowers", "Select", "Cancel");
  70. }
  71. }
  72. return 1;
  73. }
  74.  
  75. if(dialogid == WEAP+1) // Meele
  76. {
  77. if(response)
  78. {
  79. if(listitem == 0)
  80. {
  81. GivePlayerWeapon(playerid, 1, 1);
  82. }
  83. if(listitem == 1)
  84. {
  85. GivePlayerWeapon(playerid, 2, 1);
  86. }
  87. if(listitem == 2)
  88. {
  89. GivePlayerWeapon(playerid, 3, 1);
  90. }
  91. if(listitem == 3)
  92. {
  93. GivePlayerWeapon(playerid, 4, 1);
  94. }
  95. if(listitem == 4)
  96. {
  97. GivePlayerWeapon(playerid, 5, 1);
  98. }
  99. if(listitem == 5)
  100. {
  101. GivePlayerWeapon(playerid, 6, 1);
  102. }
  103. if(listitem == 6)
  104. {
  105. GivePlayerWeapon(playerid, 7, 1);
  106. }
  107. if(listitem == 7)
  108. {
  109. GivePlayerWeapon(playerid, 8, 1);
  110. }
  111. if(listitem == 8)
  112. {
  113. GivePlayerWeapon(playerid, 10, 1);
  114. }
  115. if(listitem == 9)
  116. {
  117. GivePlayerWeapon(playerid, 41, 500);
  118. }
  119. if(listitem == 10)
  120. {
  121. GivePlayerWeapon(playerid, 15, 1);
  122. }
  123. }
  124. return 1;
  125. }
  126.  
  127. if(dialogid == WEAP+2) // Pistols
  128. {
  129. if(response)
  130. {
  131. if(listitem == 0)
  132. {
  133. GivePlayerWeapon(playerid, 22, 500);
  134. }
  135. if(listitem == 1)
  136. {
  137. GivePlayerWeapon(playerid, 23, 500);
  138. }
  139. if(listitem == 2)
  140. {
  141. GivePlayerWeapon(playerid, 24, 500);
  142. }
  143. }
  144. return 1;
  145. }
  146.  
  147. if(dialogid == WEAP+3) // Sub's
  148. {
  149. if(response)
  150. {
  151. if(listitem == 0)
  152. {
  153. GivePlayerWeapon(playerid, 28, 500);
  154. }
  155. if(listitem == 1)
  156. {
  157. GivePlayerWeapon(playerid, 29, 500);
  158. }
  159. if(listitem == 2)
  160. {
  161. GivePlayerWeapon(playerid, 32, 500);
  162. }
  163. }
  164. return 1;
  165. }
  166.  
  167. if(dialogid == WEAP+4) // Rifle's
  168. {
  169. if(response)
  170. {
  171. if(listitem == 0)
  172. {
  173. GivePlayerWeapon(playerid, 33, 500);
  174. }
  175. if(listitem == 1)
  176. {
  177. GivePlayerWeapon(playerid, 34, 500);
  178. }
  179. }
  180. return 1;
  181. }
  182.  
  183. if(dialogid == WEAP+5) // Assault
  184. {
  185. if(response)
  186. {
  187. if(listitem == 0)
  188. {
  189. GivePlayerWeapon(playerid, 30, 500);
  190. }
  191. if(listitem == 1)
  192. {
  193. GivePlayerWeapon(playerid, 31, 500);
  194. }
  195. }
  196. return 1;
  197. }
  198.  
  199. if(dialogid == WEAP+6) // Shotguns
  200. {
  201. if(response)
  202. {
  203. if(listitem == 0)
  204. {
  205. GivePlayerWeapon(playerid, 25, 500);
  206. }
  207. if(listitem == 1)
  208. {
  209. GivePlayerWeapon(playerid, 26, 500);
  210. }
  211. if(listitem == 2)
  212. {
  213. GivePlayerWeapon(playerid, 27, 500);
  214. }
  215. }
  216. return 1;
  217. }
  218.  
  219. if(dialogid == WEAP+7) // Heavy Weapons
  220. {
  221. if(response)
  222. {
  223. if(listitem == 0)
  224. {
  225. GivePlayerWeapon(playerid, 35, 500);
  226. }
  227. if(listitem == 1)
  228. {
  229. GivePlayerWeapon(playerid, 36, 500);
  230. }
  231. if(listitem == 2)
  232. {
  233. GivePlayerWeapon(playerid, 38, 500);
  234. }
  235. if(listitem == 3)
  236. {
  237. GivePlayerWeapon(playerid, 9, 500);
  238. }
  239. }
  240. return 1;
  241. }
  242.  
  243. if(dialogid == WEAP+8) // Thrown
  244. {
  245. if(response)
  246. {
  247. if(listitem == 0)
  248. {
  249. GivePlayerWeapon(playerid, 16, 500);
  250. }
  251. if(listitem == 1)
  252. {
  253. GivePlayerWeapon(playerid, 17, 500);
  254. }
  255. }
  256. return 1;
  257. }
  258.  
  259. if(dialogid == WEAP+9) // Others
  260. {
  261. if(response)
  262. {
  263. if(listitem == 0)
  264. {
  265. GivePlayerWeapon(playerid, 42, 500);
  266. }
  267. if(listitem == 1)
  268. {
  269. GivePlayerWeapon(playerid, 39, 500);
  270. GivePlayerWeapon(playerid, 40, 1);
  271. }
  272. if(listitem == 2)
  273. {
  274. GivePlayerWeapon(playerid, 46, 1);
  275. }
  276. if(listitem == 3)
  277. {
  278. GivePlayerWeapon(playerid, 44, 1);
  279. }
  280. if(listitem == 4)
  281. {
  282. GivePlayerWeapon(playerid, 14, 1);
  283. }
  284. }
  285. return 1;
  286. }
  287.  
  288. return 0;
  289. }
  290. //----------------------------- End of Script ---------------------------------
Advertisement
Add Comment
Please, Sign In to add comment