Advertisement
Guest User

Z-Ammu By ZukerCup

a guest
Mar 7th, 2017
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.45 KB | None | 0 0
  1. #include <a_samp>
  2. #include <streamer>
  3. #include <zcmd>
  4. //***************************************************************
  5. new ammu1;
  6. new ammu2;
  7. new ammu3;
  8. #define COLOR_YELLOW 0xFFFF00FF
  9. //***************************************************************
  10. public OnFilterScriptInit()
  11. {
  12. print("\n--------------------------------------");
  13. print("Z-Ammu system by ZukerCup loaded");
  14. print("--------------------------------------\n");
  15. return 1;
  16. }
  17.  
  18. public OnFilterScriptExit()
  19. {
  20. return 1;
  21. }
  22. public OnPlayerSpawn(playerid)
  23. {
  24. ammu1 = CreateDynamicCP( -2625.8235, 208.9246, 4.6171, 1.5, -1, -1, -1, 100.0);
  25. Create3DTextLabel("[ENTER-AMMU]", COLOR_YELLOW, -2625.8235, 208.9246, 4.6171 + 0.2, 7.5, 0, 1);
  26. ammu2 = CreateDynamicCP( 316.3988, -169.4865, 999.6010, 1.5, -1, -1, -1, 100.0);
  27. Create3DTextLabel("[EXIT]", COLOR_YELLOW, 316.3988, -169.4865, 999.6010 + 0.2, 7.5, 0, 1);
  28. ammu3 = CreateDynamicCP( 312.2126,-165.3139,999.6010, 1.5, -1, -1, -1, 100.0);
  29. Create3DTextLabel("[BUY GUNS]", COLOR_YELLOW, 312.2126,-165.3139,999.6010 + 0.2, 7.5, 0, 1);
  30. CreateActor( 179, 312.1635, -168.0826, 999.5938, 3.2477);
  31. return 1;
  32. }
  33. public OnPlayerEnterDynamicCP(playerid, checkpointid)
  34. {
  35. if(checkpointid == ammu1)
  36. {
  37. // Entering Ammu Pos
  38. SetPlayerPos(playerid, 316.7726, -167.0325, 999.5938);
  39. SetPlayerInterior(playerid, 6);
  40. }
  41. if(checkpointid == ammu2)
  42. {
  43. // Exiting Ammu Pos
  44. SetPlayerPos(playerid, -2626.0120, 211.8868, 4.6144);
  45. SetPlayerInterior(playerid, 0);
  46. }
  47. if(checkpointid == ammu3)
  48. {
  49. // buy guns CP pos
  50. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Ammu", "Shot Guns\nAssualts\nRifels\nGuns", "GO", "Cancel");
  51. }
  52. return 1;
  53. }
  54. // CMD To Go to the Ammu fast if u are a RCON ADMIN
  55. CMD:gotoammu(playerid, params[])
  56. {
  57. if(IsPlayerAdmin(playerid))
  58. {
  59.  
  60. SetPlayerPos(playerid, -2625.56, 213.69, 4.01);
  61. }
  62. else
  63. {
  64. SendClientMessage(playerid, -1, "YOU ARE NOT RCON ADMIN");
  65. }
  66. return 1;
  67. }
  68. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  69. {
  70. if(dialogid == 1)
  71. {
  72. if(response)
  73. {
  74. switch(listitem)
  75. {
  76. case 0:
  77. {
  78. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Ammu", "Sawn-Off{FFDC2E}[2500$]\nCombat-ShotGun{FFDC2E}[1500$]\nPump-Action{FFDC2E}[1000$]", "Buy", "Back");
  79. }
  80. case 1:
  81. {
  82. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Ammu", "M4{FFDC2E}[1500$]\nAK-47{FFDC2E}[1500$]\nMP5{FFDC2E}[1500$]\nTec-9{FFDC2E}[1500$]", "Buy", "Back");
  83. }
  84. case 2:
  85. {
  86.  
  87. ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Ammu", "Sniper-Rifle{FFDC2E}[1000$]\nContury-Rifile{FFDC2E}[1000$]", "Buy", "Back");
  88. }
  89. case 3:
  90. {
  91. ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Ammu", "Desert-Eagle{FFDC2E}[500$]\n9mm{FFDC2E}[500$]\nPistol{FFDC2E}[500$]", "Buy", "Back");
  92. }
  93. }
  94. }
  95. else
  96. {
  97. ShowPlayerDialog(playerid,-1,0,"","","","");
  98. }
  99. }
  100. if(dialogid == 2)
  101. {
  102. if(response)
  103. {
  104. switch(listitem)
  105. {
  106. case 0:
  107. {
  108. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Ammu", "Sawn-Off{FFDC2E}[2500$]\nCombat-ShotGun{FFDC2E}[1500$]\nPump-Action{FFDC2E}[1000$]", "Buy", "Back");
  109. new gt = GetPlayerMoney(playerid);
  110. if(gt < 2500) return SendClientMessage(playerid, -1, "You Dont Have Enough Money!");
  111. SendClientMessage(playerid, -1, "You Have bought {FFDC2E}Sawn-off ShotGun");
  112. GivePlayerWeapon(playerid, 26, 1000);
  113. GivePlayerMoney(playerid, -2500);
  114.  
  115. }
  116. case 1:
  117. {
  118. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Ammu", "Sawn-Off{FFDC2E}[2500$]\nCombat-ShotGun{FFDC2E}[1500$]\nPump-Action{FFDC2E}[1000$]", "Buy", "Back");
  119. new gt = GetPlayerMoney(playerid);
  120. if(gt < 1500) return SendClientMessage(playerid, -1, "You Dont Have Enough Money!");
  121. SendClientMessage(playerid, -1, "You Have bought {FFDC2E}Combate-ShotGun");
  122. GivePlayerWeapon(playerid, 27, 1000);
  123. GivePlayerMoney(playerid, -1500);
  124. }
  125. case 2:
  126. {
  127. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Ammu", "Sawn-Off{FFDC2E}[2500$]\nCombat-ShotGun{FFDC2E}[1500$]\nPump-Action{FFDC2E}[1000$]", "Buy", "Back");
  128. new gt = GetPlayerMoney(playerid);
  129. if(gt < 1000) return SendClientMessage(playerid, -1, "You Dont Have Enough Money!");
  130. SendClientMessage(playerid, -1, "You Have bought {FFDC2E}Pump-Action");
  131. GivePlayerWeapon(playerid, 25, 1000);
  132. GivePlayerMoney(playerid, -1000);
  133.  
  134. }
  135. }
  136. }
  137. else
  138. {
  139. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Ammu", "Shot Guns\nAssualts\nRifels\nGuns", "GO", "Cancel");
  140. }
  141. }
  142. if(dialogid == 3)
  143. {
  144. if(response)
  145. {
  146. switch(listitem)
  147. {
  148. case 0:
  149. {
  150. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Ammu", "M4{FFDC2E}[1500$]\nAK-47{FFDC2E}[1500$]\nMP5{FFDC2E}[1500$]\nTec-9{FFDC2E}[1500$]", "Buy", "Back");
  151. new gt = GetPlayerMoney(playerid);
  152. if(gt < 1500) return SendClientMessage(playerid, -1, "You Dont Have Enough Money!");
  153. SendClientMessage(playerid, -1, "You Have bought {FFDC2E}M4");
  154. GivePlayerWeapon(playerid, 31, 1000);
  155. GivePlayerMoney(playerid, -1500);
  156.  
  157. }
  158. case 1:
  159. {
  160. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Ammu", "M4{FFDC2E}[1500$]\nAK-47{FFDC2E}[1500$]\nMP5{FFDC2E}[1500$]\nTec-9{FFDC2E}[1500$]", "Buy", "Back");
  161. new gt = GetPlayerMoney(playerid);
  162. if(gt < 1500) return SendClientMessage(playerid, -1, "You Dont Have Enough Money!");
  163. SendClientMessage(playerid, -1, "You Have bought {FFDC2E}AK-47");
  164. GivePlayerWeapon(playerid, 30, 1500);
  165. GivePlayerMoney(playerid, -1500);
  166.  
  167. }
  168. case 2:
  169. {
  170. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Ammu", "M4{FFDC2E}[1500$]\nAK-47{FFDC2E}[1500$]\nMP5{FFDC2E}[1500$]\nTec-9{FFDC2E}[1500$]", "Buy", "Back");
  171. new gt = GetPlayerMoney(playerid);
  172. if(gt < 1500) return SendClientMessage(playerid, -1, "You Dont Have Enough Money!");
  173. SendClientMessage(playerid, -1, "You Have bought {FFDC2E}MP5");
  174. GivePlayerWeapon(playerid, 29, 1000);
  175. GivePlayerMoney(playerid, -1500);
  176.  
  177. }
  178. case 3:
  179. {
  180. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Ammu", "M4{FFDC2E}[1500$]\nAK-47{FFDC2E}[1500$]\nMP5{FFDC2E}[1500$]\nTec-9{FFDC2E}[1500$]", "Buy", "Back");
  181. new gt = GetPlayerMoney(playerid);
  182. if(gt < 1500) return SendClientMessage(playerid, -1, "You Dont Have Enough Money!");
  183. SendClientMessage(playerid, -1, "You Have bought {FFDC2E}Tec-9");
  184. GivePlayerWeapon(playerid, 32, 1000);
  185. GivePlayerMoney(playerid, -1500);
  186.  
  187. }
  188. }
  189. }
  190. else
  191. {
  192. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Ammu", "Shot Guns\nAssualts\nRifels\nGuns", "GO", "Cancel");
  193. }
  194. }
  195. if(dialogid == 4)
  196. {
  197. if(response)
  198. {
  199. switch(listitem)
  200. {
  201. case 0:
  202. {
  203. ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Ammu", "Sniper-Rifle{FFDC2E}[1000$]\nContury-Rifile{FFDC2E}[1000$]", "Buy", "Back");
  204. new gt = GetPlayerMoney(playerid);
  205. if(gt < 1000) return SendClientMessage(playerid, -1, "You Dont Have Enough Money!");
  206. SendClientMessage(playerid, -1, "You Have bought {FFDC2E}Sniper-Rifle");
  207. GivePlayerWeapon(playerid, 34, 1000);
  208. GivePlayerMoney(playerid, -1000);
  209.  
  210. }
  211. case 1:
  212. {
  213. ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Ammu", "Sniper-Rifle{FFDC2E}[1000$]\nContury-Rifile{FFDC2E}[1000$]", "Buy", "Back");
  214. new gt = GetPlayerMoney(playerid);
  215. if(gt < 1000) return SendClientMessage(playerid, -1, "You Dont Have Enough Money!");
  216. SendClientMessage(playerid, -1, "You Have bought {FFDC2E}Countury-Rifle");
  217. GivePlayerWeapon(playerid, 33, 1500);
  218. GivePlayerMoney(playerid, -1000);
  219.  
  220. }
  221. }
  222. }
  223. else
  224. {
  225. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Ammu", "Shot Guns\nAssualts\nRifels\nGuns", "GO", "Cancel");
  226. }
  227. }
  228. if(dialogid == 5)
  229. {
  230. if(response)
  231. {
  232. switch(listitem)
  233. {
  234. case 0:
  235. {
  236. ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Ammu", "Desert-Eagle{FFDC2E}[500$]\n9mm{FFDC2E}[500$]\nPistol{FFDC2E}[500$]", "Buy", "Back");
  237. new gt = GetPlayerMoney(playerid);
  238. if(gt < 500) return SendClientMessage(playerid, -1, "You Dont Have Enough Money!");
  239. SendClientMessage(playerid, -1, "You Have bought {FFDC2E}Destert Eagle");
  240. GivePlayerWeapon(playerid, 24, 1000);
  241. GivePlayerMoney(playerid, -500);
  242.  
  243. }
  244. case 1:
  245. {
  246. ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Ammu", "Desert-Eagle{FFDC2E}[500$]\n9mm{FFDC2E}[500$]\nPistol{FFDC2E}[500$]", "Buy", "Back");
  247. new gt = GetPlayerMoney(playerid);
  248. if(gt < 500) return SendClientMessage(playerid, -1, "You Dont Have Enough Money!");
  249. SendClientMessage(playerid, -1, "You Have bought {FFDC2E}9mm");
  250. GivePlayerWeapon(playerid, 22, 1500);
  251. GivePlayerMoney(playerid, -500);
  252.  
  253. }
  254. case 2:
  255. {
  256. ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Ammu", "Desert-Eagle{FFDC2E}[500$]\n9mm{FFDC2E}[500$]\nPistol{FFDC2E}[500$]", "Buy", "Back");
  257. new gt = GetPlayerMoney(playerid);
  258. if(gt < 500) return SendClientMessage(playerid, -1, "You Dont Have Enough Money!");
  259. SendClientMessage(playerid, -1, "You Have bought {FFDC2E}Pistol");
  260. GivePlayerWeapon(playerid, 23, 1500);
  261. GivePlayerMoney(playerid, -500);
  262.  
  263. }
  264. }
  265. }
  266. else
  267. {
  268. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Ammu", "Shot Guns\nAssualts\nRifels\nGuns", "GO", "Cancel");
  269. }
  270. }
  271. return 1;
  272. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement