hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.25. 23:16



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 14 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
HozzászólásElküldve: 2015.07.12. 12:43 
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
Szevasztok!! :help:
Ebben a pluginban DecToR segített, viszont találtam benne egy hibát!
1.A hiba az,hogy az AK47 fegyver menüben a második oldalon van az Asiimov Ak47, és ha kiválasztom (még nincs annyi ölésem) akkor az első oldalon található Arany AK47 szükséges öléseit írja ki chat-ben.

2. Szeretném,ha lenne benne egy olyan, amivel tudok ölést adni a játékosoknak.
Pl. egy paranccsal: /addkill behoz egy menüt,amiben a játékosok nevei szerepelnek, és mikor kiválasztom a játékost akkor be kell írjam hogy mennyi pontot szeretnék adni.

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/wsm/awp_v1.mdl")
  49. precache_model("models/wsm/awp_v2.mdl")
  50. precache_model("models/wsm/awp_v3.mdl")
  51. precache_model("models/wsm/awp_v4.mdl")
  52. precache_model("models/wsm/awp_v5.mdl")
  53. precache_model("models/wsm/awp_v6.mdl")
  54. precache_model("models/wsm/awp_v7.mdl")
  55. precache_model("models/wsm/awp_v8.mdl")
  56.  
  57. //m4a1-ek
  58. precache_model("models/wsm/m4a1_v1.mdl")
  59. precache_model("models/wsm/m4a1_v2.mdl")
  60. precache_model("models/wsm/m4a1_v3.mdl")
  61. precache_model("models/wsm/m4a1_v4.mdl")
  62. precache_model("models/wsm/m4a1_v5.mdl")
  63. precache_model("models/wsm/m4a1_v6.mdl")
  64. precache_model("models/wsm/m4a1_v7.mdl")
  65. precache_model("models/wsm/m4a1_v8.mdl")
  66.  
  67. //ak47-ek
  68.  
  69. precache_model("models/wsm/ak47_v1.mdl")
  70. precache_model("models/wsm/ak47_v2.mdl")
  71. precache_model("models/wsm/ak47_v3.mdl")
  72. precache_model("models/wsm/ak47_v4.mdl")
  73. precache_model("models/wsm/ak47_v5.mdl")
  74. precache_model("models/wsm/ak47_v6.mdl")
  75. precache_model("models/wsm/ak47_v7.mdl")
  76. precache_model("models/wsm/ak47_v8.mdl")
  77.  
  78. //Deagle-k
  79. precache_model("models/wsm/deagle_v2.mdl")
  80. precache_model("models/wsm/deagle_v1.mdl")
  81. precache_model("models/wsm/deagle_v3.mdl")
  82. precache_model("models/wsm/deagle_v4.mdl")
  83. precache_model("models/wsm/deagle_v5.mdl")
  84. precache_model("models/wsm/deagle_v6.mdl")
  85. precache_model("models/wsm/deagle_v7.mdl")
  86. precache_model("models/wsm/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] < 1500)
  188. {
  189. formatex(szText, charsmax(szText), "GreenDev AWP [Még %d ölés]", 1500-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] < 1500)
  195. {
  196. formatex(szText, charsmax(szText), "Malaysia AWP [Még %d ölés]", 1500-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] < 1500)
  202. {
  203. formatex(szText, charsmax(szText), "Assimov AWP [Még %d ölés]", 1500-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] >= 1500)
  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", 1500-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] >= 1500)
  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", 1500-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] >= 1500)
  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", 1500-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] < 200)
  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] < 1050)
  437. {
  438. formatex(szText, charsmax(szText), "Electro Deagle [Még %d ölés]", 1050-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] < 1050)
  444. {
  445. formatex(szText, charsmax(szText), "Epic Deagle [Még %d ölés]", 1050-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] < 1050)
  451. {
  452. formatex(szText, charsmax(szText), "Assimov Deagle [Még %d ölés]", 1050-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] >= 200)
  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", 200-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] >= 1050)
  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", 1050-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] >= 1050)
  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", 1050-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] >= 1050)
  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", 1050-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] < 1280)
  686. {
  687. formatex(szText, charsmax(szText), "Nuclear M4A1 [Még %d ölés]", 1280-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] < 1280)
  693. {
  694. formatex(szText, charsmax(szText), "Guardian M4A1 [Még %d ölés]", 1280-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] < 1280)
  700. {
  701. formatex(szText, charsmax(szText), "Assimov M4A1 [Még %d ölés]", 1280-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] >= 1280)
  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] >= 1280)
  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", 1280-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] >= 1280)
  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", 1280-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] >= 1280)
  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", 1280-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, "1", 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, "1", 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, "1", 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, "1", 0)
  929. }
  930. else
  931. menu_additem(menu, "Soxmow AK47 [Elérve]", "5", 0)
  932. if(oles[id] < 1180)
  933. {
  934. formatex(szText, charsmax(szText), "Dark AK47 [Még %d ölés]", 1180-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] < 1180)
  940. {
  941. formatex(szText, charsmax(szText), "Electro AK47 [Még %d ölés]", 1180-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] < 1180)
  947. {
  948. formatex(szText, charsmax(szText), "Assimov AK47 [Még %d ölés]", 1180-oles[id])
  949. menu_additem(menu, szText, "1", 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] >= 1180)
  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", 1180-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] >= 1180)
  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", 1180-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] >= 1180)
  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", 1180-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/wsm/awp_v1.mdl")
  1183. }
  1184. if(deagle[id] == 1 && fgy == CSW_DEAGLE)
  1185. {
  1186. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v1.mdl")
  1187. }
  1188. if(m4a1[id] == 1 && fgy == CSW_M4A1)
  1189. {
  1190. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v1.mdl")
  1191. }
  1192. if(ak47[id] == 1 && fgy == CSW_AK47)
  1193. {
  1194. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v1.mdl")
  1195. }
  1196. if(awp[id] == 2 && fgy == CSW_AWP)
  1197. {
  1198. set_pev(id, pev_viewmodel2, "models/wsm/awp_v2.mdl")
  1199. }
  1200. if(deagle[id] == 2 && fgy == CSW_DEAGLE)
  1201. {
  1202. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v2.mdl")
  1203. }
  1204. if(m4a1[id] == 2 && fgy == CSW_M4A1)
  1205. {
  1206. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v2.mdl")
  1207. }
  1208. if(ak47[id] == 2 && fgy == CSW_AK47)
  1209. {
  1210. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v2.mdl")
  1211. }
  1212. if(awp[id] == 3 && fgy == CSW_AWP)
  1213. {
  1214. set_pev(id, pev_viewmodel2, "models/wsm/awp_v3.mdl")
  1215. }
  1216. if(deagle[id] == 3 && fgy == CSW_DEAGLE)
  1217. {
  1218. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v3.mdl")
  1219. }
  1220. if(m4a1[id] == 3 && fgy == CSW_M4A1)
  1221. {
  1222. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v3.mdl")
  1223. }
  1224. if(ak47[id] == 3 && fgy == CSW_AK47)
  1225. {
  1226. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v3.mdl")
  1227. }
  1228. if(awp[id] == 4 && fgy == CSW_AWP)
  1229. {
  1230. set_pev(id, pev_viewmodel2, "models/wsm/awp_v4.mdl")
  1231. }
  1232. if(deagle[id] == 4 && fgy == CSW_DEAGLE)
  1233. {
  1234. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v4.mdl")
  1235. }
  1236. if(m4a1[id] == 4 && fgy == CSW_M4A1)
  1237. {
  1238. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v4.mdl")
  1239. }
  1240. if(ak47[id] == 4 && fgy == CSW_AK47)
  1241. {
  1242. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v4.mdl")
  1243. }
  1244. if(awp[id] == 5 && fgy == CSW_AWP)
  1245. {
  1246. set_pev(id, pev_viewmodel2, "models/wsm/awp_v5.mdl")
  1247. }
  1248. if(deagle[id] == 5 && fgy == CSW_DEAGLE)
  1249. {
  1250. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v5.mdl")
  1251. }
  1252. if(m4a1[id] == 5 && fgy == CSW_M4A1)
  1253. {
  1254. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v5.mdl")
  1255. }
  1256. if(ak47[id] == 5 && fgy == CSW_AK47)
  1257. {
  1258. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v5.mdl")
  1259. }
  1260. if(awp[id] == 6 && fgy == CSW_AWP)
  1261. {
  1262. set_pev(id, pev_viewmodel2, "models/wsm/awp_v6.mdl")
  1263. }
  1264. if(awp[id] == 7 && fgy == CSW_AWP)
  1265. {
  1266. set_pev(id, pev_viewmodel2, "models/wsm/awp_v7.mdl")
  1267. }
  1268. if(awp[id] == 8 && fgy == CSW_AWP)
  1269. {
  1270. set_pev(id, pev_viewmodel2, "models/wsm/awp_v8.mdl")
  1271. }
  1272. if(m4a1[id] == 9 && fgy == CSW_M4A1)
  1273. {
  1274. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v6.mdl")
  1275. }
  1276. if(m4a1[id] == 10 && fgy == CSW_M4A1)
  1277. {
  1278. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v7.mdl")
  1279. }
  1280. if(m4a1[id] == 11 && fgy == CSW_M4A1)
  1281. {
  1282. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v8.mdl")
  1283. }
  1284. if(ak47[id] == 12 && fgy == CSW_AK47)
  1285. {
  1286. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v6.mdl")
  1287. }
  1288. if(ak47[id] == 13 && fgy == CSW_AK47)
  1289. {
  1290. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v7.mdl")
  1291. }
  1292. if(ak47[id] == 14 && fgy == CSW_AK47)
  1293. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v8.mdl")
  1294.  
  1295. if(deagle[id] == 15 && fgy == CSW_DEAGLE)
  1296. {
  1297. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v6.mdl")
  1298. }
  1299. if(deagle[id] == 16 && fgy == CSW_DEAGLE)
  1300. {
  1301. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v7.mdl")
  1302. }
  1303. if(deagle[id] == 17 && fgy == CSW_DEAGLE)
  1304. {
  1305. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v8.mdl")
  1306. }
  1307. }
  1308.  


Javítaná valaki?? Fontos lenne!! Köszönöm előre.
Aki Javítsa, megy a :thumbsup: !!

_________________
„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ásElküldve: 2015.07.12. 12:55 
Offline
Jómunkásember
Avatar

Csatlakozott: 2015.04.18. 17:14
Hozzászólások: 454
Megköszönt másnak: 48 alkalommal
Megköszönték neki: 32 alkalommal
1. kijavítva.
2. Beleírva


Teszteld.

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

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005

Ők köszönték meg DecToR nek ezt a hozzászólást: *GrafitY* (2015.07.12. 14:09)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.07.12. 13:48 
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
Teszteltem!
A /addkill működik de hibával,mert nem annyi ölést ad,amennyit megadok.
És az ölések megint elállítódtak :/

DecToR!! Kérlek állítsd már be hozzá az öléseket amiket megadtam a múltkor és hagyd ki belőlle az ölés adást. És az iméntit állítsd be kérlek az AK47 menüvel kapcsolatosan. Köszönöm!! ;)

FEGYVER SKIN ÖLÉSEK:

SMA Forráskód: [ Mindet kijelol ]
  1. AWP SKINNEK:
  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 [1600 ölés]
  8. GREENDEV AWP [2250 ölés]
  9. MALAYSIA AWP [3000 ölés]
  10. ASSIMOV AWP [4000 ölés]
  11.  
  12.  
  13. AK47 SKINNEK:
  14.  
  15. ARANY AK47 [140 ölés]
  16. CAMO AK47 [300 ölés]
  17. VULCAN AK47 [450 ölés]
  18. ST AK47 [600 ölés]
  19. SOXMOW AK47 [1000 ölés]
  20. DARK AK47 [1400 ölés]
  21. ELECTRO AK47 [2300 ölés]
  22. ASSIMOV AK47 [3500 ölés]
  23.  
  24.  
  25.  
  26. M4A1 SKINNEK:
  27.  
  28. ARANY M4A1 [120 ölés]
  29. CAMO M4A1 [250 ölés]
  30. MASTER M4A1 [450 ölés]
  31. DESERT M4A1 [700 ölés]
  32. FORCE M4A1 [1000 ölés]
  33. NUCLEAR M4A1 [1500 ölés]
  34. GUARDIAN M4A1 [2100 ölés]
  35. ASSIMOV M4A1 [3000 ölés]
  36.  
  37.  
  38.  
  39. DEAGLE SKINNEK:
  40.  
  41. ARANY DEAGLE [70 ölés]
  42. CAMO DEAGLE [250 ölés]
  43. CROWN DEAGLE [380 ölés]
  44. SKRILLEX DEAGLE [500 ölés]
  45. ASKING DEAGLE [680 ölés]
  46. ELECTRO DEAGLE [850 ölés]
  47. EPIC DEAGLE [1200 ölés]
  48. ASSIMOV DEAGLE [1600 ö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


A hozzászólást 1 alkalommal szerkesztették, utoljára Zeei 2015.07.12. 13:59-kor.
Utoljára figyelmeztetlek duplaposzt miatt.


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.07.12. 15:14 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN ""
  7. #define VERSION "1.0"
  8. #define AUTHOR "Akosch:."
  9.  
  10. new g_iCelpont[33]
  11.  
  12. public plugin_init()
  13. {
  14. register_plugin(PLUGIN,VERSION,AUTHOR)
  15.  
  16. register_clcmd("say /olesadas", "AdasMenu")
  17. register_clcmd("PONT_ADDOLAS", "PontAdas")
  18. }
  19.  
  20. public AdasMenu(id)
  21. {
  22. if(access(id, ADMIN_IMMUNITY))
  23. {
  24. new menu = menu_create("Válaszd ki kinek szeretnél adni ölést!", "AdasKezelo")
  25.  
  26. new szTempid[32]
  27.  
  28. for(new celpont; celpont <= 32; celpont++)
  29. {
  30. if(is_user_connected(celpont) && celpont != id && !is_user_bot(celpont))
  31. {
  32. new szJatekosok[60]
  33. get_user_name(celpont, szJatekosok, charsmax(szJatekosok))
  34. num_to_str(celpont, szTempid, charsmax(szTempid))
  35.  
  36. menu_additem(menu, szJatekosok, szTempid, 0)
  37. }
  38. }
  39.  
  40. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  41. menu_setprop(menu, MPROP_BACKNAME, "Vissza")
  42. menu_setprop(menu, MPROP_NEXTNAME, "Tovább")
  43. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  44. menu_display(id , menu , 0)
  45. }
  46. else
  47. {
  48. ColorChat(id, GREEN, "[Információ]^1 Ehhez nincs hozzáférésed!")
  49. }
  50. }
  51.  
  52. public AdasKezelo(id, menu, item)
  53. {
  54. if(item == MENU_EXIT)
  55. {
  56. menu_destroy(menu)
  57.  
  58. return PLUGIN_HANDLED
  59. }
  60.  
  61. new access, info[6], name[64], callback
  62. menu_item_getinfo(menu, item, access, info, 5, name, 63, callback)
  63.  
  64. g_iCelpont[id] = str_to_num(info)
  65.  
  66. if(!is_user_connected(g_iCelpont[id]))
  67. {
  68. ColorChat(id, GREEN, "[Információ]^1 Sajnos lecsatlakozott a kiválasztott játékos!")
  69.  
  70. menu_display(id, menu, 0)
  71.  
  72. return PLUGIN_HANDLED
  73. }
  74.  
  75. client_cmd(id, "messagemode PONT_ADDOLAS")
  76.  
  77. menu_destroy(menu)
  78.  
  79. return PLUGIN_CONTINUE
  80. }
  81.  
  82. public PontAdas(id)
  83. {
  84. new adat[192], szam
  85. read_args(adat, charsmax(adat))
  86.  
  87. szam = str_to_num(adat)
  88.  
  89. if(szam)
  90. {
  91.  
  92. oles[g_iCelpont[id]] += szam
  93.  
  94. return PLUGIN_CONTINUE
  95. }
  96.  
  97. return PLUGIN_CONTINUE
  98. }
  99.  

Ha kell bele vmi extra szólsz.

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.07.12. 15:43 
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
Köszi, de nem szükséges az ölés adás. Csak az előbbi hozzászólásomban szereplő kérés kellene.

_________________
„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ásElküldve: 2015.07.12. 16:12 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.03.11. 20:11
Hozzászólások: 915
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 317 alkalommal
Javítva
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/wsm/awp_v1.mdl")
  49. precache_model("models/wsm/awp_v2.mdl")
  50. precache_model("models/wsm/awp_v3.mdl")
  51. precache_model("models/wsm/awp_v4.mdl")
  52. precache_model("models/wsm/awp_v5.mdl")
  53. precache_model("models/wsm/awp_v6.mdl")
  54. precache_model("models/wsm/awp_v7.mdl")
  55. precache_model("models/wsm/awp_v8.mdl")
  56.  
  57. //m4a1-ek
  58. precache_model("models/wsm/m4a1_v1.mdl")
  59. precache_model("models/wsm/m4a1_v2.mdl")
  60. precache_model("models/wsm/m4a1_v3.mdl")
  61. precache_model("models/wsm/m4a1_v4.mdl")
  62. precache_model("models/wsm/m4a1_v5.mdl")
  63. precache_model("models/wsm/m4a1_v6.mdl")
  64. precache_model("models/wsm/m4a1_v7.mdl")
  65. precache_model("models/wsm/m4a1_v8.mdl")
  66.  
  67. //ak47-ek
  68.  
  69. precache_model("models/wsm/ak47_v1.mdl")
  70. precache_model("models/wsm/ak47_v2.mdl")
  71. precache_model("models/wsm/ak47_v3.mdl")
  72. precache_model("models/wsm/ak47_v4.mdl")
  73. precache_model("models/wsm/ak47_v5.mdl")
  74. precache_model("models/wsm/ak47_v6.mdl")
  75. precache_model("models/wsm/ak47_v7.mdl")
  76. precache_model("models/wsm/ak47_v8.mdl")
  77.  
  78. //Deagle-k
  79. precache_model("models/wsm/deagle_v2.mdl")
  80. precache_model("models/wsm/deagle_v1.mdl")
  81. precache_model("models/wsm/deagle_v3.mdl")
  82. precache_model("models/wsm/deagle_v4.mdl")
  83. precache_model("models/wsm/deagle_v5.mdl")
  84. precache_model("models/wsm/deagle_v6.mdl")
  85. precache_model("models/wsm/deagle_v7.mdl")
  86. precache_model("models/wsm/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, "1", 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, "1", 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, "1", 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, "1", 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, "1", 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/wsm/awp_v1.mdl")
  1183. }
  1184. if(deagle[id] == 1 && fgy == CSW_DEAGLE)
  1185. {
  1186. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v1.mdl")
  1187. }
  1188. if(m4a1[id] == 1 && fgy == CSW_M4A1)
  1189. {
  1190. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v1.mdl")
  1191. }
  1192. if(ak47[id] == 1 && fgy == CSW_AK47)
  1193. {
  1194. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v1.mdl")
  1195. }
  1196. if(awp[id] == 2 && fgy == CSW_AWP)
  1197. {
  1198. set_pev(id, pev_viewmodel2, "models/wsm/awp_v2.mdl")
  1199. }
  1200. if(deagle[id] == 2 && fgy == CSW_DEAGLE)
  1201. {
  1202. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v2.mdl")
  1203. }
  1204. if(m4a1[id] == 2 && fgy == CSW_M4A1)
  1205. {
  1206. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v2.mdl")
  1207. }
  1208. if(ak47[id] == 2 && fgy == CSW_AK47)
  1209. {
  1210. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v2.mdl")
  1211. }
  1212. if(awp[id] == 3 && fgy == CSW_AWP)
  1213. {
  1214. set_pev(id, pev_viewmodel2, "models/wsm/awp_v3.mdl")
  1215. }
  1216. if(deagle[id] == 3 && fgy == CSW_DEAGLE)
  1217. {
  1218. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v3.mdl")
  1219. }
  1220. if(m4a1[id] == 3 && fgy == CSW_M4A1)
  1221. {
  1222. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v3.mdl")
  1223. }
  1224. if(ak47[id] == 3 && fgy == CSW_AK47)
  1225. {
  1226. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v3.mdl")
  1227. }
  1228. if(awp[id] == 4 && fgy == CSW_AWP)
  1229. {
  1230. set_pev(id, pev_viewmodel2, "models/wsm/awp_v4.mdl")
  1231. }
  1232. if(deagle[id] == 4 && fgy == CSW_DEAGLE)
  1233. {
  1234. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v4.mdl")
  1235. }
  1236. if(m4a1[id] == 4 && fgy == CSW_M4A1)
  1237. {
  1238. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v4.mdl")
  1239. }
  1240. if(ak47[id] == 4 && fgy == CSW_AK47)
  1241. {
  1242. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v4.mdl")
  1243. }
  1244. if(awp[id] == 5 && fgy == CSW_AWP)
  1245. {
  1246. set_pev(id, pev_viewmodel2, "models/wsm/awp_v5.mdl")
  1247. }
  1248. if(deagle[id] == 5 && fgy == CSW_DEAGLE)
  1249. {
  1250. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v5.mdl")
  1251. }
  1252. if(m4a1[id] == 5 && fgy == CSW_M4A1)
  1253. {
  1254. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v5.mdl")
  1255. }
  1256. if(ak47[id] == 5 && fgy == CSW_AK47)
  1257. {
  1258. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v5.mdl")
  1259. }
  1260. if(awp[id] == 6 && fgy == CSW_AWP)
  1261. {
  1262. set_pev(id, pev_viewmodel2, "models/wsm/awp_v6.mdl")
  1263. }
  1264. if(awp[id] == 7 && fgy == CSW_AWP)
  1265. {
  1266. set_pev(id, pev_viewmodel2, "models/wsm/awp_v7.mdl")
  1267. }
  1268. if(awp[id] == 8 && fgy == CSW_AWP)
  1269. {
  1270. set_pev(id, pev_viewmodel2, "models/wsm/awp_v8.mdl")
  1271. }
  1272. if(m4a1[id] == 9 && fgy == CSW_M4A1)
  1273. {
  1274. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v6.mdl")
  1275. }
  1276. if(m4a1[id] == 10 && fgy == CSW_M4A1)
  1277. {
  1278. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v7.mdl")
  1279. }
  1280. if(m4a1[id] == 11 && fgy == CSW_M4A1)
  1281. {
  1282. set_pev(id, pev_viewmodel2, "models/wsm/m4a1_v8.mdl")
  1283. }
  1284. if(ak47[id] == 12 && fgy == CSW_AK47)
  1285. {
  1286. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v6.mdl")
  1287. }
  1288. if(ak47[id] == 13 && fgy == CSW_AK47)
  1289. {
  1290. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v7.mdl")
  1291. }
  1292. if(ak47[id] == 14 && fgy == CSW_AK47)
  1293. set_pev(id, pev_viewmodel2, "models/wsm/ak47_v8.mdl")
  1294.  
  1295. if(deagle[id] == 15 && fgy == CSW_DEAGLE)
  1296. {
  1297. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v6.mdl")
  1298. }
  1299. if(deagle[id] == 16 && fgy == CSW_DEAGLE)
  1300. {
  1301. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v7.mdl")
  1302. }
  1303. if(deagle[id] == 17 && fgy == CSW_DEAGLE)
  1304. {
  1305. set_pev(id, pev_viewmodel2, "models/wsm/deagle_v8.mdl")
  1306. }
  1307. }
  1308.  

_________________
viewtopic.php?f=101&t=25611#p184899
viewtopic.php?f=114&t=29544&p=209471#p209431

Ők köszönték meg SmaCk nek ezt a hozzászólást: *GrafitY* (2015.07.12. 16:29)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.07.12. 17:04 
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
SmaCk!
"FATAL ERROR (shutting down): Mod_NumForName: models/wsm/awp_v1.mdl not found"

_________________
„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ásElküldve: 2015.07.12. 17:10 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.03.11. 20:11
Hozzászólások: 915
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 317 alkalommal
*GrafitY* írta:
SmaCk!
"FATAL ERROR (shutting down): Mod_NumForName: models/wsm/awp_v1.mdl not found"


Hiányzik az .mdl! Pótold

_________________
viewtopic.php?f=101&t=25611#p184899
viewtopic.php?f=114&t=29544&p=209471#p209431


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2015.07.12. 17:31 
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
SmaCk!!
Az Ak47 menüben mindegyiknek azt írja a chatben,hogy 140 ölés kell; Szóval hibás.
Meglehetne azt, hogy ne úgy legyen hogy "models/wsm/..." hanem hogy "models/maxwsm/..." ??

_________________
„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ásElküldve: 2015.07.12. 17:45 
Offline
Jómunkásember
Avatar

Csatlakozott: 2015.04.18. 17:14
Hozzászólások: 454
Megköszönt másnak: 48 alkalommal
Megköszönték neki: 32 alkalommal
Mostmár jónak kell lennie. HIBÁTLANRA FUT.

átírtam a modellek neveit, + az ak47-es cuccot megcsináltam.

FORRÁSKÓD:
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, "1", 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, "1", 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, "1", 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, "1", 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.  

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005

Ők köszönték meg DecToR nek ezt a hozzászólást: *GrafitY* (2015.07.12. 18:39)
  Népszerűség: 2.27%


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  [ 14 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 10 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