hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.23. 13:18



Jelenlévő felhasználók

Jelenleg 279 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 278 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 8 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: (RE) Fegyver Skin menü -Javítása
HozzászólásElküldve: 2015.07.18. 14:28 
Offline
GFX-Designer
Avatar

Csatlakozott: 2015.03.12. 15:06
Hozzászólások: 624
Megköszönt másnak: 199 alkalommal
Megköszönték neki: 78 alkalommal
Sziasztok!!
Ebbe a pluginban át írnátok a fegyverek első 5 skin öléseit? (AWP,DEAGLE,M4A1,AK47)

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


Ezek az ölések legyenek (csak a következőket)

SMA Forráskód: [ Mindet kijelol ]
  1. AWP Skinek
  2.  
  3. Arany AWP [100 ölés]
  4. Camo AWP [250 ölés]
  5. Worm AWP [600 ölés]
  6. Paint AWP [800 ölés]
  7. Sinon AWP [1500 ölés]
  8. GreenDev AWP [2250 ölés]
  9. Malaysia AWP [3000 ölés]
  10. Asiimov AWP [4000 ölés]
  11.  
  12. Deagle Skinek
  13.  
  14. Arany Deagle [50 ölés]
  15. Camo Deagle [250 ölés]
  16. Crown Deagle [350 ölés]
  17. Skrillex Deagle [700 ölés]
  18. Asking Deagle [1050 ölés]
  19. Electro Deagle [1800 ölés]
  20. Epic Deagle [2250 ölés]
  21. Asiimov Deagle [3000 ölés]
  22.  
  23. M4A1 Skinek
  24.  
  25. Arany M4A1 [150 ölés]
  26. Camo M4A1 [375 ölés]
  27. Master M4A1 [750 ölés]
  28. Desert M4A1 [980 ölés]
  29. Force M4A1 [1280 ölés]
  30. Nuclear M4A1 [1500 ölés]
  31. Guardian M4A1 [2100 ölés]
  32. Asiimov M4A1 [2800 ölés]
  33.  
  34. AK47 Skinek
  35.  
  36. Arany AK47 [140 ölés]
  37. Camo AK47 [365 ölés]
  38. Vulcan AK47 [740 ölés]
  39. ST AK47 [970 ölés]
  40. Soxmow AK47 [1180 ölés]
  41. Dark AK47 [2000 ölés]
  42. Electro AK47 [2500 ölés]
  43. Asiimov AK47 [3000 ölés]


Köszönöm előre!! Aki segít, megy a (y) :)

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


A hozzászólást 1 alkalommal szerkesztették, utoljára *GrafitY* 2015.07.20. 17:51-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: (RE) Fegyver Skin menü -Javítása
HozzászólásElküldve: 2015.07.18. 18:04 
Offline
Tag
Avatar

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: (RE) Fegyver Skin menü -Javítása
HozzászólásElküldve: 2015.07.18. 20:30 
Offline
GFX-Designer
Avatar

Csatlakozott: 2015.03.12. 15:06
Hozzászólások: 624
Megköszönt másnak: 199 alkalommal
Megköszönték neki: 78 alkalommal
Nem is írtad át normálisan :?

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: (RE) Fegyver Skin menü -Javítása
HozzászólásElküldve: 2015.07.20. 08:14 
Offline
Lelkes

Csatlakozott: 2015.06.23. 17:03
Hozzászólások: 19
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 1 alkalommal
Sőt mi több semmit nem írt át rajta...
:lol:


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: (RE) Fegyver Skin menü -Javítása
HozzászólásElküldve: 2015.07.20. 14:18 
Offline
GFX-Designer
Avatar

Csatlakozott: 2015.03.12. 15:06
Hozzászólások: 624
Megköszönt másnak: 199 alkalommal
Megköszönték neki: 78 alkalommal
Valaki át írná? Köszönöm előre!! :oops:

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: (RE) Fegyver Skin menü -Javítása
HozzászólásElküldve: 2015.07.20. 14:49 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.08.24. 18:28
Hozzászólások: 584
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 120 alkalommal
Légyszi írd le mindnek, hogy hány ölés kelljen hozzá, mert van, ahol az értékek nem egyeznek az SMA-ban.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: (RE) Fegyver Skin menü -Javítása
HozzászólásElküldve: 2015.07.20. 17:45 
Offline
GFX-Designer
Avatar

Csatlakozott: 2015.03.12. 15:06
Hozzászólások: 624
Megköszönt másnak: 199 alkalommal
Megköszönték neki: 78 alkalommal
Tessék:

SMA Forráskód: [ Mindet kijelol ]
  1. AWP Skinek
  2.  
  3. Arany AWP [100 ölés]
  4. Camo AWP [250 ölés]
  5. Worm AWP [600 ölés]
  6. Paint AWP [800 ölés]
  7. Sinon AWP [1500 ölés]
  8. GreenDev AWP [2250 ölés]
  9. Malaysia AWP [3000 ölés]
  10. Asiimov AWP [4000 ölés]
  11.  
  12. Deagle Skinek
  13.  
  14. Arany Deagle [50 ölés]
  15. Camo Deagle [250 ölés]
  16. Crown Deagle [350 ölés]
  17. Skrillex Deagle [700 ölés]
  18. Asking Deagle [1050 ölés]
  19. Electro Deagle [1800 ölés]
  20. Epic Deagle [2250 ölés]
  21. Asiimov Deagle [3000 ölés]
  22.  
  23. M4A1 Skinek
  24.  
  25. Arany M4A1 [150 ölés]
  26. Camo M4A1 [375 ölés]
  27. Master M4A1 [750 ölés]
  28. Desert M4A1 [980 ölés]
  29. Force M4A1 [1280 ölés]
  30. Nuclear M4A1 [1500 ölés]
  31. Guardian M4A1 [2100 ölés]
  32. Asiimov M4A1 [2800 ölés]
  33.  
  34. AK47 Skinek
  35.  
  36. Arany AK47 [140 ölés]
  37. Camo AK47 [365 ölés]
  38. Vulcan AK47 [740 ölés]
  39. ST AK47 [970 ölés]
  40. Soxmow AK47 [1180 ölés]
  41. Dark AK47 [2000 ölés]
  42. Electro AK47 [2500 ölés]
  43. Asiimov AK47 [3000 ölés]

_________________
„Nem azért felejtünk el játszani, mert megöregszünk, hanem attól öregszünk meg, hogy elfelejtünk játszani.”

-MAXHACKED Website-
-HERViD Website-
► Spoiler mutatása


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: (RE) Fegyver Skin menü -Javítása
HozzászólásElküldve: 2015.07.20. 20:19 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.08.24. 18:28
Hozzászólások: 584
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 120 alkalommal
Még ma megkapod! ;) Csak most foglalt a gépem... :(

Modiknak: Nyugi van, rendes gyerek vagyok, majd ezt a posztot szerkesztem! :tease:

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


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 8 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 37 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole