Guest User

SAPSidhu

a guest
Jan 25th, 2009
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.69 KB | None | 0 0
  1. /*
  2. Credits goes to:
  3. [SAP]Sidhu, for his awesome idea and programming!,
  4. Mikep for helping to Debug!,
  5. Torran for teaching me how to code small parts of the menu!,
  6. [SAP]Sidhu Made this!
  7. DO NOT REMOVE THE STUFF ABOVE, ANY ATTEMPT TO DO SO WILL RESULT IN YOU PAYING THE CONSEQUENCES IF CAUGHT
  8. */
  9. //===============================Include Files==================================
  10.  
  11. #include <a_samp>
  12.  
  13. new Menu:weaponmenu;
  14. new Menu:weaponmenu2;
  15.  
  16. #define LIGHT_BLUE 0x33CCFFAA
  17.  
  18. public OnFilterScriptInit()
  19. {
  20. print("\n--------------------------------------");
  21. print(" Weapon Menu Made By: [SAP]Sidhu ");
  22. print("--------------------------------------\n");
  23. weaponmenu = CreateMenu("Weapon Menu", 1, 220.0, 100.0, 150.0, 150.0);
  24. AddMenuItem(weaponmenu, 0, "9mm");
  25. AddMenuItem(weaponmenu, 0, "Silenced 9mm");
  26. AddMenuItem(weaponmenu, 0, "Desert Eagle");
  27. AddMenuItem(weaponmenu, 0, "Shotgun");
  28. AddMenuItem(weaponmenu, 0, "Sawnoff Shotgun");
  29. AddMenuItem(weaponmenu, 0, "Combat Shotgun");
  30. AddMenuItem(weaponmenu, 0, "Micro SMG (Uzi)");
  31. AddMenuItem(weaponmenu, 0, "SMG (MP5)");
  32. AddMenuItem(weaponmenu, 0, "AK47 (Kalashnikov)");
  33. AddMenuItem(weaponmenu, 0, "M4");
  34. AddMenuItem(weaponmenu, 0, "Tec9");
  35. AddMenuItem(weaponmenu, 0, "Next Page");
  36.  
  37. weaponmenu2 = CreateMenu("Weapon Menu", 1, 220.0, 100.0, 150.0, 150.0);
  38. AddMenuItem(weaponmenu2, 0, "Country Rifle");
  39. AddMenuItem(weaponmenu2, 0, "Sniper Rifle");
  40. AddMenuItem(weaponmenu2, 0, "Minigun");
  41. AddMenuItem(weaponmenu2, 0, "Rocket Launcher");
  42. AddMenuItem(weaponmenu2, 0, "HS Rocket Launcher");
  43. AddMenuItem(weaponmenu2, 0, "Flamethrower");
  44. AddMenuItem(weaponmenu2, 0, "Tear Gas");
  45. AddMenuItem(weaponmenu2, 0, "Gernade");
  46. AddMenuItem(weaponmenu2, 0, "Molotov Cocktail");
  47. AddMenuItem(weaponmenu2, 0, "Chainsaw");
  48. AddMenuItem(weaponmenu2, 0, "Previous Page");
  49. return 1;
  50. }
  51.  
  52. public OnFilterScriptExit()
  53. {
  54. return 1;
  55. }
  56.  
  57. public OnPlayerConnect(playerid)
  58. {
  59. SendClientMessage(playerid, LIGHT_BLUE, "This server is running [SAP]Sidhu's Gun Menu!");
  60. SendClientMessage(playerid, LIGHT_BLUE, "Type /gunmenu to open the gun menu.");
  61. return 1;
  62. }
  63.  
  64. public OnPlayerCommandText(playerid, cmdtext[])
  65. {
  66. if(strcmp(cmdtext, "/gunmenu", true) == 0)
  67. {
  68. ShowMenuForPlayer(weaponmenu, playerid);
  69. return 1;
  70. }
  71. return 0;
  72. }
  73.  
  74. public OnPlayerSelectedMenuRow(playerid, row)
  75. {
  76. new Menu:CurrentMenu = GetPlayerMenu(playerid);
  77. if(CurrentMenu == weaponmenu)
  78. {
  79. switch(row)
  80. {
  81. case 0: //9mm
  82. {
  83. GivePlayerWeapon(playerid, 22 , 500);
  84. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your 9mm!");
  85. }
  86. case 1: //Silenced 9mm
  87. {
  88. GivePlayerWeapon(playerid, 23 , 500);
  89. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Silenced 9mm!");
  90. }
  91. case 2: //Desert Eagle
  92. {
  93. GivePlayerWeapon(playerid, 24 , 500);
  94. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Desert Eagle!");
  95. }
  96. case 3: //Shotgun
  97. {
  98. GivePlayerWeapon(playerid, 25 , 500);
  99. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Shotgun!!");
  100. }
  101. case 4: //Sawnoff Shotgun
  102. {
  103. GivePlayerWeapon(playerid, 26 , 500);
  104. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Sawnoff Shotgun!");
  105. }
  106. case 5: //Combat Shotgun
  107. {
  108. GivePlayerWeapon(playerid, 27 , 500);
  109. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Combat Shotgun!");
  110. }
  111. case 6: //Micro SMG (Uzi)
  112. {
  113. GivePlayerWeapon(playerid, 28 , 500);
  114. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Micro SMG (Uzi)!");
  115. }
  116. case 7: //SMG (MP5)
  117. {
  118. GivePlayerWeapon(playerid, 29 , 500);
  119. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your SMG (MP5)!");
  120. }
  121. case 8: //AK47 (Kalashnikov)
  122. {
  123. GivePlayerWeapon(playerid, 30 , 500);
  124. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your AK47 (Kalashnikov)!");
  125. }
  126. case 9: //M4
  127. {
  128. GivePlayerWeapon(playerid, 31 , 500);
  129. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your M4!");
  130. }
  131. case 10: //Tec9
  132. {
  133. GivePlayerWeapon(playerid, 32 , 500);
  134. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Tec9!");
  135. }
  136. case 11: //Next Page
  137. {
  138. HideMenuForPlayer(weaponmenu,playerid);
  139. ShowMenuForPlayer(weaponmenu2,playerid);
  140. }
  141. }
  142. }
  143. else if(CurrentMenu == weaponmenu2)
  144. {
  145. switch(row)
  146. {
  147. case 0: //Sniper Rifle
  148. {
  149. GivePlayerWeapon(playerid, 34 , 500);
  150. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Sniper Rifle!");
  151. }
  152. case 1: //Minigun
  153. {
  154. GivePlayerWeapon(playerid, 38 , 500);
  155. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Minigun!");
  156. return 1;
  157. }
  158. case 2: //Country Rifle
  159. {
  160. GivePlayerWeapon(playerid, 33 , 500);
  161. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Country Rifle!");
  162. }
  163. case 3: //Rocket Launcher
  164. {
  165. GivePlayerWeapon(playerid, 35 , 500);
  166. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Rocket Launcher!");
  167. }
  168. case 4: //HS Rocket Launcher
  169. {
  170. GivePlayerWeapon(playerid, 36 , 500);
  171. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your HS Rocket Launcher!");
  172. }
  173. case 5: //Flame Thrower
  174. {
  175. GivePlayerWeapon(playerid, 37 , 500);
  176. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Flamethrower!");
  177. }
  178. case 6: //Tear Gas
  179. {
  180. GivePlayerWeapon(playerid, 17 , 500);
  181. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Tear Gas!");
  182. }
  183. case 7: //Gernade
  184. {
  185. GivePlayerWeapon(playerid, 16 , 500);
  186. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Gernades!");
  187. }
  188. case 8: //Molotov Cocktail
  189. {
  190. GivePlayerWeapon(playerid, 18 , 500);
  191. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Molotov Cocktails!");
  192. }
  193. case 9: //Chainsaw
  194. {
  195. GivePlayerWeapon(playerid, 9 , 500);
  196. SendClientMessage(playerid, LIGHT_BLUE, "Enjoy your Chainsaw!");
  197. }
  198. case 10: //Previous Page
  199. {
  200. HideMenuForPlayer(weaponmenu2,playerid);
  201. ShowMenuForPlayer(weaponmenu,playerid);
  202. }
  203. }
  204. }
  205. return 1;
  206. }
  207.  
Advertisement
Add Comment
Please, Sign In to add comment