HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <csstats>
  5. #include <fakemeta>
  6. #include <nvault>
  7.  
  8. #define PLUGIN "Fegyverskin"
  9. #define VERSION "1.0"
  10. #define AUTHOR "Blesh"
  11.  
  12.  
  13. new oles[33]
  14. new awp[33], deagle[33], usp[33], glock[33], m4a1[33], ak47[33]
  15. new vault
  16.  
  17. new const szPrefix[] = "[Információ]"
  18.  
  19. public plugin_init() {
  20. register_plugin(PLUGIN, VERSION, AUTHOR)
  21.  
  22. register_dictionary("weaponskin.txt")
  23.  
  24. //Chat parancsok
  25. register_clcmd("say /awp", "awp_menu")
  26. register_clcmd("say_team /awp", "awp_menu")
  27. register_clcmd("say /deagle", "deagle_menu")
  28. register_clcmd("say_team /deagle", "deagle_menu")
  29. register_clcmd("say /usp", "usp_menu")
  30. register_clcmd("say_team /usp", "usp_menu")
  31. register_clcmd("say /glock", "glock_menu")
  32. register_clcmd("say_team /glock", "glock_menu")
  33. register_clcmd("say /m4a1", "m4a1_menu")
  34. register_clcmd("say_team /m4a1", "m4a1_menu")
  35. register_clcmd("say /ak47", "ak47_menu")
  36. register_clcmd("say_team /ak47", "ak47_menu")
  37. register_clcmd("say /menu", "fomenu")
  38. register_clcmd("say_team /menu", "fomenu")
  39.  
  40. //Fegyverváltás
  41. register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  42.  
  43. //Halál
  44. register_event("DeathMsg", "eDeath", "ade")
  45.  
  46. vault = nvault_open("Fegyverskin")
  47. }
  48.  
  49. public plugin_precache() {
  50. precache_model("models/wsm/awp_v1.mdl")
  51. precache_model("models/wsm/deagle_v1.mdl")
  52. precache_model("models/wsm/usp_v1.mdl")
  53. precache_model("models/wsm/glock18_v1.mdl")
  54. precache_model("models/wsm/m4a1_v1.mdl")
  55. precache_model("models/wsm/ak47_v1.mdl")
  56. precache_model("models/wsm/awp_v2.mdl")
  57. precache_model("models/wsm/deagle_v2.mdl")
  58. precache_model("models/wsm/usp_v2.mdl")
  59. precache_model("models/wsm/glock18_v2.mdl")
  60. precache_model("models/wsm/m4a1_v2.mdl")
  61. precache_model("models/wsm/ak47_v2.mdl")
  62. precache_model("models/wsm/awp_v3.mdl")
  63. precache_model("models/wsm/deagle_v3.mdl")
  64. precache_model("models/wsm/usp_v3.mdl")
  65. precache_model("models/wsm/glock18_v3.mdl")
  66. precache_model("models/wsm/m4a1_v3.mdl")
  67. precache_model("models/wsm/ak47_v3.mdl")
  68. precache_model("models/wsm/awp_v4.mdl")
  69. precache_model("models/wsm/deagle_v4.mdl")
  70. precache_model("models/wsm/usp_v4.mdl")
  71. precache_model("models/wsm/glock18_v4.mdl")
  72. precache_model("models/wsm/m4a1_v4.mdl")
  73. precache_model("models/wsm/ak47_v4.mdl")
  74. precache_model("models/wsm/awp_v5.mdl")
  75. precache_model("models/wsm/deagle_v5.mdl")
  76. precache_model("models/wsm/usp_v5.mdl")
  77. precache_model("models/wsm/glock18_v5.mdl")
  78. precache_model("models/wsm/m4a1_v5.mdl")
  79. precache_model("models/wsm/ak47_v5.mdl")
  80. }
  81.  
  82. public eDeath() {
  83.  
  84. new attacker = read_data(1)
  85. new victim = read_data(2)
  86.  
  87. if(attacker == victim)
  88. return PLUGIN_HANDLED
  89.  
  90. oles[attacker] ++
  91. return PLUGIN_HANDLED
  92. }
  93.  
  94. public fomenu(id) {
  95. new menu = menu_create("Főmenü", "fomenu_h")
  96.  
  97. menu_additem(menu, "AWP Skinek", "1", 0)
  98. menu_additem(menu, "Deagle Skinek", "2", 0)
  99. menu_additem(menu, "USP Skinek", "3", 0)
  100. menu_additem(menu, "Glock Skinek", "4", 0)
  101. menu_additem(menu, "M4A1 Skinek", "5", 0)
  102. menu_additem(menu, "AK47 Skinek", "6", 0)
  103.  
  104. menu_display(id, menu, 0)
  105. }
  106.  
  107. public fomenu_h(id, menu, item) {
  108.  
  109. if(item == MENU_EXIT)
  110. {
  111. menu_cancel(id)
  112. return PLUGIN_HANDLED
  113. }
  114.  
  115. new data[9], access, callback, szName[64]
  116. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  117. new key = str_to_num(data)
  118.  
  119. switch(key) {
  120. case 1:{
  121. awp_menu(id)
  122. }
  123. case 2:{
  124. deagle_menu(id)
  125. }
  126. case 3:{
  127. usp_menu(id)
  128. }
  129. case 4:{
  130. glock_menu(id)
  131. }
  132. case 5:{
  133. m4a1_menu(id)
  134. }
  135. case 6:{
  136. ak47_menu(id)
  137. }
  138. }
  139.  
  140. return PLUGIN_HANDLED
  141. }
  142.  
  143. public awp_menu(id) {
  144.  
  145. new szText[512]
  146. new cim[121]
  147. format(cim, charsmax(cim), "AWP Skinek [Öléseid: %d]",oles[id])
  148. new menu = menu_create(cim, "awp_handler" )
  149.  
  150. if(oles[id] < 100)
  151. {
  152. formatex(szText, charsmax(szText), "Arany AWP [Még %d ölés]", 100-oles[id])
  153. menu_additem(menu, szText, "1", 0)
  154. }
  155. else
  156. menu_additem(menu, "Arany AWP [Elérve]", "1", 0)
  157. if(oles[id] < 250)
  158. {
  159. formatex(szText, charsmax(szText), "Camo AWP [Még %d ölés]", 250-oles[id])
  160. menu_additem(menu, szText, "2", 0)
  161. }
  162. else
  163. menu_additem(menu, "Camo AWP [Elérve]", "2", 0)
  164. if(oles[id] < 600)
  165. {
  166. formatex(szText, charsmax(szText), "AWP Redlight [Még %d ölés]", 600-oles[id])
  167. menu_additem(menu, szText, "3", 0)
  168. }
  169. else
  170. menu_additem(menu, "AWP Redlight [Elérve]", "3", 0)
  171. if(oles[id] < 800)
  172. {
  173. formatex(szText, charsmax(szText), "AWP Bluelight [Még %d ölés]", 800-oles[id])
  174. menu_additem(menu, szText, "4", 0)
  175. }
  176. else
  177. menu_additem(menu, "AWP Bluelight [Elérve]", "4", 0)
  178. if(oles[id] < 1500)
  179. {
  180. formatex(szText, charsmax(szText), "AWP Erica [Még %d ölés]", 1500-oles[id])
  181. menu_additem(menu, szText, "5", 0)
  182. }
  183. else
  184. menu_additem(menu, "AWP Erica [Elérve]", "5", 0)
  185.  
  186. menu_display(id, menu, 0)
  187. }
  188.  
  189. public awp_handler(id, menu, item) {
  190. if( item == MENU_EXIT )
  191. {
  192. menu_destroy(menu);
  193. return PLUGIN_HANDLED;
  194. }
  195. new data[9], szName[64];
  196. new access, callback;
  197. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  198. new key = str_to_num(data);
  199. switch(key)
  200. {
  201. case 1:{ //AWP1
  202. if(awp[id] != 1)
  203. {
  204. if(oles[id] >= 100)
  205. {
  206. ColorChat(id, TEAM_COLOR, "%s ^1%L Arany AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  207. awp[id] = 1
  208. }
  209. else
  210. {
  211. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 100-oles[id])
  212. awp_menu(id)
  213. }
  214. }
  215. else
  216. {
  217. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  218. awp_menu(id)
  219. }
  220. }
  221. case 2:{ //AWP2
  222. if(awp[id] != 2)
  223. {
  224. if(oles[id] >= 250)
  225. {
  226. ColorChat(id, TEAM_COLOR, "%s ^1%L Camo AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  227. awp[id] = 2
  228. }
  229. else
  230. {
  231. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 250-oles[id])
  232. awp_menu(id)
  233. }
  234. }
  235. else
  236. {
  237. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  238. awp_menu(id)
  239. }
  240. }
  241. case 3:{ //AWP3
  242. if(awp[id] != 3)
  243. {
  244. if(oles[id] >= 600)
  245. {
  246. ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Bluelight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  247. awp[id] = 3
  248. }
  249. else
  250. {
  251. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 600-oles[id])
  252. awp_menu(id)
  253. }
  254. }
  255. else
  256. {
  257. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  258. awp_menu(id)
  259. }
  260. }
  261. case 4:{ //AWP4
  262. if(awp[id] != 4)
  263. {
  264. if(oles[id] >= 800)
  265. {
  266. ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Redlight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  267. awp[id] = 4
  268. }
  269. else
  270. {
  271. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 800-oles[id])
  272. awp_menu(id)
  273. }
  274. }
  275. else
  276. {
  277. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  278. awp_menu(id)
  279. }
  280. }
  281. case 5:{ //AWP5
  282. if(awp[id] != 5)
  283. {
  284. if(oles[id] >= 1500)
  285. {
  286. ColorChat(id, TEAM_COLOR, "%s ^1%L AWP Erica-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  287. awp[id] = 5
  288. }
  289. else
  290. {
  291. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1500-oles[id])
  292. awp_menu(id)
  293. }
  294. }
  295. else
  296. {
  297. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  298. awp_menu(id)
  299. }
  300. }
  301. }
  302.  
  303. menu_destroy(menu)
  304. return PLUGIN_HANDLED
  305. }
  306.  
  307. public deagle_menu(id) {
  308.  
  309. new cim[121]
  310. new szText[512]
  311. format(cim, charsmax(cim), "Deagle Skinek [Öléseid: %d]",oles[id])
  312. new menu = menu_create(cim, "deagle_handler" )
  313.  
  314. if(oles[id] < 50)
  315. {
  316. formatex(szText, charsmax(szText), "Arany Deagle [Még %d ölés]", 50-oles[id])
  317. menu_additem(menu, szText, "1", 0)
  318. }
  319. else
  320. menu_additem(menu, "Arany Deagle [Elérve]", "1", 0)
  321. if(oles[id] < 200)
  322. {
  323. formatex(szText, charsmax(szText), "Camo Deagle [Még %d ölés]", 250-oles[id])
  324. menu_additem(menu, szText, "2", 0)
  325. }
  326. else
  327. menu_additem(menu, "Camo Deagle [Elérve]", "2", 0)
  328. if(oles[id] < 350)
  329. {
  330. formatex(szText, charsmax(szText), "Deagle Redlight [Még %d ölés]", 350-oles[id])
  331. menu_additem(menu, szText, "3", 0)
  332. }
  333. else
  334. menu_additem(menu, "Deagle Redlight [Elérve]", "3", 0)
  335. if(oles[id] < 700)
  336. {
  337. formatex(szText, charsmax(szText), "Deagle Bluelight [Még %d ölés]", 700-oles[id])
  338. menu_additem(menu, szText, "4", 0)
  339. }
  340. else
  341. menu_additem(menu, "Deagle Bluelight [Elérve]", "4", 0)
  342. if(oles[id] < 1050)
  343. {
  344. formatex(szText, charsmax(szText), "Deagle Erica [Még %d ölés]", 1050-oles[id])
  345. menu_additem(menu, szText, "5", 0)
  346. }
  347. else
  348. menu_additem(menu, "Deagle Erica [Elérve]", "5", 0)
  349.  
  350. menu_display(id, menu, 0)
  351. }
  352.  
  353. public deagle_handler(id, menu, item) {
  354. if( item == MENU_EXIT )
  355. {
  356. menu_destroy(menu);
  357. return PLUGIN_HANDLED;
  358. }
  359. new data[9], szName[64];
  360. new access, callback;
  361. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  362. new key = str_to_num(data);
  363. switch(key)
  364. {
  365. case 1:{ //Deagle1
  366. if(deagle[id] != 1)
  367. {
  368. if(oles[id] >= 50)
  369. {
  370. ColorChat(id, TEAM_COLOR, "%s ^1%L Arany Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  371. deagle[id] = 1
  372. }
  373. else
  374. {
  375. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 50-oles[id])
  376. deagle_menu(id)
  377. }
  378. }
  379. else
  380. {
  381. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  382. deagle_menu(id)
  383. }
  384. }
  385. case 2:{ //Deagle2
  386. if(deagle[id] != 2)
  387. {
  388. if(oles[id] >= 200)
  389. {
  390. ColorChat(id, TEAM_COLOR, "%s ^1%L Camo Deagle-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  391. deagle[id] = 2
  392. }
  393. else
  394. {
  395. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 200-oles[id])
  396. deagle_menu(id)
  397. }
  398. }
  399. else
  400. {
  401. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  402. deagle_menu(id)
  403. }
  404. }
  405. case 3:{ //Deagle3
  406. if(deagle[id] != 3)
  407. {
  408. if(oles[id] >= 350)
  409. {
  410. ColorChat(id, TEAM_COLOR, "%s ^1%L Deagle Redlight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  411. deagle[id] = 3
  412. }
  413. else
  414. {
  415. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 350-oles[id])
  416. deagle_menu(id)
  417. }
  418. }
  419. else
  420. {
  421. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  422. deagle_menu(id)
  423. }
  424. }
  425. case 4:{ //Deagle4
  426. if(deagle[id] != 4)
  427. {
  428. if(oles[id] >= 700)
  429. {
  430. ColorChat(id, TEAM_COLOR, "%s ^1%L Deagle Bluelight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  431. deagle[id] = 4
  432. }
  433. else
  434. {
  435. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 700-oles[id])
  436. deagle_menu(id)
  437. }
  438. }
  439. else
  440. {
  441. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  442. deagle_menu(id)
  443. }
  444. }
  445. case 5:{ //Deagle5
  446. if(deagle[id] != 5)
  447. {
  448. if(oles[id] >= 1050)
  449. {
  450. ColorChat(id, TEAM_COLOR, "%s ^1%L Deagle Erica-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  451. deagle[id] = 5
  452. }
  453. else
  454. {
  455. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1050-oles[id])
  456. deagle_menu(id)
  457. }
  458. }
  459. else
  460. {
  461. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_DEAGLE")
  462. deagle_menu(id)
  463. }
  464. }
  465. }
  466.  
  467. menu_destroy(menu)
  468. return PLUGIN_HANDLED
  469. }
  470.  
  471. public usp_menu(id) {
  472.  
  473. new szText[512]
  474. new cim[121]
  475. format(cim, charsmax(cim), "USP Skinek [Öléseid: %d]",oles[id])
  476. new menu = menu_create(cim, "usp_handler" )
  477.  
  478. if(oles[id] < 20)
  479. {
  480. formatex(szText, charsmax(szText), "Arany USP [Még %d ölés]", 20-oles[id])
  481. menu_additem(menu, szText, "1", 0)
  482. }
  483. else
  484. menu_additem(menu, "Arany USP [Elérve]", "1", 0)
  485. if(oles[id] < 75)
  486. {
  487. formatex(szText, charsmax(szText), "USP Red Destiny [Még %d ölés]", 75-oles[id])
  488. menu_additem(menu, szText, "2", 0)
  489. }
  490. else
  491. menu_additem(menu, "USP Red Destiny [Elérve]", "2", 0)
  492. if(oles[id] < 180)
  493. {
  494. formatex(szText, charsmax(szText), "USP Caiman [Még %d ölés]", 180-oles[id])
  495. menu_additem(menu, szText, "3", 0)
  496. }
  497. else
  498. menu_additem(menu, "USP Caiman [Elérve]", "3", 0)
  499. if(oles[id] < 400)
  500. {
  501. formatex(szText, charsmax(szText), "USP Comet [Még %d ölés]", 400-oles[id])
  502. menu_additem(menu, szText, "4", 0)
  503. }
  504. else
  505. menu_additem(menu, "USP Comet [Elérve]", "4", 0)
  506. if(oles[id] < 670)
  507. {
  508. formatex(szText, charsmax(szText), "USP THUNDER [Még %d ölés]", 670-oles[id])
  509. menu_additem(menu, szText, "5", 0)
  510. }
  511. else
  512. menu_additem(menu, "USP THUNDER [Elérve]", "5", 0)
  513.  
  514. menu_display(id, menu, 0)
  515. }
  516.  
  517. public usp_handler(id, menu, item) {
  518. if( item == MENU_EXIT )
  519. {
  520. menu_destroy(menu);
  521. return PLUGIN_HANDLED;
  522. }
  523. new data[9], szName[64];
  524. new access, callback;
  525. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  526. new key = str_to_num(data);
  527. switch(key)
  528. {
  529. case 1:{ //USP1
  530. if(usp[id] != 1)
  531. {
  532. if(oles[id] >= 20)
  533. {
  534. ColorChat(id, TEAM_COLOR, "%s ^1%L Arany USP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  535. usp[id] = 1
  536. }
  537. else
  538. {
  539. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 20-oles[id])
  540. usp_menu(id)
  541. }
  542. }
  543. else
  544. {
  545. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  546. usp_menu(id)
  547. }
  548. }
  549. case 2:{ //USP2
  550. if(usp[id] != 2)
  551. {
  552. if(oles[id] >= 75)
  553. {
  554. ColorChat(id, TEAM_COLOR, "%s ^1%L USP Red Destiny-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  555. usp[id] = 2
  556. }
  557. else
  558. {
  559. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 75-oles[id])
  560. usp_menu(id)
  561. }
  562. }
  563. else
  564. {
  565. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  566. usp_menu(id)
  567. }
  568. }
  569. case 3:{ //USP3
  570. if(usp[id] != 3)
  571. {
  572. if(oles[id] >= 180)
  573. {
  574. ColorChat(id, TEAM_COLOR, "%s ^1%L USP Caiman-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  575. usp[id] = 3
  576. }
  577. else
  578. {
  579. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 180-oles[id])
  580. usp_menu(id)
  581. }
  582. }
  583. else
  584. {
  585. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  586. usp_menu(id)
  587. }
  588. }
  589. case 4:{ //USP4
  590. if(usp[id] != 4)
  591. {
  592. if(oles[id] >= 400)
  593. {
  594. ColorChat(id, TEAM_COLOR, "%s ^1%L USP Comet-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  595. usp[id] = 4
  596. }
  597. else
  598. {
  599. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 400-oles[id])
  600. usp_menu(id)
  601. }
  602. }
  603. else
  604. {
  605. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  606. usp_menu(id)
  607. }
  608. }
  609. case 5:{ //USP5
  610. if(usp[id] != 5)
  611. {
  612. if(oles[id] >= 670)
  613. {
  614. ColorChat(id, TEAM_COLOR, "%s ^1%L USP THUNDER-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  615. usp[id] = 5
  616. }
  617. else
  618. {
  619. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 670-oles[id])
  620. usp_menu(id)
  621. }
  622. }
  623. else
  624. {
  625. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_USP")
  626. usp_menu(id)
  627. }
  628. }
  629. }
  630.  
  631. menu_destroy(menu)
  632. return PLUGIN_HANDLED
  633. }
  634.  
  635. public glock_menu(id) {
  636.  
  637. new szText[512]
  638. new cim[121]
  639. format(cim, charsmax(cim), "Glock Skinek [Öléseid: %d]",oles[id])
  640. new menu = menu_create(cim, "glock_handler" )
  641.  
  642. if(oles[id] < 30)
  643. {
  644. formatex(szText, charsmax(szText), "Arany Glock [Még %d ölés]", 30-oles[id])
  645. menu_additem(menu, szText, "1", 0)
  646. }
  647. else
  648. menu_additem(menu, "Arany Glock [Elérve]", "1", 0)
  649. if(oles[id] < 85)
  650. {
  651. formatex(szText, charsmax(szText), "Glock CityScape [Még %d ölés]", 85-oles[id])
  652. menu_additem(menu, szText, "2", 0)
  653. }
  654. else
  655. menu_additem(menu, "Glock CityScape [Elérve]", "2", 0)
  656. if(oles[id] < 190)
  657. {
  658. formatex(szText, charsmax(szText), "Glock Redline [Még %d ölés]", 190-oles[id])
  659. menu_additem(menu, szText, "3", 0)
  660. }
  661. else
  662. menu_additem(menu, "Glock Redline [Elérve]", "3", 0)
  663. if(oles[id] < 410)
  664. {
  665. formatex(szText, charsmax(szText), "Glock Water Element [Még %d ölés]", 410-oles[id])
  666. menu_additem(menu, szText, "4", 0)
  667. }
  668. else
  669. menu_additem(menu, "Glock Water Element [Elérve]", "4", 0)
  670. if(oles[id] < 680)
  671. {
  672. formatex(szText, charsmax(szText), "Glock Dragon [Még %d ölés]", 680-oles[id])
  673. menu_additem(menu, szText, "5", 0)
  674. }
  675. else
  676. menu_additem(menu, "Glock Dragon [Elérve]", "5", 0)
  677.  
  678. menu_display(id, menu, 0)
  679. }
  680.  
  681. public glock_handler(id, menu, item) {
  682. if( item == MENU_EXIT )
  683. {
  684. menu_destroy(menu);
  685. return PLUGIN_HANDLED;
  686. }
  687. new data[9], szName[64];
  688. new access, callback;
  689. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  690. new key = str_to_num(data);
  691. switch(key)
  692. {
  693. case 1:{ //Glock1
  694. if(glock[id] != 1)
  695. {
  696. if(oles[id] >= 30)
  697. {
  698. ColorChat(id, TEAM_COLOR, "%s ^1%L Arany Glock-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  699. glock[id] = 1
  700. }
  701. else
  702. {
  703. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 30-oles[id])
  704. glock_menu(id)
  705. }
  706. }
  707. else
  708. {
  709. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  710. glock_menu(id)
  711. }
  712. }
  713. case 2:{ //Glock2
  714. if(glock[id] != 2)
  715. {
  716. if(oles[id] >= 85)
  717. {
  718. ColorChat(id, TEAM_COLOR, "%s ^1%L Glock CityScape-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  719. glock[id] = 2
  720. }
  721. else
  722. {
  723. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 85-oles[id])
  724. glock_menu(id)
  725. }
  726. }
  727. else
  728. {
  729. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  730. glock_menu(id)
  731. }
  732. }
  733. case 3:{ //Glock3
  734. if(glock[id] != 3)
  735. {
  736. if(oles[id] >= 190)
  737. {
  738. ColorChat(id, TEAM_COLOR, "%s ^1%L Glock Redline-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  739. glock[id] = 3
  740. }
  741. else
  742. {
  743. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 190-oles[id])
  744. glock_menu(id)
  745. }
  746. }
  747. else
  748. {
  749. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  750. glock_menu(id)
  751. }
  752. }
  753. case 4:{ //Glock4
  754. if(glock[id] != 4)
  755. {
  756. if(oles[id] >= 410)
  757. {
  758. ColorChat(id, TEAM_COLOR, "%s ^1%L Glock Water Element-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  759. glock[id] = 4
  760. }
  761. else
  762. {
  763. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 410-oles[id])
  764. glock_menu(id)
  765. }
  766. }
  767. else
  768. {
  769. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  770. glock_menu(id)
  771. }
  772. }
  773. case 5:{ //Glock5
  774. if(glock[id] != 5)
  775. {
  776. if(oles[id] >= 680)
  777. {
  778. ColorChat(id, TEAM_COLOR, "%s ^1%L Glock Dragon-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  779. glock[id] = 5
  780. }
  781. else
  782. {
  783. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 680-oles[id])
  784. glock_menu(id)
  785. }
  786. }
  787. else
  788. {
  789. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_GLOCK")
  790. glock_menu(id)
  791. }
  792. }
  793. }
  794.  
  795. menu_destroy(menu)
  796. return PLUGIN_HANDLED
  797. }
  798.  
  799. public m4a1_menu(id) {
  800.  
  801. new szText[512]
  802. new cim[121]
  803. format(cim, charsmax(cim), "M4A1 Skinek [Öléseid: %d]",oles[id])
  804. new menu = menu_create(cim, "m4a1_handler" )
  805.  
  806. if(oles[id] < 150)
  807. {
  808. formatex(szText, charsmax(szText), "Arany M4A1 [Még %d ölés]", 150-oles[id])
  809. menu_additem(menu, szText, "1", 0)
  810. }
  811. else
  812. menu_additem(menu, "Arany M4A1 [Elérve]", "1", 0)
  813. if(oles[id] < 375)
  814. {
  815. formatex(szText, charsmax(szText), "Camo M4A1 [Még %d ölés]", 375-oles[id])
  816. menu_additem(menu, szText, "2", 0)
  817. }
  818. else
  819. menu_additem(menu, "Camo M4A1 [Elérve]", "2", 0)
  820. if(oles[id] < 750)
  821. {
  822. formatex(szText, charsmax(szText), "M4A1 Redlight [Még %d ölés]", 750-oles[id])
  823. menu_additem(menu, szText, "3", 0)
  824. }
  825. else
  826. menu_additem(menu, "M4A1 Redlight [Elérve]", "3", 0)
  827. if(oles[id] < 980)
  828. {
  829. formatex(szText, charsmax(szText), "M4A1 Bluelight [Még %d ölés]", 980-oles[id])
  830. menu_additem(menu, szText, "4", 0)
  831. }
  832. else
  833. menu_additem(menu, "M4A1 Bluelight [Elérve]", "4", 0)
  834. if(oles[id] < 1280)
  835. {
  836. formatex(szText, charsmax(szText), "M4A1 Erica [Még %d ölés]", 1280-oles[id])
  837. menu_additem(menu, szText, "5", 0)
  838. }
  839. else
  840. menu_additem(menu, "M4A1 Erica [Elérve]", "5", 0)
  841.  
  842. menu_display(id, menu, 0)
  843. }
  844.  
  845. public m4a1_handler(id, menu, item) {
  846. if( item == MENU_EXIT )
  847. {
  848. menu_destroy(menu);
  849. return PLUGIN_HANDLED;
  850. }
  851. new data[9], szName[64];
  852. new access, callback;
  853. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  854. new key = str_to_num(data);
  855. switch(key)
  856. {
  857. case 1:{ //M4A11
  858. if(m4a1[id] != 1)
  859. {
  860. if(oles[id] >= 150)
  861. {
  862. ColorChat(id, TEAM_COLOR, "%s ^1%L Arany M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  863. m4a1[id] = 1
  864. }
  865. else
  866. {
  867. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 150-oles[id])
  868. m4a1_menu(id)
  869. }
  870. }
  871. else
  872. {
  873. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  874. m4a1_menu(id)
  875. }
  876. }
  877. case 2:{ //M4A12
  878. if(m4a1[id] != 2)
  879. {
  880. if(oles[id] >= 375)
  881. {
  882. ColorChat(id, TEAM_COLOR, "%s ^1%L Camo M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  883. m4a1[id] = 2
  884. }
  885. else
  886. {
  887. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 375-oles[id])
  888. m4a1_menu(id)
  889. }
  890. }
  891. else
  892. {
  893. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  894. m4a1_menu(id)
  895. }
  896. }
  897. case 3:{ //Glock3
  898. if(m4a1[id] != 3)
  899. {
  900. if(oles[id] >= 750)
  901. {
  902. ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 Redlight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  903. m4a1[id] = 3
  904. }
  905. else
  906. {
  907. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 750-oles[id])
  908. m4a1_menu(id)
  909. }
  910. }
  911. else
  912. {
  913. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  914. m4a1_menu(id)
  915. }
  916. }
  917. case 4:{ //M4A14
  918. if(m4a1[id] != 4)
  919. {
  920. if(oles[id] >= 980)
  921. {
  922. ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 Bluelight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  923. m4a1[id] = 4
  924. }
  925. else
  926. {
  927. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 980-oles[id])
  928. m4a1_menu(id)
  929. }
  930. }
  931. else
  932. {
  933. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  934. m4a1_menu(id)
  935. }
  936. }
  937. case 5:{ //M4A15
  938. if(m4a1[id] != 5)
  939. {
  940. if(oles[id] >= 1280)
  941. {
  942. ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 Erica-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  943. m4a1[id] = 5
  944. }
  945. else
  946. {
  947. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1280-oles[id])
  948. m4a1_menu(id)
  949. }
  950. }
  951. else
  952. {
  953. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  954. m4a1_menu(id)
  955. }
  956. }
  957. }
  958.  
  959. menu_destroy(menu)
  960. return PLUGIN_HANDLED
  961. }
  962.  
  963. public ak47_menu(id) {
  964.  
  965. new szText[512]
  966. new cim[121]
  967. format(cim, charsmax(cim), "AK47 Skinek [Öléseid: %d]",oles[id])
  968. new menu = menu_create(cim, "ak47_handler" )
  969.  
  970. if(oles[id] < 140)
  971. {
  972. formatex(szText, charsmax(szText), "Arany AK47 [Még %d ölés]", 140-oles[id])
  973. menu_additem(menu, szText, "1", 0)
  974. }
  975. else
  976. menu_additem(menu, "Arany AK47 [Elérve]", "1", 0)
  977. if(oles[id] < 365)
  978. {
  979. formatex(szText, charsmax(szText), "Camo AK47 [Még %d ölés]", 365-oles[id])
  980. menu_additem(menu, szText, "1", 0)
  981. }
  982. else
  983. menu_additem(menu, "Camo AK47 [Elérve]", "2", 0)
  984. if(oles[id] < 740)
  985. {
  986. formatex(szText, charsmax(szText), "AK47 Redlight [Még %d ölés]", 740-oles[id])
  987. menu_additem(menu, szText, "1", 0)
  988. }
  989. else
  990. menu_additem(menu, "AK47 Redlight [Elérve]", "3", 0)
  991. if(oles[id] < 970)
  992. {
  993. formatex(szText, charsmax(szText), "AK47 Bluelight [Még %d ölés]", 970-oles[id])
  994. menu_additem(menu, szText, "1", 0)
  995. }
  996. else
  997. menu_additem(menu, "AK47 Bluelight [Elérve]", "4", 0)
  998. if(oles[id] < 1180)
  999. {
  1000. formatex(szText, charsmax(szText), "AK47 Erica [Még %d ölés]", 1180-oles[id])
  1001. menu_additem(menu, szText, "1", 0)
  1002. }
  1003. else
  1004. menu_additem(menu, "AK47 Erica [Elérve]", "5", 0)
  1005.  
  1006. menu_display(id, menu, 0)
  1007. }
  1008.  
  1009. public ak47_handler(id, menu, item) {
  1010. if( item == MENU_EXIT )
  1011. {
  1012. menu_destroy(menu);
  1013. return PLUGIN_HANDLED;
  1014. }
  1015. new data[9], szName[64];
  1016. new access, callback;
  1017. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1018. new key = str_to_num(data);
  1019. switch(key)
  1020. {
  1021. case 1:{ //AK471
  1022. if(ak47[id] != 1)
  1023. {
  1024. if(oles[id] >= 140)
  1025. {
  1026. ColorChat(id, TEAM_COLOR, "%s ^1%L Arany AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1027. ak47[id] = 1
  1028. }
  1029. else
  1030. {
  1031. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 140-oles[id])
  1032. ak47_menu(id)
  1033. }
  1034. }
  1035. else
  1036. {
  1037. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1038. ak47_menu(id)
  1039. }
  1040. }
  1041. case 2:{ //AK472
  1042. if(ak47[id] != 2)
  1043. {
  1044. if(oles[id] >= 365)
  1045. {
  1046. ColorChat(id, TEAM_COLOR, "%s ^1%L Camo AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1047. ak47[id] = 2
  1048. }
  1049. else
  1050. {
  1051. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 365-oles[id])
  1052. ak47_menu(id)
  1053. }
  1054. }
  1055. else
  1056. {
  1057. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1058. ak47_menu(id)
  1059. }
  1060. }
  1061. case 3:{ //AK473
  1062. if(ak47[id] != 3)
  1063. {
  1064. if(oles[id] >= 740)
  1065. {
  1066. ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 Redlight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1067. ak47[id] = 3
  1068. }
  1069. else
  1070. {
  1071. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 740-oles[id])
  1072. ak47_menu(id)
  1073. }
  1074. }
  1075. else
  1076. {
  1077. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1078. ak47_menu(id)
  1079. }
  1080. }
  1081. case 4:{ //AK474
  1082. if(ak47[id] != 4)
  1083. {
  1084. if(oles[id] >= 970)
  1085. {
  1086. ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 Bluelight-ot!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1087. ak47[id] = 4
  1088. }
  1089. else
  1090. {
  1091. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 970-oles[id])
  1092. ak47_menu(id)
  1093. }
  1094. }
  1095. else
  1096. {
  1097. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1098. ak47_menu(id)
  1099. }
  1100. }
  1101. case 5:{ //AK475
  1102. if(ak47[id] != 5)
  1103. {
  1104. if(oles[id] >= 1180)
  1105. {
  1106. ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 Erica-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  1107. ak47[id] = 5
  1108. }
  1109. else
  1110. {
  1111. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1180-oles[id])
  1112. ak47_menu(id)
  1113. }
  1114. }
  1115. else
  1116. {
  1117. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  1118. ak47_menu(id)
  1119. }
  1120. }
  1121. }
  1122.  
  1123. menu_destroy(menu)
  1124. return PLUGIN_HANDLED
  1125. }
  1126.  
  1127. public mentes(id)
  1128. {
  1129. new name[32]
  1130. get_user_name(id, name, 31)
  1131. new vaultkey[64],vaultdata[256]
  1132. format(vaultkey,63,"%s", name)
  1133. format(vaultdata,255,"%i",oles[id])
  1134. nvault_set(vault,vaultkey,vaultdata)
  1135. return PLUGIN_CONTINUE
  1136. }
  1137. public betoltes(id)
  1138. {
  1139. new name[32]
  1140. get_user_name(id, name, 31)
  1141. new vaultkey[64],vaultdata[256]
  1142. format(vaultkey,63,"%s", name)
  1143. format(vaultdata,255,"%i",oles[id])
  1144. nvault_get(vault,vaultkey,vaultdata,255)
  1145. replace_all(vaultdata, 255, "#", " ")
  1146. new a_o[32]
  1147. parse(vaultdata, a_o, 31)
  1148. oles[id] = str_to_num(a_o)
  1149. return PLUGIN_CONTINUE
  1150. }
  1151. public client_putinserver(id)
  1152. {
  1153. awp[id] = 0
  1154. deagle[id] = 0
  1155. usp[id] = 0
  1156. glock[id] = 0
  1157. m4a1[id] = 0
  1158. ak47[id] = 0
  1159. }
  1160. public client_connect(id)
  1161. {
  1162. betoltes(id)
  1163. }
  1164. public client_disconnect(id)
  1165. {
  1166. mentes(id)
  1167. }
  1168.  
  1169. public fegyvervaltas(id) {
  1170. new fgy = get_user_weapon(id)
  1171.  
  1172. if(awp[id] == 1 && fgy == CSW_AWP)
  1173. {
  1174. set_pev(id, pev_viewmodel2, "models/wsm/awp_v1.mdl")
  1175. }
  1176. if(deagle[id] == 1 && fgy == CSW_DEAGLE)
  1177. {
  1178. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v1.mdl")
  1179. }
  1180. if(usp[id] == 1 && fgy == CSW_USP)
  1181. {
  1182. set_pev(id, pev_viewmodel2, "models/wsm/usp_v1.mdl")
  1183. }
  1184. if(glock[id] == 1 && fgy == CSW_GLOCK18)
  1185. {
  1186. set_pev(id, pev_viewmodel2, "models/wsm/glock18_v1.mdl")
  1187. }
  1188. if(m4a1[id] == 1 && fgy == CSW_M4A1)
  1189. {
  1190. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v1.mdl")
  1191. }
  1192. if(ak47[id] == 1 && fgy == CSW_AK47)
  1193. {
  1194. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v1.mdl")
  1195. }
  1196. if(awp[id] == 2 && fgy == CSW_AWP)
  1197. {
  1198. set_pev(id, pev_viewmodel2, "models/wsm/awp_v2.mdl")
  1199. }
  1200. if(deagle[id] == 2 && fgy == CSW_DEAGLE)
  1201. {
  1202. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v2.mdl")
  1203. }
  1204. if(usp[id] == 2 && fgy == CSW_USP)
  1205. {
  1206. set_pev(id, pev_viewmodel2, "models/wsm/usp_v2.mdl")
  1207. }
  1208. if(glock[id] == 2 && fgy == CSW_GLOCK18)
  1209. {
  1210. set_pev(id, pev_viewmodel2, "models/wsm/glock18_v2.mdl")
  1211. }
  1212. if(m4a1[id] == 2 && fgy == CSW_M4A1)
  1213. {
  1214. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v2.mdl")
  1215. }
  1216. if(ak47[id] == 2 && fgy == CSW_AK47)
  1217. {
  1218. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v2.mdl")
  1219. }
  1220. if(awp[id] == 3 && fgy == CSW_AWP)
  1221. {
  1222. set_pev(id, pev_viewmodel2, "models/wsm/awp_v3.mdl")
  1223. }
  1224. if(deagle[id] == 3 && fgy == CSW_DEAGLE)
  1225. {
  1226. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v3.mdl")
  1227. }
  1228. if(usp[id] == 3 && fgy == CSW_USP)
  1229. {
  1230. set_pev(id, pev_viewmodel2, "models/wsm/usp_v3.mdl")
  1231. }
  1232. if(glock[id] == 3 && fgy == CSW_GLOCK18)
  1233. {
  1234. set_pev(id, pev_viewmodel2, "models/wsm/glock18_v3.mdl")
  1235. }
  1236. if(m4a1[id] == 3 && fgy == CSW_M4A1)
  1237. {
  1238. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v3.mdl")
  1239. }
  1240. if(ak47[id] == 3 && fgy == CSW_AK47)
  1241. {
  1242. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v3.mdl")
  1243. }
  1244. if(awp[id] == 4 && fgy == CSW_AWP)
  1245. {
  1246. set_pev(id, pev_viewmodel2, "models/wsm/awp_v4.mdl")
  1247. }
  1248. if(deagle[id] == 4 && fgy == CSW_DEAGLE)
  1249. {
  1250. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v4.mdl")
  1251. }
  1252. if(usp[id] == 4 && fgy == CSW_USP)
  1253. {
  1254. set_pev(id, pev_viewmodel2, "models/wsm/usp_v4.mdl")
  1255. }
  1256. if(glock[id] == 4 && fgy == CSW_GLOCK18)
  1257. {
  1258. set_pev(id, pev_viewmodel2, "models/wsm/glock18_v4.mdl")
  1259. }
  1260. if(m4a1[id] == 4 && fgy == CSW_M4A1)
  1261. {
  1262. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v4.mdl")
  1263. }
  1264. if(ak47[id] == 4 && fgy == CSW_AK47)
  1265. {
  1266. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v4.mdl")
  1267. }
  1268. if(awp[id] == 5 && fgy == CSW_AWP)
  1269. {
  1270. set_pev(id, pev_viewmodel2, "models/wsm/awp_v5.mdl")
  1271. }
  1272. if(deagle[id] == 5 && fgy == CSW_DEAGLE)
  1273. {
  1274. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v5.mdl")
  1275. }
  1276. if(usp[id] == 5 && fgy == CSW_USP)
  1277. {
  1278. set_pev(id, pev_viewmodel2, "models/wsm/usp_v5.mdl")
  1279. }
  1280. if(glock[id] == 5 && fgy == CSW_GLOCK18)
  1281. {
  1282. set_pev(id, pev_viewmodel2, "models/wsm/glock18_v5.mdl")
  1283. }
  1284. if(m4a1[id] == 5 && fgy == CSW_M4A1)
  1285. {
  1286. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v5.mdl")
  1287. }
  1288. if(ak47[id] == 5 && fgy == CSW_AK47)
  1289. {
  1290. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v5.mdl")
  1291. }
  1292. }
  1293. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  1294. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  1295. */
  1296.