Advertisement
Guest User

Untitled

a guest
Mar 4th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.60 KB | None | 0 0
  1. //|||||||||||||||||||||||||||||||||||||||||||||||||||||
  2. //| Ammu-Nation Dialog |
  3. //|||||||||||||||||||||||||||||||||||||||||||||||||||||
  4.  
  5. #include <a_samp>
  6. new Menu:WeaponMenu;
  7. new Menu:WeaponMenu2;
  8. new Menu:WeaponMenu3;
  9. new Menu:WeaponMenu4;
  10. new Menu:WeaponMenu5;
  11. new Menu:WeaponMenu6;
  12. new Menu:WeaponMenu7;
  13. new Menu:WeaponMenu8;
  14. new Menu:WeaponMenu9;
  15. #define COLOR_GREY 0xAFAFAFAA
  16. #define COLOR_GREEN 0x33AA33AA
  17. #define COLOR_RED 0xCC0000AA
  18. #define COLOR_YELLOW 0xFFFF00AA
  19. #define COLOR_WHITE 0xFFFFFFAA
  20.  
  21. // This is a comment
  22. // uncomment the line below if you want to write a filterscript
  23. #define FILTERSCRIPT
  24.  
  25. #if defined FILTERSCRIPT
  26.  
  27. public OnFilterScriptInit()
  28.  
  29. {
  30. print(" ");
  31. print("||||||||||||||||||||||||||||||||||||||||");
  32. print("| Ammu-Nation Dialog by Genata_BG |");
  33. print("||||||||||||||||||||||||||||||||||||||||");
  34. print(" ");
  35.  
  36. WeaponMenu = CreateMenu("Ammu-Nation", 1, 200.0, 100.0, 150.0, 150.0);
  37.  
  38. AddMenuItem(WeaponMenu, 0, "Pistols");
  39. AddMenuItem(WeaponMenu, 0, "Micro SMGs");
  40. AddMenuItem(WeaponMenu, 0, "Shotguns");
  41. AddMenuItem(WeaponMenu, 0, "Thrown");
  42. AddMenuItem(WeaponMenu, 0, "Armour");
  43. AddMenuItem(WeaponMenu, 0, "SMG");
  44. AddMenuItem(WeaponMenu, 0, "Rifles");
  45. AddMenuItem(WeaponMenu, 0, "Assault");
  46.  
  47. WeaponMenu2 = CreateMenu("Ammu-Nation", 1, 200.0, 100.0, 150.0, 150.0);
  48.  
  49. AddMenuItem(WeaponMenu2, 0, "9mm");
  50. AddMenuItem(WeaponMenu2, 0, "Silenced 9mm");
  51. AddMenuItem(WeaponMenu2, 0, "Desert Eagle");
  52.  
  53. WeaponMenu3 = CreateMenu("Ammu-Nation", 1, 200.0, 100.0, 150.0, 150.0);
  54.  
  55. AddMenuItem(WeaponMenu3, 0, "Tec9");
  56. AddMenuItem(WeaponMenu3, 0, "Micro SMG");
  57.  
  58. WeaponMenu4 = CreateMenu("Ammu-Nation", 1, 200.0, 100.0, 150.0, 150.0);
  59.  
  60. AddMenuItem(WeaponMenu4, 0, "Shotgun");
  61. AddMenuItem(WeaponMenu4, 0, "Sawnoff Shotgun");
  62. AddMenuItem(WeaponMenu4, 0, "Combat Shotgun");
  63.  
  64. WeaponMenu5 = CreateMenu("Ammu-Nation", 1, 200.0, 100.0, 150.0, 150.0);
  65.  
  66. AddMenuItem(WeaponMenu5, 0, "Grenades");
  67. AddMenuItem(WeaponMenu5, 0, "Remote Explosives");
  68.  
  69. WeaponMenu6 = CreateMenu("Ammu-Nation", 1, 200.0, 100.0, 150.0, 150.0);
  70.  
  71. AddMenuItem(WeaponMenu6, 0, "Body Armor");
  72.  
  73. WeaponMenu7 = CreateMenu("Ammu-Nation", 1, 200.0, 100.0, 150.0, 150.0);
  74.  
  75. AddMenuItem(WeaponMenu7, 0, "SMG");
  76.  
  77. WeaponMenu8 = CreateMenu("Ammu-Nation", 1, 200.0, 100.0, 150.0, 150.0);
  78.  
  79. AddMenuItem(WeaponMenu8, 0, "Rifle");
  80. AddMenuItem(WeaponMenu8, 0, "Sniper rifle");
  81.  
  82. WeaponMenu9 = CreateMenu("Ammu-Nation", 1, 200.0, 100.0, 150.0, 150.0);
  83.  
  84. AddMenuItem(WeaponMenu9, 0, "AK47");
  85. AddMenuItem(WeaponMenu9, 0, "M4");
  86. return 1;
  87. }
  88.  
  89. public OnFilterScriptExit()
  90. {
  91.  
  92.  
  93.  
  94. return 1;
  95. }
  96.  
  97. #else
  98.  
  99. main()
  100. {
  101. print("\n----------------------------------");
  102. print(" Blank Gamemode by your name here");
  103. print("----------------------------------\n");
  104. }
  105.  
  106. #endif
  107.  
  108. public OnGameModeInit()
  109. {
  110.  
  111.  
  112. return 1;
  113. }
  114.  
  115. public OnGameModeExit()
  116. {
  117. return 1;
  118. }
  119.  
  120. public OnPlayerRequestClass(playerid, classid)
  121. {
  122. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  123. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  124. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  125. return 1;
  126. }
  127.  
  128. public OnPlayerRequestSpawn(playerid)
  129. {
  130. return 1;
  131. }
  132.  
  133. public OnPlayerConnect(playerid)
  134. {
  135. return 1;
  136. }
  137.  
  138. public OnPlayerDisconnect(playerid, reason)
  139. {
  140. return 1;
  141. }
  142.  
  143. public OnPlayerSpawn(playerid)
  144. {
  145.  
  146. return 1;
  147. }
  148.  
  149. public OnPlayerDeath(playerid, killerid, reason)
  150. {
  151. return 1;
  152. }
  153.  
  154. public OnVehicleSpawn(vehicleid)
  155. {
  156. return 1;
  157. }
  158.  
  159. public OnVehicleDeath(vehicleid, killerid)
  160. {
  161. return 1;
  162. }
  163.  
  164. public OnPlayerText(playerid, text[])
  165. {
  166. return 1;
  167. }
  168. public OnPlayerCommandText(playerid, cmdtext[])
  169.  
  170. {
  171. if (strcmp(cmdtext, "/ammunation",true)==0)
  172. {
  173. ShowMenuForPlayer(WeaponMenu,playerid);
  174. TogglePlayerControllable(playerid,0);
  175. return 1;
  176. }
  177. if (strcmp(cmdtext, "/ammu-nation credits",true)==0)
  178. {
  179. SendClientMessage(playerid,COLOR_YELLOW,"|||||||||||||||||||||||||||||||||||||||||||||||||||||");
  180. SendClientMessage(playerid,COLOR_YELLOW,"Filterscript made by Genata_BG");
  181. SendClientMessage(playerid,COLOR_YELLOW,"|||||||||||||||||||||||||||||||||||||||||||||||||||||");
  182. return 1;
  183. }
  184. return 0;
  185. }
  186. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  187. {
  188. return 1;
  189. }
  190.  
  191. public OnPlayerExitVehicle(playerid, vehicleid)
  192. {
  193. return 1;
  194. }
  195.  
  196. public OnPlayerStateChange(playerid, newstate, oldstate)
  197. {
  198. return 1;
  199. }
  200.  
  201. public OnPlayerEnterCheckpoint(playerid)
  202. {
  203. return 1;
  204. }
  205.  
  206. public OnPlayerLeaveCheckpoint(playerid)
  207. {
  208. return 1;
  209. }
  210.  
  211. public OnPlayerEnterRaceCheckpoint(playerid)
  212. {
  213. return 1;
  214. }
  215.  
  216. public OnPlayerLeaveRaceCheckpoint(playerid)
  217. {
  218. return 1;
  219. }
  220.  
  221. public OnRconCommand(cmd[])
  222. {
  223. return 1;
  224. }
  225.  
  226. public OnObjectMoved(objectid)
  227. {
  228. return 1;
  229. }
  230.  
  231. public OnPlayerObjectMoved(playerid, objectid)
  232. {
  233. return 1;
  234. }
  235.  
  236. public OnPlayerPickUpPickup(playerid, pickupid)
  237. {
  238. return 1;
  239. }
  240.  
  241. public OnPlayerSelectedMenuRow(playerid, row)
  242. {
  243. new Menu:CurrentMenu = GetPlayerMenu(playerid);
  244. if(CurrentMenu == WeaponMenu)
  245. {
  246. switch(row)
  247. {
  248. case 0: //Pistols
  249. {
  250. ShowMenuForPlayer(WeaponMenu2,playerid);
  251.  
  252. }
  253. case 1: //Micro SMGs
  254. {
  255. ShowMenuForPlayer(WeaponMenu3,playerid);
  256. }
  257. case 2: //Shotguns
  258. {
  259. ShowMenuForPlayer(WeaponMenu4,playerid);
  260. }
  261. case 3: //Thrown
  262. {
  263. ShowMenuForPlayer(WeaponMenu5,playerid);
  264. }
  265. case 4: //Armour
  266. {
  267. ShowMenuForPlayer(WeaponMenu6,playerid);
  268. }
  269. case 5: //SMG
  270. {
  271. ShowMenuForPlayer(WeaponMenu7,playerid);
  272. }
  273. case 6: //Rifles
  274. {
  275. ShowMenuForPlayer(WeaponMenu8,playerid);
  276. }
  277. case 7: //Assault
  278. {
  279. ShowMenuForPlayer(WeaponMenu9,playerid);
  280. }
  281. }
  282. }
  283. if(CurrentMenu == WeaponMenu2)
  284. {
  285. switch(row)
  286. {
  287. case 0: //9mm
  288. {
  289. GivePlayerWeapon(playerid, 22, 64);
  290. TogglePlayerControllable(playerid,1);
  291. }
  292. case 1: //Silenced 9mm
  293. {
  294. GivePlayerWeapon(playerid, 23, 64);
  295. TogglePlayerControllable(playerid,1);
  296. }
  297. case 2: //Desert Eagle
  298. {
  299. GivePlayerWeapon(playerid, 24, 64);
  300. TogglePlayerControllable(playerid,1);
  301. }
  302. }
  303. }
  304. if(CurrentMenu == WeaponMenu3)
  305. {
  306. switch(row)
  307. {
  308. case 0: //Tec9
  309. {
  310. GivePlayerWeapon(playerid, 32, 64);
  311. TogglePlayerControllable(playerid,1);
  312. }
  313. case 1: //Micro SMG
  314. {
  315. GivePlayerWeapon(playerid, 28, 64);
  316. TogglePlayerControllable(playerid,1);
  317. }
  318. }
  319. if(CurrentMenu == WeaponMenu4)
  320. {
  321. switch(row)
  322. {
  323. case 0: //Shotgun
  324. {
  325. GivePlayerWeapon(playerid, 25, 64);
  326. TogglePlayerControllable(playerid,1);
  327. }
  328. case 1: //Sawnoff Shotgun
  329. {
  330. GivePlayerWeapon(playerid, 26, 64);
  331. TogglePlayerControllable(playerid,1);
  332. }
  333. case 2: //Combat Shotgun
  334. {
  335. GivePlayerWeapon(playerid, 27, 64);
  336. TogglePlayerControllable(playerid,1);
  337. }
  338. }
  339. }
  340. }
  341. if(CurrentMenu == WeaponMenu5)
  342. {
  343. switch(row)
  344. {
  345. case 0: //Grenades
  346. {
  347. GivePlayerWeapon(playerid, 16, 64);
  348. TogglePlayerControllable(playerid,1);
  349. }
  350. case 1: //Remote Explosives
  351. {
  352. GivePlayerWeapon(playerid, 39, 64);
  353. GivePlayerWeapon(playerid, 40, 64);
  354. TogglePlayerControllable(playerid,1);
  355. }
  356. }
  357. }
  358. if(CurrentMenu == WeaponMenu6)
  359. {
  360. switch(row)
  361. {
  362. case 0: //Body Armor
  363. {
  364. SetPlayerArmour(playerid, 100.0);
  365. TogglePlayerControllable(playerid,1);
  366. }
  367. }
  368. }
  369. if(CurrentMenu == WeaponMenu7)
  370. {
  371. switch(row)
  372. {
  373. case 0: //SMG
  374. {
  375. GivePlayerWeapon(playerid, 29, 64);
  376. TogglePlayerControllable(playerid,1);
  377. }
  378. }
  379. }
  380. if(CurrentMenu == WeaponMenu8)
  381. {
  382. switch(row)
  383. {
  384. case 0: //Rifle
  385. {
  386. GivePlayerWeapon(playerid, 33, 64);
  387. TogglePlayerControllable(playerid,1);
  388. }
  389. case 1: //Sniper rifle
  390. {
  391. GivePlayerWeapon(playerid, 34, 64);
  392. TogglePlayerControllable(playerid,1);
  393. }
  394. }
  395. }
  396. if(CurrentMenu == WeaponMenu9)
  397. {
  398. switch(row)
  399. {
  400. case 0: //AK47
  401. {
  402. GivePlayerWeapon(playerid, 30, 64);
  403. TogglePlayerControllable(playerid,1);
  404. }
  405. case 1: //M4
  406. {
  407. GivePlayerWeapon(playerid, 31, 64);
  408. TogglePlayerControllable(playerid,1);
  409. }
  410. }
  411. }
  412. return 1;
  413. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement