Advertisement
Guest User

Untitled

a guest
Mar 21st, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.22 KB | None | 0 0
  1. /*
  2. Ammo script 1.0 by Ninjonik
  3. Čo plánujem do verzie 1.1?
  4. Určite tam budú aj speciálne *zbrane* ako napríklad padák či okuliare s nočním videním.
  5. Pri prípadnej úprave scriptu vás prosím *neprepisovať autora*.
  6. Som len začiatočnícky pawner a toto je moj druhý poriadny filterscript čiže nečakajte toho moc veľa.
  7.  
  8. Version Log
  9. 1.0
  10. - Zbrane ako v ammonationu.
  11. 1.1
  12. - Pridaná kolonka Speciálne zbrane a Granáty.
  13. - Pridaný pickup do ammonationu. - Iba v hlavnom ammonationu v LS.
  14. - Pridaý warp do ammonationu v LS.
  15. */
  16. //Definície
  17. #define COLOR_ZELENA 0x00FF00FF
  18. #define COLOR_CERVENA 0xFF0000
  19. #define COLOR_MODRA 0x00FF00
  20. #define COLOR_ZLTA 0xFFFF00
  21.  
  22. //includy
  23. #include <a_samp>
  24. //pragmy
  25. #pragma tabsize 0
  26.  
  27. #if defined FILTERSCRIPT
  28.  
  29. public OnFilterScriptInit()
  30. {
  31. print("\n--------------------------------------");
  32. print(" Ammo Script 1.1 by ~Ninjonik~");
  33. print("--------------------------------------\n");
  34. return 1;
  35. }
  36.  
  37. public OnFilterScriptExit()
  38. {
  39. return 1;
  40. }
  41.  
  42. #else
  43.  
  44. //Newy
  45. new ammo1;
  46. main()
  47. {
  48.  
  49. }
  50.  
  51. #endif
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61. public OnPlayerCommandText(playerid, cmdtext[])
  62. {
  63. if (strcmp("/weaponshop", cmdtext, true, 10) == 0)
  64. {
  65. ShowPlayerDialog(playerid,1000,DIALOG_STYLE_LIST,"{1EFF00}Vyber si kategoriu","Pistole\nMicro SMGs\nBrokovnice\nBrnení - {00FF00}Cena: {00FF00}500$\nŽivot - {00FF00}Cena: {00FF00}500$\nSMG/MP5 - Cena: {00FF00}390/{FFFF00}10\nÚtočné\nGranáty\nSpeciálne zbrane","Zatvoriť","");
  66. return 1;
  67. }
  68. if(strcmp(cmdtext, "/ammols", true) == 0)
  69. {
  70. if(IsPlayerConnected(playerid))
  71. {
  72. new car = GetPlayerVehicleID(playerid);
  73.  
  74.  
  75. if(!IsPlayerInAnyVehicle(playerid))
  76. {
  77. SetPlayerPos(playerid,1364.9351,-1280.4177,13.5469);
  78. SendClientMessage(playerid, 0x00FF00, "Warpnul ses do Ammonationu v LS!");
  79. SetPlayerInterior(playerid, 0);
  80. }else{
  81. SetVehiclePos(car,1364.9351,-1280.4177,13.5469);
  82. SendClientMessage(playerid, 0x00FF00, "Warpnul ses do Ammonationu v LS!");
  83. SetPlayerInterior(playerid, 0);
  84. new name[MAX_PLAYER_NAME], string[24+MAX_PLAYER_NAME];
  85. GetPlayerName(playerid, name, sizeof(name));
  86. format(string, sizeof(string), "Hráč %s sa odwarpoval na /ammols.", name);
  87. SendClientMessageToAll(0xC4C4C4FF, string);
  88. }
  89. }
  90. return 1;
  91. }
  92. return 0;
  93. }
  94.  
  95.  
  96.  
  97. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  98. {
  99. if(dialogid == 1000)
  100. {
  101. if(response == 1)
  102. {
  103. if(listitem == 0)
  104. {
  105. ShowPlayerDialog(playerid,1001,DIALOG_STYLE_LIST,"{1EFF00}Pistolky","9mm - {00FF00}Cena: 100$/{FFFF00}10\n9mm s tlmičom - {00FF00}Cena: 200$/{FFFF00}10\nDesert Eagle - {00FF00}Cena: 350$/{FFFF00}10","Tlačidlo 1","Tlačidlo 2");
  106.  
  107. }
  108. else if(listitem == 1)
  109. {
  110. ShowPlayerDialog(playerid,1002,DIALOG_STYLE_LIST,"{1EFF00}Micro SMG","Tec 9 - {00FF00}Cena: {00FF00}300$/{FFFF00}10\nMicro SMG - {00FF00}Cena: {00FF00}450$/{FFFF00}10","Zavrieť","");
  111.  
  112. }
  113. else if(listitem == 2)
  114. {
  115. ShowPlayerDialog(playerid,1003,DIALOG_STYLE_LIST,"{1EFF00}Brokovnice","Klasická brokovnica - {00FF00}Cena: {00FF00}300$/{FFFF00}10\nSawny - {00FF00}Cena: {00FF00}500$/{FFFF00}10\nCombat Shotgun - {00FF00}Cena: {00FF00}400$/{FFFF00}10","Zavrieť","");
  116.  
  117. }
  118. else if(listitem == 3)
  119. {
  120. SetPlayerArmour(playerid, 100.0);
  121. GivePlayerMoney(playerid, -500);
  122.  
  123. }
  124. else if(listitem == 4)
  125. {
  126. SetPlayerHealth(playerid,100);
  127. GivePlayerMoney(playerid, -500);
  128.  
  129. }
  130. else if(listitem == 5)
  131. {
  132. GivePlayerWeapon(playerid, 29, 10);
  133. GivePlayerMoney(playerid, -390);
  134. }
  135. else if(listitem == 6)
  136. {
  137. ShowPlayerDialog(playerid,1004,DIALOG_STYLE_LIST,"{1EFF00}Útočné zbrane","AK47 - {00FF00}Cena: {00FF00}500$/{FFFF00}10\nM4 - {00FF00}Cena: {00FF00}550$/{FFFF00}10","Zavrieť","");
  138. }
  139. else if(listitem == 7)
  140. {
  141. ShowPlayerDialog(playerid,1005,DIALOG_STYLE_LIST,"{1EFF00}Granáty","Klasický granát - {00FF00}Cena: {00FF00}300$/{FFFF00}10\nSlzný plyn - {00FF00}Cena: {00FF00}500$/{FFFF00}10\nMolotov - {00FF00}Cena: {00FF00}400$/{FFFF00}10","Zavrieť","");
  142. }
  143. else if(listitem == 8)
  144. {
  145. ShowPlayerDialog(playerid,1006,DIALOG_STYLE_LIST,"{1EFF00}Speciálne zbrane","Padák - {00FF00}Cena: {00FF00}500$\nOkuliare s nočním videním - {00FF00}Cena: 10000$\nFotoaparát - {00FF00}Cena: {00FF00}500$\nHasičský prístroj - {00FF00}Cena: {00FF00}100$/10","Zavrieť","");
  146. }
  147. }
  148. }
  149. if(dialogid == 1001)
  150. {
  151. if(response == 1)
  152. {
  153. if(listitem == 0)
  154. {
  155. GivePlayerMoney(playerid,-100);
  156. GivePlayerWeapon(playerid, 22, 10);
  157. }
  158. else if(listitem == 1)
  159. {
  160. GivePlayerMoney(playerid,-200);
  161. GivePlayerWeapon(playerid, 23, 10);
  162. }
  163. else if(listitem == 2)
  164. {
  165. GivePlayerMoney(playerid,-350);
  166. GivePlayerWeapon(playerid, 24, 10);
  167. }
  168. }
  169. }
  170. if(dialogid == 1002)
  171. {
  172. if(response == 1)
  173. {
  174. if(listitem == 0)
  175. {
  176. GivePlayerMoney(playerid,-300);
  177. GivePlayerWeapon(playerid, 28, 10);
  178. }
  179. else if(listitem == 1)
  180. {
  181. GivePlayerMoney(playerid,-450);
  182. GivePlayerWeapon(playerid, 32, 10);
  183. }
  184. }
  185. }
  186. if(dialogid == 1004)
  187. {
  188. if(response == 1)
  189. {
  190. if(listitem == 0)
  191. {
  192. GivePlayerMoney(playerid,-500);
  193. GivePlayerWeapon(playerid, 30, 10);
  194. }
  195. else if(listitem == 1)
  196. {
  197. GivePlayerMoney(playerid,-550);
  198. GivePlayerWeapon(playerid, 31, 10);
  199. }
  200. }
  201. }
  202. if(dialogid == 1003)
  203. {
  204. if(response == 1)
  205. {
  206. if(listitem == 0)
  207. {
  208. GivePlayerMoney(playerid,-300);
  209. GivePlayerWeapon(playerid, 26, 10);
  210. }
  211. else if(listitem == 1)
  212. {
  213. GivePlayerMoney(playerid,-500);
  214. GivePlayerWeapon(playerid, 27, 10);
  215. }
  216. else if(listitem == 2)
  217. {
  218. GivePlayerMoney(playerid,-400);
  219. GivePlayerWeapon(playerid, 28, 10);
  220. }
  221. }
  222. }
  223. if(dialogid == 1004)
  224. {
  225. if(response == 1)
  226. {
  227. if(listitem == 0)
  228. {
  229. GivePlayerMoney(playerid,-500);
  230. GivePlayerWeapon(playerid, 30, 10);
  231. }
  232. else if(listitem == 1)
  233. {
  234. GivePlayerMoney(playerid,-550);
  235. GivePlayerWeapon(playerid, 31, 10);
  236. }
  237. }
  238. }
  239. if(dialogid == 1005)
  240. {
  241. if(response == 1)
  242. {
  243. if(listitem == 0)
  244. {
  245. GivePlayerMoney(playerid,-300);
  246. GivePlayerWeapon(playerid, 16, 10);
  247. }
  248. else if(listitem == 1)
  249. {
  250. GivePlayerMoney(playerid,-500);
  251. GivePlayerWeapon(playerid, 17, 10);
  252. }
  253. else if(listitem == 2)
  254. {
  255. GivePlayerMoney(playerid,-400);
  256. GivePlayerWeapon(playerid, 18, 10);
  257. }
  258. }
  259. }
  260. if(dialogid == 1006)
  261. {
  262. if(response == 1)
  263. {
  264. if(listitem == 0)
  265. {
  266. GivePlayerMoney(playerid,-500);
  267. GivePlayerWeapon(playerid, 46, 1);
  268. }
  269. else if(listitem == 1)
  270. {
  271. GivePlayerMoney(playerid,-10000);
  272. GivePlayerWeapon(playerid, 45, 10);
  273. }
  274. else if(listitem == 2)
  275. {
  276. GivePlayerMoney(playerid,-500);
  277. GivePlayerWeapon(playerid, 43, 10);
  278. }
  279. else if(listitem == 3)
  280. {
  281. GivePlayerMoney(playerid,-100);
  282. GivePlayerWeapon(playerid, 42, 10);
  283. }
  284. }
  285. }
  286. return 1;
  287. }
  288.  
  289. public OnPlayerConnect(playerid)
  290. {
  291. SendClientMessage(playerid, 0x00FF00FF, "Na serveru sa nachádza {FF0000}Ammo 2.0 {FFFF00}by {00FF00}Ninjonik {FF0000}Príkazy: /weaponshop /ammols");
  292. return 1;
  293. }
  294.  
  295. public OnFilterScriptInit()
  296. {
  297. ammo1 = CreatePickup(1000, 1248, 295.4584,-38.5137,1001.5156, -1);
  298. return 1;
  299. }
  300.  
  301. public OnPlayerPickUpPickup(playerid, pickupid)
  302. {
  303. if( pickupid == ammo1) {
  304. ShowPlayerDialog(playerid,1000,DIALOG_STYLE_LIST,"{1EFF00}Vyber si kategoriu","Pistole\nMicro SMGs\nBrokovnice\nBrnení - {00FF00}Cena: {00FF00}500$\nŽivot - {00FF00}Cena: {00FF00}500$\nSMG/MP5 - Cena: {00FF00}390/{FFFF00}10\nÚtočné\nGranáty\nSpeciálne zbrane","Zatvoriť","");
  305. SetPlayerPos(playerid, 298.5648,-40.9836,1001.5156);
  306. return 1;
  307. }
  308. return 1;
  309. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement