HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <dhudmessage>
  4. #include <fvault>
  5. #include <colorchat>
  6. #include <engine>
  7. //-------------------------------------------------------
  8. // @@@@@@@@@ @ @ @@@@@@@@ @@@@@@ @ @ @@@@@@@ |
  9. // @ @ @ @ @ @ @@ @ @ @ |
  10. // @ @ @ @ @ @ @ @ @ @ |
  11. // @@@@@@@@@ @ @ @ @ @ @ @ @@@@@@@ |
  12. // @ @ @ @ @ @ @ @ @ @ |
  13. // @ @ @ @ @ @ @@ @ @ @ |
  14. // @@@@@@@@@ @ @ @@@@@@@@ @@@@@@ @@@@@@@@@ @@@@@@@ |
  15. //-------------------------------------------------------
  16. new const PLUGIN[] = "Statrak Skin Menu"
  17. new const VERZIO[] = "1.0"
  18. new const KESZITO[] = "exodus"
  19. new const file[] = "statrak" //Fájl neve amibe menti a játékosok öléseit
  20.  
  21. #define AUTOMENTES 60.0 //Az autómatikus mentés időköze másodpercben (1 percenként ment)
  22. #define STATRAKHUD 1.0 //Statrak HUD-ért felel, 1 másodpercenkéne frissíti(Nem ajánlom állítani így tökéletes).
  23.  
  24. new const PREFIX[] = "Statrak Skin Menu" //Chatben és a menüben megjelenő prefix
  25.  
  26. enum _:valami
  27. {
  28. Neve[32],
  29. Oles[8]
  30. }
  31. new const FEGYOK[][valami] =
  32. //{ "Fegyver neve", Szükséges Ölés }
  33. {
  34. { "AK47 | Default", 0 }, //Ehhez az értékhez ne nyúlj, maradjon mindig 0
  35. { "AK47 | Aquamarine", 40 },
  36. { "AK47 | Point Disarray", 80 },
  37. { "AK47 | Asiimov", 160 },
  38. { "AK47 | Wasteland Rebel", 320 },
  39. { "AK47 | Fire Serpent", 640 },
  40. { "M4A1 | Default", 0 }, //Ehhez az értékhez ne nyúlj, maradjon mindig 0
  41. { "M4A1 | Bullet Rain", 40 },
  42. { "M4A1 | Dragon King", 80 },
  43. { "M4A1 | Poseidon", 160 },
  44. { "M4A1 | Asiimov", 320 },
  45. { "M4A1 | Howl", 640 },
  46. { "AWP | Default", 0 }, //Ehhez az értékhez ne nyúlj, maradjon mindig 0
  47. { "AWP | Worm God", 40 },
  48. { "AWP | Elite Build", 80 },
  49. { "AWP | Boom", 160 },
  50. { "AWP | Asiimov", 320 },
  51. { "AWP | Dragon Lore", 640 }
  52. }
  53. new const MODELLEK[][] =
  54. {
  55. { "models/statrak/Default/AK_DF.mdl" },
  56. { "models/statrak/Ak47/Aquamarine.mdl" },
  57. { "models/statrak/Ak47/Point.mdl" },
  58. { "models/statrak/Ak47/Asiimov.mdl" },
  59. { "models/statrak/Ak47/Wasteland.mdl" },
  60. { "models/statrak/Ak47/Serpent.mdl" },
  61. { "models/statrak/Default/M4_DF.mdl" },
  62. { "models/statrak/M4A1/Bullet.mdl" },
  63. { "models/statrak/M4A1/DKing.mdl" },
  64. { "models/statrak/M4A1/Poseidon.mdl" },
  65. { "models/statrak/M4A1/Asiimov.mdl" },
  66. { "models/statrak/M4A1/Howl1.mdl" },
  67. { "models/statrak/Default/AWP_DF.mdl" },
  68. { "models/statrak/AWP/WormGod.mdl" },
  69. { "models/statrak/AWP/EliteBuild.mdl" },
  70. { "models/statrak/AWP/Boom.mdl" },
  71. { "models/statrak/AWP/Asii.mdl" },
  72. { "models/statrak/AWP/DragonLore.mdl" }
  73. }
  74.  
  75. new const SZOVEG[][] =
  76. //Itt szerkesztheted a plugin szöveg részeit
  77. //Színkódok:
  78. //Szürke: \d
  79. //Piros: \r
  80. //Sárga: \y
  81. //Fehér: \w
  82. {
  83. { "A Skin Felszerelése" },
  84. { "A \yStatrak* \wNullázása" },
  85. { "\dÖlés szükséges" },
  86. { "\yStatrak*:" },
  87. { "Sikeresen felszerelted ezt:" },
  88. { "\yStatrak* \rNullázása" },
  89. { "\rBiztosan nullázod?" },
  90. { "Igen" },
  91. { "Nem, vissza!" },
  92. { "\wAK47 \yStatrak* \wÖlés Összesen:" },
  93. { "\wM4A1 \yStatrak* \wÖlés Összesen:" },
  94. { "\yStatrak* \wÖlés Összesen:" },
  95. { "\wAWP \yStatrak* \wÖlés Összesen:" }
  96. }
  97.  
  98. new skin[3][33]
  99. new ak47_st[7][33], m4a1_st[7][33], awp_st[7][33]
  100.  
  101. public plugin_init()
  102. {
  103. register_plugin(PLUGIN,VERZIO,KESZITO)
  104.  
  105. register_event("CurWeapon", "csere", "be", "1=1") //A skin megjelenítéséért felel!
  106. register_event("DeathMsg", "Halal", "a") //Az ölésnél való +Statrak pontokért felel!
  107.  
  108. register_impulse(201, "FoMenu") //T betüre előjön a menü, ha nem akarod tegyél elé //-et
  109. register_clcmd("say /menu", "FoMenu") //Itt /menu parancsra elöjön a menü, ha nem akarod tegyél elé //-et
  110.  
  111. set_task(STATRAKHUD, "StatrakHud",_,_,_,"b") //Statrak HUD-okért.
  112. set_task(AUTOMENTES, "AutoMentes",_,_,_,"b") //Autómatikus mentésért felel.
  113. }
  114. public plugin_precache()
  115. {
  116. for(new a; a < sizeof MODELLEK; a++)
  117. precache_model(MODELLEK[a])
  118. }
  119. public csere(id)
  120. {
  121. new fegyver = get_user_weapon(id)
  122.  
  123. if(skin[0][id] == 0 && fegyver == CSW_AK47)
  124. {
  125. set_pev(id, pev_viewmodel2, MODELLEK[0])
  126. }
  127. if(skin[0][id] == 1 && fegyver == CSW_AK47)
  128. {
  129. set_pev(id, pev_viewmodel2, MODELLEK[1])
  130. }
  131. if(skin[0][id] == 2 && fegyver == CSW_AK47)
  132. {
  133. set_pev(id, pev_viewmodel2, MODELLEK[2])
  134. }
  135. if(skin[0][id] == 3 && fegyver == CSW_AK47)
  136. {
  137. set_pev(id, pev_viewmodel2, MODELLEK[3])
  138. }
  139. if(skin[0][id] == 4 && fegyver == CSW_AK47)
  140. {
  141. set_pev(id, pev_viewmodel2, MODELLEK[4])
  142. }
  143. if(skin[0][id] == 5 && fegyver == CSW_AK47)
  144. {
  145. set_pev(id, pev_viewmodel2, MODELLEK[5])
  146. }
  147. if(skin[1][id] == 0 && fegyver == CSW_M4A1)
  148. {
  149. set_pev(id, pev_viewmodel2, MODELLEK[6])
  150. }
  151. if(skin[1][id] == 1 && fegyver == CSW_M4A1)
  152. {
  153. set_pev(id, pev_viewmodel2, MODELLEK[7])
  154. }
  155. if(skin[1][id] == 2 && fegyver == CSW_M4A1)
  156. {
  157. set_pev(id, pev_viewmodel2, MODELLEK[8])
  158. }
  159. if(skin[1][id] == 3 && fegyver == CSW_M4A1)
  160. {
  161. set_pev(id, pev_viewmodel2, MODELLEK[9])
  162. }
  163. if(skin[1][id] == 4 && fegyver == CSW_M4A1)
  164. {
  165. set_pev(id, pev_viewmodel2, MODELLEK[10])
  166. }
  167. if(skin[1][id] == 5 && fegyver == CSW_M4A1)
  168. {
  169. set_pev(id, pev_viewmodel2, MODELLEK[11])
  170. }
  171. if(skin[2][id] == 0 && fegyver == CSW_AWP)
  172. {
  173. set_pev(id, pev_viewmodel2, MODELLEK[12])
  174. }
  175. if(skin[2][id] == 1 && fegyver == CSW_AWP)
  176. {
  177. set_pev(id, pev_viewmodel2, MODELLEK[13])
  178. }
  179. if(skin[2][id] == 2 && fegyver == CSW_AWP)
  180. {
  181. set_pev(id, pev_viewmodel2, MODELLEK[14])
  182. }
  183. if(skin[2][id] == 3 && fegyver == CSW_AWP)
  184. {
  185. set_pev(id, pev_viewmodel2, MODELLEK[15])
  186. }
  187. if(skin[2][id] == 4 && fegyver == CSW_AWP)
  188. {
  189. set_pev(id, pev_viewmodel2, MODELLEK[16])
  190. }
  191. if(skin[2][id] == 5 && fegyver == CSW_AWP)
  192. {
  193. set_pev(id, pev_viewmodel2, MODELLEK[17])
  194. }
  195. }
  196.  
  197. public Halal()
  198. {
  199. new id = read_data(1)
  200.  
  201. if(id == read_data(2) || id == 0)
  202. return PLUGIN_HANDLED
  203.  
  204. if(get_user_weapon(id) == CSW_AK47 && skin[0][id] == 0)
  205. {
  206. ak47_st[1][id]++
  207. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  208. show_dhudmessage(id, "+1 Statrak* Kills")
  209. }
  210. if(get_user_weapon(id) == CSW_AK47 && skin[0][id] == 1)
  211. {
  212. ak47_st[2][id]++
  213. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  214. show_dhudmessage(id, "+1 Statrak* Kills")
  215. }
  216. if(get_user_weapon(id) == CSW_AK47 && skin[0][id] == 2)
  217. {
  218. ak47_st[3][id]++
  219. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  220. show_dhudmessage(id, "+1 Statrak* Kills")
  221. }
  222. if(get_user_weapon(id) == CSW_AK47 && skin[0][id] == 3)
  223. {
  224. ak47_st[4][id]++
  225. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  226. show_dhudmessage(id, "+1 Statrak* Kills")
  227. }
  228. if(get_user_weapon(id) == CSW_AK47 && skin[0][id] == 4)
  229. {
  230. ak47_st[5][id]++
  231. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  232. show_dhudmessage(id, "+1 Statrak* Kills")
  233. }
  234. if(get_user_weapon(id) == CSW_AK47 && skin[0][id] == 5)
  235. {
  236. ak47_st[6][id]++
  237. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  238. show_dhudmessage(id, "+1 Statrak* Kills")
  239. }
  240. if(get_user_weapon(id) == CSW_M4A1 && skin[1][id] == 0)
  241. {
  242. m4a1_st[1][id]++
  243. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  244. show_dhudmessage(id, "+1 Statrak* Kills")
  245. }
  246. if(get_user_weapon(id) == CSW_M4A1 && skin[1][id] == 1)
  247. {
  248. m4a1_st[2][id]++
  249. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  250. show_dhudmessage(id, "+1 Statrak* Kills")
  251. }
  252. if(get_user_weapon(id) == CSW_M4A1 && skin[1][id] == 2)
  253. {
  254. m4a1_st[3][id]++
  255. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  256. show_dhudmessage(id, "+1 Statrak* Kills")
  257. }
  258. if(get_user_weapon(id) == CSW_M4A1 && skin[1][id] == 3)
  259. {
  260. m4a1_st[4][id]++
  261. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  262. show_dhudmessage(id, "+1 Statrak* Kills")
  263. }
  264. if(get_user_weapon(id) == CSW_M4A1 && skin[1][id] == 4)
  265. {
  266. m4a1_st[5][id]++
  267. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  268. show_dhudmessage(id, "+1 Statrak* Kills")
  269. }
  270. if(get_user_weapon(id) == CSW_M4A1 && skin[1][id] == 5)
  271. {
  272. m4a1_st[6][id]++
  273. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  274. show_dhudmessage(id, "+1 Statrak* Kills")
  275. }
  276. if(get_user_weapon(id) == CSW_AWP && skin[2][id] == 0)
  277. {
  278. awp_st[1][id]++
  279. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  280. show_dhudmessage(id, "+1 Statrak* Kills")
  281. }
  282. if(get_user_weapon(id) == CSW_AWP && skin[2][id] == 1)
  283. {
  284. awp_st[2][id]++
  285. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  286. show_dhudmessage(id, "+1 Statrak* Kills")
  287. }
  288. if(get_user_weapon(id) == CSW_AWP && skin[2][id] == 2)
  289. {
  290. awp_st[3][id]++
  291. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  292. show_dhudmessage(id, "+1 Statrak* Kills")
  293. }
  294. if(get_user_weapon(id) == CSW_AWP && skin[2][id] == 3)
  295. {
  296. awp_st[4][id]++
  297. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  298. show_dhudmessage(id, "+1 Statrak* Kills")
  299. }
  300. if(get_user_weapon(id) == CSW_AWP && skin[2][id] == 4)
  301. {
  302. awp_st[5][id]++
  303. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  304. show_dhudmessage(id, "+1 Statrak* Kills")
  305. }
  306. if(get_user_weapon(id) == CSW_AWP && skin[2][id] == 5)
  307. {
  308. awp_st[6][id]++
  309. set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  310. show_dhudmessage(id, "+1 Statrak* Kills")
  311. }
  312. return PLUGIN_CONTINUE
  313. }
  314. public client_disconnect(id)
  315. {
  316. Save(id)
  317. skin[0][id] = 0
  318. skin[1][id] = 0
  319. skin[2][id] = 0
  320. }
  321. public FoMenu(id)
  322. {
  323. new String[121]
  324. formatex(String, charsmax(String), "%s^n%s %d",PREFIX,SZOVEG[11],ak47_st[1][id]+ak47_st[2][id]+ak47_st[3][id]+ak47_st[4][id]+ak47_st[5][id]+ak47_st[6][id]+m4a1_st[1][id]+m4a1_st[2][id]+m4a1_st[3][id]+m4a1_st[4][id]+m4a1_st[5][id]+m4a1_st[6][id]+awp_st[1][id]+awp_st[2][id]+awp_st[3][id]+awp_st[4][id]+awp_st[5][id]+awp_st[6][id])
  325. new menu = menu_create(String, "menu_handler")
  326.  
  327. formatex(String, charsmax(String), "AK47 Skinek")
  328. menu_additem(menu, String, "m1",0)
  329. formatex(String, charsmax(String), "M4A1 Skinek")
  330. menu_additem(menu, String, "m2",0)
  331. formatex(String, charsmax(String), "AWP Skinek")
  332. menu_additem(menu, String, "m3",0)
  333.  
  334. menu_display(id, menu, 0)
  335. return PLUGIN_HANDLED
  336. }
  337. public ak47menu(id)
  338. {
  339. new String[121]
  340. formatex(String, charsmax(String), "%s \d>> \rAK47 Menü^n%s %d",PREFIX,SZOVEG[9],ak47_st[1][id]+ak47_st[2][id]+ak47_st[3][id]+ak47_st[4][id]+ak47_st[5][id]+ak47_st[6][id])
  341. new menu = menu_create(String, "menu_handler")
  342.  
  343. formatex(String, charsmax(String), "%s %s %d",FEGYOK[0][Neve],SZOVEG[3],ak47_st[1][id])
  344. menu_additem(menu, String, "a1",0)
  345. if(ak47_st[1][id] >= FEGYOK[1][Oles])
  346. {
  347. formatex(String, charsmax(String), "%s %s %d",FEGYOK[1][Neve],SZOVEG[3],ak47_st[2][id])
  348. menu_additem(menu, String, "a2",0)
  349. }
  350. else if(ak47_st[1][id] < FEGYOK[1][Oles])
  351. {
  352. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",ak47_st[1][id],FEGYOK[1][Oles],SZOVEG[2])
  353. menu_additem(menu, String, "v1",0)
  354. }
  355. if(ak47_st[2][id] >= FEGYOK[2][Oles])
  356. {
  357. formatex(String, charsmax(String), "%s %s %d",FEGYOK[2][Neve],SZOVEG[3],ak47_st[3][id])
  358. menu_additem(menu, String, "a3",0)
  359. }
  360. else
  361. {
  362. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",ak47_st[2][id],FEGYOK[2][Oles],SZOVEG[2])
  363. menu_additem(menu, String, "v1",0)
  364. }
  365. if(ak47_st[3][id] >= FEGYOK[3][Oles])
  366. {
  367. formatex(String, charsmax(String), "%s %s %d",FEGYOK[3][Neve],SZOVEG[3],ak47_st[4][id])
  368. menu_additem(menu, String, "a4",0)
  369. }
  370. else
  371. {
  372. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",ak47_st[3][id],FEGYOK[3][Oles], SZOVEG[2])
  373. menu_additem(menu, String, "v1",0)
  374. }
  375. if(ak47_st[4][id] >= FEGYOK[4][Oles])
  376. {
  377. formatex(String, charsmax(String), "%s %s %d",FEGYOK[4][Neve],SZOVEG[3],ak47_st[5][id])
  378. menu_additem(menu, String, "a5",0)
  379. }
  380. else
  381. {
  382. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",ak47_st[4][id],FEGYOK[4][Oles], SZOVEG[2])
  383. menu_additem(menu, String, "v1",0)
  384. }
  385. if(ak47_st[5][id] >= FEGYOK[5][Oles])
  386. {
  387. formatex(String, charsmax(String), "%s %s %d",FEGYOK[5][Neve],SZOVEG[3],ak47_st[6][id])
  388. menu_additem(menu, String, "a6",0)
  389. }
  390. else
  391. {
  392. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",ak47_st[5][id],FEGYOK[5][Oles], SZOVEG[2])
  393. menu_additem(menu, String, "v1",0)
  394. }
  395.  
  396. menu_display(id, menu, 0)
  397. return PLUGIN_HANDLED
  398. }
  399. public m4a1menu(id)
  400. {
  401. new String[121]
  402. formatex(String, charsmax(String), "%s \d>> \rM4A1 Menü^n%s %d",PREFIX,SZOVEG[10],m4a1_st[1][id]+m4a1_st[2][id]+m4a1_st[3][id]+m4a1_st[4][id]+m4a1_st[5][id]+m4a1_st[6][id])
  403. new menu = menu_create(String, "menu_handler")
  404.  
  405. formatex(String, charsmax(String), "%s %s %d",FEGYOK[6][Neve],SZOVEG[3],m4a1_st[1][id])
  406. menu_additem(menu, String, "a7",0)
  407. if(m4a1_st[1][id] >= FEGYOK[7][Oles])
  408. {
  409. formatex(String, charsmax(String), "%s %s %d",FEGYOK[7][Neve],SZOVEG[3],m4a1_st[2][id])
  410. menu_additem(menu, String, "a8",0)
  411. }
  412. else
  413. {
  414. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",m4a1_st[1][id],FEGYOK[7][Oles], SZOVEG[2])
  415. menu_additem(menu, String, "v2",0)
  416. }
  417. if(m4a1_st[2][id] >= FEGYOK[8][Oles])
  418. {
  419. formatex(String, charsmax(String), "%s %s %d",FEGYOK[8][Neve],SZOVEG[3],m4a1_st[3][id])
  420. menu_additem(menu, String, "a9",0)
  421. }
  422. else
  423. {
  424. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",m4a1_st[2][id],FEGYOK[8][Oles], SZOVEG[2])
  425. menu_additem(menu, String, "v2",0)
  426. }
  427. if(m4a1_st[3][id] >= FEGYOK[9][Oles])
  428. {
  429. formatex(String, charsmax(String), "%s %s %d",FEGYOK[9][Neve],SZOVEG[3],m4a1_st[4][id])
  430. menu_additem(menu, String, "a10",0)
  431. }
  432. else
  433. {
  434. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",m4a1_st[3][id],FEGYOK[9][Oles], SZOVEG[2])
  435. menu_additem(menu, String, "v2",0)
  436. }
  437. if(m4a1_st[4][id] >= FEGYOK[10][Oles])
  438. {
  439. formatex(String, charsmax(String), "%s %s %d",FEGYOK[10][Neve],SZOVEG[3],m4a1_st[5][id])
  440. menu_additem(menu, String, "a11",0)
  441. }
  442. else
  443. {
  444. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",m4a1_st[4][id],FEGYOK[10][Oles], SZOVEG[2])
  445. menu_additem(menu, String, "v2",0)
  446. }
  447. if(m4a1_st[5][id] >= FEGYOK[11][Oles])
  448. {
  449. formatex(String, charsmax(String), "%s %s %d",FEGYOK[11][Neve],SZOVEG[3],m4a1_st[6][id])
  450. menu_additem(menu, String, "a12",0)
  451. }
  452. else
  453. {
  454. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",m4a1_st[5][id],FEGYOK[11][Oles], SZOVEG[2])
  455. menu_additem(menu, String, "v2",0)
  456. }
  457.  
  458. menu_display(id, menu, 0)
  459. return PLUGIN_HANDLED
  460. }
  461. public awpmenu(id)
  462. {
  463. new String[121]
  464. formatex(String, charsmax(String), "%s \d>> \rAWP Menü^n%s %d",PREFIX,SZOVEG[12],awp_st[1][id]+awp_st[2][id]+awp_st[3][id]+awp_st[4][id]+awp_st[5][id]+awp_st[6][id])
  465. new menu = menu_create(String, "menu_handler")
  466.  
  467. formatex(String, charsmax(String), "%s %s %d",FEGYOK[12][Neve],SZOVEG[3],awp_st[1][id])
  468. menu_additem(menu, String, "a13",0)
  469. if(awp_st[1][id] >= FEGYOK[13][Oles])
  470. {
  471. formatex(String, charsmax(String), "%s %s %d",FEGYOK[13][Neve],SZOVEG[3],awp_st[2][id])
  472. menu_additem(menu, String, "a14",0)
  473. }
  474. else
  475. {
  476. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",awp_st[1][id],FEGYOK[13][Oles], SZOVEG[2])
  477. menu_additem(menu, String, "v3",0)
  478. }
  479. if(awp_st[2][id] >= FEGYOK[14][Oles])
  480. {
  481. formatex(String, charsmax(String), "%s %s %d",FEGYOK[14][Neve],SZOVEG[3],awp_st[3][id])
  482. menu_additem(menu, String, "a15",0)
  483. }
  484. else
  485. {
  486. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",awp_st[2][id],FEGYOK[14][Oles], SZOVEG[2])
  487. menu_additem(menu, String, "v3",0)
  488. }
  489. if(awp_st[3][id] >= FEGYOK[15][Oles])
  490. {
  491. formatex(String, charsmax(String), "%s %s %d",FEGYOK[15][Neve],SZOVEG[3],awp_st[4][id])
  492. menu_additem(menu, String, "a16",0)
  493. }
  494. else
  495. {
  496. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",awp_st[3][id],FEGYOK[15][Oles], SZOVEG[2])
  497. menu_additem(menu, String, "v3",0)
  498. }
  499. if(awp_st[4][id] >= FEGYOK[16][Oles])
  500. {
  501. formatex(String, charsmax(String), "%s %s %d",FEGYOK[16][Neve],SZOVEG[3],awp_st[5][id])
  502. menu_additem(menu, String, "a17",0)
  503. }
  504. else
  505. {
  506. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",awp_st[4][id],FEGYOK[16][Oles], SZOVEG[2])
  507. menu_additem(menu, String, "v3",0)
  508. }
  509. if(awp_st[5][id] >= FEGYOK[17][Oles])
  510. {
  511. formatex(String, charsmax(String), "%s %s %d",FEGYOK[17][Neve],SZOVEG[3],awp_st[6][id])
  512. menu_additem(menu, String, "a18",0)
  513. }
  514. else
  515. {
  516. formatex(String, charsmax(String), "\y[\r%d/%d\y] %s",awp_st[5][id],FEGYOK[17][Oles], SZOVEG[2])
  517. menu_additem(menu, String, "v3",0)
  518. }
  519.  
  520. menu_display(id, menu, 0)
  521. return PLUGIN_HANDLED
  522. }
  523. public awpdefmenu(id)
  524. {
  525. new String[121]
  526. formatex(String, charsmax(String), "%s \d>> %s^n^n%s %d",PREFIX,FEGYOK[12][Neve],SZOVEG[3],awp_st[1][id])
  527. new menu = menu_create(String, "menu_handler")
  528.  
  529. formatex(String, charsmax(String), "%s",SZOVEG[1])
  530. menu_additem(menu, String, "b13",0)
  531.  
  532. menu_display(id, menu, 0)
  533. return PLUGIN_HANDLED
  534. }
  535. public m4a1defmenu(id)
  536. {
  537. new String[121]
  538. formatex(String, charsmax(String), "%s \d>> %s^n^n%s %d",PREFIX,FEGYOK[6][Neve],SZOVEG[3],m4a1_st[1][id])
  539. new menu = menu_create(String, "menu_handler")
  540.  
  541. formatex(String, charsmax(String), "%s",SZOVEG[1])
  542. menu_additem(menu, String, "b7",0)
  543.  
  544. menu_display(id, menu, 0)
  545. return PLUGIN_HANDLED
  546. }
  547. public ak47defmenu(id)
  548. {
  549. new String[121]
  550. formatex(String, charsmax(String), "%s \d>> %s^n^n%s %d",PREFIX,FEGYOK[0][Neve],SZOVEG[3],ak47_st[1][id])
  551. new menu = menu_create(String, "menu_handler")
  552.  
  553. formatex(String, charsmax(String), "%s",SZOVEG[1])
  554. menu_additem(menu, String, "b1",0)
  555.  
  556. menu_display(id, menu, 0)
  557. return PLUGIN_HANDLED
  558. }
  559. public m4a1menusor( id, iNum )
  560. {
  561. static String[121], sString2[ 8 ];
  562. formatex(String, charsmax(String), "%s \d>> %s^n^n%s %d",PREFIX,FEGYOK[7 + iNum][Neve],SZOVEG[3],m4a1_st[2 + iNum][id])
  563. new menu = menu_create(String, "menu_handler")
  564.  
  565. formatex(String, charsmax(String), "%s",SZOVEG[0])
  566. formatex( sString2, charsmax( sString2 ), "f%d", ( 6 + iNum ) )
  567. menu_additem(menu, String, sString2,0)
  568. formatex(String, charsmax(String), "%s",SZOVEG[1])
  569. formatex( sString2, charsmax( sString2 ), "b%d", ( 8 + iNum ) )
  570. menu_additem(menu, String, sString2,0)
  571.  
  572. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  573. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  574. menu_display(id, menu, 0);
  575. return PLUGIN_HANDLED;
  576. }
  577. public ak47menusor( id, iNum )
  578. {
  579. static String[121], sString2[ 8 ];
  580. formatex(String, charsmax(String), "%s \d>> %s^n^n%s %d",PREFIX,FEGYOK[1 + iNum][Neve],SZOVEG[3],ak47_st[2 + iNum][id])
  581. new menu = menu_create(String, "menu_handler")
  582.  
  583. formatex(String, charsmax(String), "%s",SZOVEG[0])
  584. formatex( sString2, charsmax( sString2 ), "f%d", ( 1 + iNum ) )
  585. menu_additem(menu, String, sString2,0)
  586. formatex(String, charsmax(String), "%s",SZOVEG[1])
  587. formatex( sString2, charsmax( sString2 ), "b%d", ( 2 + iNum ) )
  588. menu_additem(menu, String, sString2,0)
  589.  
  590. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  591. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  592. menu_display(id, menu, 0);
  593. return PLUGIN_HANDLED;
  594. }
  595. public awpmenusor( id, iNum )
  596. {
  597. static String[121], sString2[ 8 ];
  598. formatex(String, charsmax(String), "%s \d>> %s^n^n%s %d",PREFIX,FEGYOK[13 + iNum][Neve],SZOVEG[3],awp_st[2 + iNum][id])
  599. new menu = menu_create(String, "menu_handler")
  600.  
  601. formatex(String, charsmax(String), "%s",SZOVEG[0])
  602. formatex( sString2, charsmax( sString2 ), "f%d", ( 11 + iNum ) )
  603. menu_additem(menu, String, sString2,0)
  604. formatex(String, charsmax(String), "%s",SZOVEG[1])
  605. formatex( sString2, charsmax( sString2 ), "b%d", ( 14 + iNum ) )
  606. menu_additem(menu, String, sString2,0)
  607.  
  608. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  609. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  610. menu_display(id, menu, 0);
  611. return PLUGIN_HANDLED;
  612. }
  613. public biztosnulla( id, iNum )
  614. {
  615. static String[121], sString2[ 8 ];
  616. formatex(String, charsmax(String), "%s \d>> %s^n%s",PREFIX,SZOVEG[5],SZOVEG[6])
  617. new menu = menu_create(String, "menu_handler")
  618.  
  619. formatex(String, charsmax(String), "%s",SZOVEG[7])
  620. formatex( sString2, charsmax( sString2 ), "n%d", ( 1 + iNum ) )
  621. menu_additem(menu, String, sString2,0)
  622. formatex(String, charsmax(String), "%s",SZOVEG[8])
  623. formatex( sString2, charsmax( sString2 ), "m%d", ( 1 ) )
  624. menu_additem(menu, String, sString2,0)
  625.  
  626. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  627. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  628. menu_display(id, menu, 0);
  629. return PLUGIN_HANDLED;
  630. }
  631. public biztosnullam4( id, iNum )
  632. {
  633. static String[121], sString2[ 8 ];
  634. formatex(String, charsmax(String), "%s \d>> %s^n%s",PREFIX,SZOVEG[5],SZOVEG[6])
  635. new menu = menu_create(String, "menu_handler")
  636.  
  637. formatex(String, charsmax(String), "%s",SZOVEG[7])
  638. formatex( sString2, charsmax( sString2 ), "n%d", ( 7 + iNum ) )
  639. menu_additem(menu, String, sString2,0)
  640. formatex(String, charsmax(String), "%s",SZOVEG[8])
  641. formatex( sString2, charsmax( sString2 ), "m%d", ( 2 ) )
  642. menu_additem(menu, String, sString2,0)
  643.  
  644. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  645. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  646. menu_display(id, menu, 0);
  647. return PLUGIN_HANDLED;
  648. }
  649. public biztosnullawp( id, iNum )
  650. {
  651. static String[121], sString2[ 8 ];
  652. formatex(String, charsmax(String), "%s \d>> %s^n%s",PREFIX,SZOVEG[5],SZOVEG[6])
  653. new menu = menu_create(String, "menu_handler")
  654.  
  655. formatex(String, charsmax(String), "%s",SZOVEG[7])
  656. formatex( sString2, charsmax( sString2 ), "n%d", ( 13 + iNum ) )
  657. menu_additem(menu, String, sString2,0)
  658. formatex(String, charsmax(String), "%s",SZOVEG[8])
  659. formatex( sString2, charsmax( sString2 ), "m%d", ( 3 ) )
  660. menu_additem(menu, String, sString2,0)
  661.  
  662. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  663. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  664. menu_display(id, menu, 0);
  665. return PLUGIN_HANDLED;
  666. }
  667. public menu_handler(id, menu, item)
  668. {
  669. if( item == MENU_EXIT )
  670. {
  671. menu_destroy(menu);
  672. return PLUGIN_HANDLED;
  673. }
  674. new data[6], szName[64]
  675. new access, callback;
  676. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  677.  
  678. new key = str_to_num(data[1]);
  679. switch(data[0])
  680. {
  681. case 'a':
  682. {
  683. switch(key)
  684. {
  685. case 1: ak47defmenu(id)
  686. case 2: ak47menusor(id, 0)
  687. case 3: ak47menusor(id, 1)
  688. case 4: ak47menusor(id, 2)
  689. case 5: ak47menusor(id, 3)
  690. case 6: ak47menusor(id, 4)
  691. case 7: m4a1defmenu(id)
  692. case 8: m4a1menusor(id, 0)
  693. case 9: m4a1menusor(id, 1)
  694. case 10: m4a1menusor(id, 2)
  695. case 11: m4a1menusor(id, 3)
  696. case 12: m4a1menusor(id, 4)
  697. case 13: awpdefmenu(id)
  698. case 14: awpmenusor(id, 0)
  699. case 15: awpmenusor(id, 1)
  700. case 16: awpmenusor(id, 2)
  701. case 17: awpmenusor(id, 3)
  702. case 18: awpmenusor(id, 4)
  703. }
  704. }
  705. case 'm':
  706. {
  707. switch(key)
  708. {
  709. case 1: ak47menu(id)
  710. case 2: m4a1menu(id)
  711. case 3: awpmenu(id)
  712. }
  713. }
  714. case 'f':
  715. {
  716. switch(key)
  717. {
  718. case 1:
  719. {
  720. skin[0][id] = 1
  721. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[1][Neve])
  722. }
  723. case 2:
  724. {
  725. skin[0][id] = 2
  726. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[2][Neve])
  727. }
  728. case 3:
  729. {
  730. skin[0][id] = 3
  731. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[3][Neve])
  732. }
  733. case 4:
  734. {
  735. skin[0][id] = 4
  736. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[4][Neve])
  737. }
  738. case 5:
  739. {
  740. skin[0][id] = 5
  741. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[5][Neve])
  742. }
  743. case 6:
  744. {
  745. skin[1][id] = 1
  746. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[7][Neve])
  747. }
  748. case 7:
  749. {
  750. skin[1][id] = 2
  751. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[8][Neve])
  752. }
  753. case 8:
  754. {
  755. skin[1][id] = 3
  756. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[9][Neve])
  757. }
  758. case 9:
  759. {
  760. skin[1][id] = 4
  761. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[10][Neve])
  762. }
  763. case 10:
  764. {
  765. skin[1][id] = 5
  766. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[11][Neve])
  767. }
  768. case 11:
  769. {
  770. skin[2][id] = 1
  771. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[13][Neve])
  772. }
  773. case 12:
  774. {
  775. skin[2][id] = 2
  776. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[14][Neve])
  777. }
  778. case 13:
  779. {
  780. skin[2][id] = 3
  781. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[15][Neve])
  782. }
  783. case 14:
  784. {
  785. skin[2][id] = 4
  786. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[16][Neve])
  787. }
  788. case 15:
  789. {
  790. skin[2][id] = 5
  791. ColorChat(id, GREEN, "[%s] » ^1%s ^4%s",PREFIX,SZOVEG[4],FEGYOK[17][Neve])
  792. }
  793. }
  794. }
  795. case 'v':
  796. {
  797. switch(key)
  798. {
  799. case 1: ak47menu(id)
  800. case 2: m4a1menu(id)
  801. case 3: awpmenu(id)
  802. }
  803. }
  804. case 'n':
  805. {
  806. switch(key)
  807. {
  808. case 1:
  809. {
  810. ak47_st[1][id] = 0
  811. }
  812. case 2:
  813. {
  814. ak47_st[2][id] = 0
  815. }
  816. case 3:
  817. {
  818. ak47_st[3][id] = 0
  819. }
  820. case 4:
  821. {
  822. ak47_st[4][id] = 0
  823. }
  824. case 5:
  825. {
  826. ak47_st[5][id] = 0
  827. }
  828. case 6:
  829. {
  830. ak47_st[6][id] = 0
  831. }
  832. case 7:
  833. {
  834. m4a1_st[1][id] = 0
  835. }
  836. case 8:
  837. {
  838. m4a1_st[2][id] = 0
  839. }
  840. case 9:
  841. {
  842. m4a1_st[3][id] = 0
  843. }
  844. case 10:
  845. {
  846. m4a1_st[4][id] = 0
  847. }
  848. case 11:
  849. {
  850. m4a1_st[5][id] = 0
  851. }
  852. case 12:
  853. {
  854. m4a1_st[6][id] = 0
  855. }
  856. case 13:
  857. {
  858. awp_st[1][id] = 0
  859. }
  860. case 14:
  861. {
  862. awp_st[2][id] = 0
  863. }
  864. case 15:
  865. {
  866. awp_st[3][id] = 0
  867. }
  868. case 16:
  869. {
  870. awp_st[4][id] = 0
  871. }
  872. case 17:
  873. {
  874. awp_st[5][id] = 0
  875. }
  876. case 18:
  877. {
  878. awp_st[6][id] = 0
  879. }
  880. }
  881. }
  882. case 'b':
  883. {
  884. switch(key)
  885. {
  886. case 1: biztosnulla(id, 0)
  887. case 2: biztosnulla(id, 1)
  888. case 3: biztosnulla(id, 2)
  889. case 4: biztosnulla(id, 3)
  890. case 5: biztosnulla(id, 4)
  891. case 6: biztosnulla(id, 5)
  892. case 7: biztosnullam4(id, 0)
  893. case 8: biztosnullam4(id, 1)
  894. case 9: biztosnullam4(id, 2)
  895. case 10: biztosnullam4(id, 3)
  896. case 11: biztosnullam4(id, 4)
  897. case 12: biztosnullam4(id, 5)
  898. case 13: biztosnullawp(id, 0)
  899. case 14: biztosnullawp(id, 1)
  900. case 15: biztosnullawp(id, 2)
  901. case 16: biztosnullawp(id, 3)
  902. case 17: biztosnullawp(id, 4)
  903. case 18: biztosnullawp(id, 5)
  904. }
  905. }
  906. }
  907. menu_destroy(menu)
  908. return PLUGIN_HANDLED
  909. }
  910. public client_authorized(id)
  911. {
  912. if( !is_user_hltv(id) && !is_user_bot(id) )
  913. {
  914. Load(id)
  915. }
  916. }
  917. public StatrakHud()
  918. {
  919. new p[32],n;
  920. get_players(p,n,"ch")
  921. for(new i=0;i<n;i++)
  922. {
  923. new id = p[i];
  924. hud(id)
  925. }
  926. }
  927. public AutoMentes()
  928. {
  929. new p[32],n;
  930. get_players(p,n,"ch")
  931. for(new i=0;i<n;i++)
  932. {
  933. new id = p[i];
  934. Save(id)
  935. }
  936. }
  937. public hud(id)
  938. {
  939. if(get_user_weapon(id) == CSW_KNIFE)
  940. {
  941. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  942. show_hudmessage(id, " Statrak*: UNKOWN")
  943. }
  944. if(get_user_weapon(id) == CSW_USP)
  945. {
  946. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  947. show_hudmessage(id, " Statrak*: UNKOWN")
  948. }
  949. if(get_user_weapon(id) == CSW_DEAGLE)
  950. {
  951. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  952. show_hudmessage(id, " Statrak*: UNKOWN")
  953. }
  954. if(get_user_weapon(id) == CSW_ELITE)
  955. {
  956. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  957. show_hudmessage(id, " Statrak*: UNKOWN")
  958. }
  959. if(get_user_weapon(id) == CSW_GLOCK18)
  960. {
  961. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  962. show_hudmessage(id, " Statrak*: UNKOWN")
  963. }
  964. if(get_user_weapon(id) == CSW_FIVESEVEN)
  965. {
  966. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  967. show_hudmessage(id, " Statrak*: UNKOWN")
  968. }
  969. if(get_user_weapon(id) == CSW_P228)
  970. {
  971. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  972. show_hudmessage(id, " Statrak*: UNKOWN")
  973. }
  974. if(get_user_weapon(id) == CSW_GALIL)
  975. {
  976. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  977. show_hudmessage(id, " Statrak*: UNKOWN")
  978. }
  979. if(get_user_weapon(id) == CSW_SCOUT)
  980. {
  981. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  982. show_hudmessage(id, " Statrak*: UNKOWN")
  983. }
  984. if(get_user_weapon(id) == CSW_SG552)
  985. {
  986. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  987. show_hudmessage(id, " Statrak*: UNKOWN")
  988. }
  989. if(get_user_weapon(id) == CSW_G3SG1)
  990. {
  991. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  992. show_hudmessage(id, " Statrak*: UNKOWN")
  993. }
  994. if(get_user_weapon(id) == CSW_FAMAS)
  995. {
  996. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  997. show_hudmessage(id, " Statrak*: UNKOWN")
  998. }
  999. if(get_user_weapon(id) == CSW_AUG)
  1000. {
  1001. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1002. show_hudmessage(id, " Statrak*: UNKOWN")
  1003. }
  1004. if(get_user_weapon(id) == CSW_SG552)
  1005. {
  1006. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1007. show_hudmessage(id, " Statrak*: UNKOWN")
  1008. }
  1009. if(get_user_weapon(id) == CSW_SG550)
  1010. {
  1011. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1012. show_hudmessage(id, " Statrak*: UNKOWN")
  1013. }
  1014. if(get_user_weapon(id) == CSW_M3)
  1015. {
  1016. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1017. show_hudmessage(id, " Statrak*: UNKOWN")
  1018. }
  1019. if(get_user_weapon(id) == CSW_XM1014)
  1020. {
  1021. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1022. show_hudmessage(id, " Statrak*: UNKOWN")
  1023. }
  1024. if(get_user_weapon(id) == CSW_MAC10)
  1025. {
  1026. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1027. show_hudmessage(id, " Statrak*: UNKOWN")
  1028. }
  1029. if(get_user_weapon(id) == CSW_TMP)
  1030. {
  1031. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1032. show_hudmessage(id, " Statrak*: UNKOWN")
  1033. }
  1034. if(get_user_weapon(id) == CSW_MP5NAVY)
  1035. {
  1036. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1037. show_hudmessage(id, " Statrak*: UNKOWN")
  1038. }
  1039. if(get_user_weapon(id) == CSW_UMP45)
  1040. {
  1041. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1042. show_hudmessage(id, " Statrak*: UNKOWN")
  1043. }
  1044. if(get_user_weapon(id) == CSW_P90)
  1045. {
  1046. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1047. show_hudmessage(id, " Statrak*: UNKOWN")
  1048. }
  1049. if(get_user_weapon(id) == CSW_M249)
  1050. {
  1051. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1052. show_hudmessage(id, " Statrak*: UNKOWN")
  1053. }
  1054. if(skin[0][id] == 0 && get_user_weapon(id) == CSW_AK47)
  1055. {
  1056. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1057. show_hudmessage(id, " Statrak*: %d", ak47_st[1][id])
  1058. }
  1059. if(skin[0][id] == 1 && get_user_weapon(id) == CSW_AK47)
  1060. {
  1061. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1062. show_hudmessage(id, " Statrak*: %d", ak47_st[2][id])
  1063. }
  1064. if(skin[0][id] == 2 && get_user_weapon(id) == CSW_AK47)
  1065. {
  1066. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1067. show_hudmessage(id, " Statrak*: %d", ak47_st[3][id])
  1068. }
  1069. if(skin[0][id] == 3 && get_user_weapon(id) == CSW_AK47)
  1070. {
  1071. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1072. show_hudmessage(id, " Statrak*: %d", ak47_st[4][id])
  1073. }
  1074. if(skin[0][id] == 4 && get_user_weapon(id) == CSW_AK47)
  1075. {
  1076. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1077. show_hudmessage(id, " Statrak*: %d", ak47_st[5][id])
  1078. }
  1079. if(skin[0][id] == 5 && get_user_weapon(id) == CSW_AK47)
  1080. {
  1081. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1082. show_hudmessage(id, " Statrak*: %d", ak47_st[6][id])
  1083. }
  1084. if(skin[1][id] == 0 && get_user_weapon(id) == CSW_M4A1)
  1085. {
  1086. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1087. show_hudmessage(id, " Statrak*: %d", m4a1_st[1][id])
  1088. }
  1089. if(skin[1][id] == 1 && get_user_weapon(id) == CSW_M4A1)
  1090. {
  1091. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1092. show_hudmessage(id, " Statrak*: %d", m4a1_st[2][id])
  1093. }
  1094. if(skin[1][id] == 2 && get_user_weapon(id) == CSW_M4A1)
  1095. {
  1096. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1097. show_hudmessage(id, " Statrak*: %d", m4a1_st[3][id])
  1098. }
  1099. if(skin[1][id] == 3 && get_user_weapon(id) == CSW_M4A1)
  1100. {
  1101. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1102. show_hudmessage(id, " Statrak*: %d", m4a1_st[4][id])
  1103. }
  1104. if(skin[1][id] == 4 && get_user_weapon(id) == CSW_M4A1)
  1105. {
  1106. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1107. show_hudmessage(id, " Statrak*: %d", m4a1_st[5][id])
  1108. }
  1109. if(skin[1][id] == 5 && get_user_weapon(id) == CSW_M4A1)
  1110. {
  1111. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1112. show_hudmessage(id, " Statrak*: %d", m4a1_st[6][id])
  1113. }
  1114. if(skin[2][id] == 0 && get_user_weapon(id) == CSW_AWP)
  1115. {
  1116. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1117. show_hudmessage(id, " Statrak*: %d", awp_st[1][id])
  1118. }
  1119. if(skin[2][id] == 1 && get_user_weapon(id) == CSW_AWP)
  1120. {
  1121. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1122. show_hudmessage(id, " Statrak*: %d", awp_st[2][id])
  1123. }
  1124. if(skin[2][id] == 2 && get_user_weapon(id) == CSW_AWP)
  1125. {
  1126. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1127. show_hudmessage(id, " Statrak*: %d", awp_st[3][id])
  1128. }
  1129. if(skin[2][id] == 3 && get_user_weapon(id) == CSW_AWP)
  1130. {
  1131. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1132. show_hudmessage(id, " Statrak*: %d", awp_st[4][id])
  1133. }
  1134. if(skin[2][id] == 4 && get_user_weapon(id) == CSW_AWP)
  1135. {
  1136. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1137. show_hudmessage(id, " Statrak*: %d", awp_st[5][id])
  1138. }
  1139. if(skin[2][id] == 5 && get_user_weapon(id) == CSW_AWP)
  1140. {
  1141. set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 0.0, 12.0)
  1142. show_hudmessage(id, " Statrak*: %d", awp_st[6][id])
  1143. }
  1144. }
  1145. Load(id)
  1146. {
  1147. new steamid[35]
  1148. get_user_authid(id, steamid, sizeof(steamid)-1)
  1149.  
  1150. new mentes[512]
  1151. format(mentes, 511, "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", ak47_st[1][id], ak47_st[2][id], ak47_st[3][id], ak47_st[4][id], ak47_st[5][id], ak47_st[6][id], m4a1_st[1][id], m4a1_st[2][id], m4a1_st[3][id], m4a1_st[4][id], m4a1_st[5][id], m4a1_st[6][id], awp_st[1][id], awp_st[2][id], awp_st[3][id], awp_st[4][id], awp_st[5][id], awp_st[6][id]);
  1152.  
  1153. if(fvault_get_data(file, steamid, mentes, 511))
  1154. {
  1155. new st1[32], st2[32], st3[32], st4[32], st5[32], st6[32], m41[32], m42[32], m43[32], m44[32], m45[32], m46[32], aw1[32], aw2[32], aw3[32], aw4[32], aw5[32], aw6[32]
  1156. parse(mentes, st1,31,st2,31,st3,31,st4,31,st5,31,st6,31,m41,31,m42,31,m43,31,m44,31,m45,31,m46,31,aw1,31,aw2,31,aw3,31,aw4,31,aw5,31,aw6,31);
  1157.  
  1158. ak47_st[1][id] = str_to_num(st1)
  1159. ak47_st[2][id] = str_to_num(st2)
  1160. ak47_st[3][id] = str_to_num(st3)
  1161. ak47_st[4][id] = str_to_num(st4)
  1162. ak47_st[5][id] = str_to_num(st5)
  1163. ak47_st[6][id] = str_to_num(st6)
  1164. m4a1_st[1][id] = str_to_num(m41)
  1165. m4a1_st[2][id] = str_to_num(m42)
  1166. m4a1_st[3][id] = str_to_num(m43)
  1167. m4a1_st[4][id] = str_to_num(m44)
  1168. m4a1_st[5][id] = str_to_num(m45)
  1169. m4a1_st[6][id] = str_to_num(m46)
  1170. awp_st[1][id] = str_to_num(aw1)
  1171. awp_st[2][id] = str_to_num(aw2)
  1172. awp_st[3][id] = str_to_num(aw3)
  1173. awp_st[4][id] = str_to_num(aw4)
  1174. awp_st[5][id] = str_to_num(aw5)
  1175. awp_st[6][id] = str_to_num(aw6)
  1176. }
  1177. else
  1178. {
  1179. ak47_st[1][id] = 0
  1180. ak47_st[2][id] = 0
  1181. ak47_st[3][id] = 0
  1182. ak47_st[4][id] = 0
  1183. ak47_st[5][id] = 0
  1184. ak47_st[6][id] = 0
  1185. m4a1_st[1][id] = 0
  1186. m4a1_st[2][id] = 0
  1187. m4a1_st[3][id] = 0
  1188. m4a1_st[4][id] = 0
  1189. m4a1_st[5][id] = 0
  1190. m4a1_st[6][id] = 0
  1191. awp_st[1][id] = 0
  1192. awp_st[2][id] = 0
  1193. awp_st[3][id] = 0
  1194. awp_st[4][id] = 0
  1195. awp_st[5][id] = 0
  1196. awp_st[6][id] = 0
  1197. }
  1198. }
  1199. Save(id)
  1200. {
  1201. new steamid[35]
  1202. get_user_authid(id, steamid, sizeof(steamid)-1)
  1203.  
  1204. new mentes[512]
  1205. format(mentes, 511, "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", ak47_st[1][id], ak47_st[2][id], ak47_st[3][id], ak47_st[4][id], ak47_st[5][id], ak47_st[6][id], m4a1_st[1][id], m4a1_st[2][id], m4a1_st[3][id], m4a1_st[4][id], m4a1_st[5][id], m4a1_st[6][id], awp_st[1][id], awp_st[2][id], awp_st[3][id], awp_st[4][id], awp_st[5][id], awp_st[6][id]);
  1206.  
  1207. fvault_set_data(file, steamid, mentes)
  1208. }