hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.01. 00:53



Jelenlévő felhasználók

Jelenleg 310 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 310 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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: skinrendszer[4 hiba]
HozzászólásElküldve: 2015.06.24. 00:55 
Offline
Fanatikus
Avatar

Csatlakozott: 2014.10.31. 15:27
Hozzászólások: 185
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 7 alkalommal
Hellósztok, valaki javitaná ?

AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Modified for http://www.Freakz.ro / amx.freakz.ro

skinrendszer.sma(633) : warning 217: loose indentation
skinrendszer.sma(751) : error 017: undefined symbol "35pontado_menu"
skinrendszer.sma(756) : error 029: invalid expression, assumed zero
skinrendszer.sma(756) : error 029: invalid expression, assumed zero
skinrendszer.sma(756) : error 017: undefined symbol "pontado_menu"
skinrendszer.sma(756) : fatal error 107: too many error messages on one line

Compilation aborted.
5 Errors.
Done.


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 "unknown"
  11.  
  12.  
  13. new oles[33]
  14. new awp[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 /m4a1", "m4a1_menu")
  28. register_clcmd("say_team /m4a1", "m4a1_menu")
  29. register_clcmd("say /ak47", "ak47_menu")
  30. register_clcmd("say /adas", "fomenuadas")
  31. register_clcmd("say_team /ak47", "ak47_menu")
  32. register_clcmd("say /menu", "fomenu")
  33. register_clcmd("say_team /menu", "fomenu")
  34.  
  35. //Fegyverváltás
  36. register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  37.  
  38. //Halál
  39. register_event("DeathMsg", "eDeath", "ade")
  40.  
  41. vault = nvault_open("Fegyverskin")
  42. }
  43.  
  44. public plugin_precache() {
  45. precache_model("models/DS/awp_v1.mdl")
  46. precache_model("models/DS/m4a1_v1.mdl")
  47. precache_model("models/DS/ak47_v1.mdl")
  48. precache_model("models/DS/awp_v2.mdl")
  49. precache_model("models/DS/m4a1_v2.mdl")
  50. precache_model("models/DS/ak47_v2.mdl")
  51. precache_model("models/DS/awp_v3.mdl")
  52. precache_model("models/DS/m4a1_v3.mdl")
  53. precache_model("models/DS/ak47_v3.mdl")
  54. precache_model("models/DS/awp_v4.mdl")
  55. precache_model("models/DS/m4a1_v4.mdl")
  56. precache_model("models/DS/ak47_v4.mdl")
  57. precache_model("models/DS/awp_v5.mdl")
  58. precache_model("models/DS/m4a1_v5.mdl")
  59. precache_model("models/DS/ak47_v5.mdl")
  60. precache_model("models/v_ak47.mdl")
  61. precache_model("models/v_awp.mdl")
  62. precache_model("models/v_m4a1.mdl")
  63. }
  64.  
  65. public eDeath() {
  66.  
  67. new attacker = read_data(1)
  68. new victim = read_data(2)
  69.  
  70. if(attacker == victim)
  71. return PLUGIN_HANDLED
  72.  
  73. oles[attacker] ++
  74. return PLUGIN_HANDLED
  75. }
  76.  
  77. public fomenu(id) {
  78. new menu = menu_create("\\r[\\d-=\\yDS\\d=-\\r] \\wFőmenü", "fomenu_h")
  79.  
  80. menu_additem(menu, "\\rAWP \\dSkinek", "1", 0)
  81. menu_additem(menu, "\\rM4A1 \\dSkinek", "2", 0)
  82. menu_additem(menu, "\\rAK47 \\dSkinek", "3", 0)
  83.  
  84. menu_display(id, menu, 0)
  85. }
  86.  
  87. public fomenu_h(id, menu, item) {
  88.  
  89. if(item == MENU_EXIT)
  90. {
  91. menu_cancel(id)
  92. return PLUGIN_HANDLED
  93. }
  94.  
  95. new data[9], access, callback, szName[64]
  96. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  97. new key = str_to_num(data)
  98.  
  99. switch(key) {
  100. case 1:{
  101. awp_menu(id)
  102. }
  103. case 2:{
  104. m4a1_menu(id)
  105. }
  106. case 3:{
  107. ak47_menu(id)
  108. }
  109. }
  110.  
  111. return PLUGIN_HANDLED
  112. }
  113.  
  114. public awp_menu(id) {
  115.  
  116. new szText[512]
  117. new cim[121]
  118. format(cim, charsmax(cim), "\\r[\\d-=\\yDS\\d=-\\r]\\wAWP Skinek \\r[\\dÖléseid: \\y%d\\r]",oles[id])
  119. new menu = menu_create(cim, "awp_handler" )
  120.  
  121. if(oles[id] < 50)
  122. {
  123. formatex(szText, charsmax(szText), "\\yArany AWP \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 50-oles[id])
  124. menu_additem(menu, szText, "1", 0)
  125. }
  126. else
  127. menu_additem(menu, "\\yArany AWP \\y[Feloldva]", "1", 0)
  128. if(oles[id] < 100)
  129. {
  130. formatex(szText, charsmax(szText), "\\yAWP \\w[2] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 100-oles[id])
  131. menu_additem(menu, szText, "2", 0)
  132. }
  133. else
  134. menu_additem(menu, "\\yAWP \\w[2] \\y[Feloldva]", "2", 0)
  135. if(oles[id] < 150)
  136. {
  137. formatex(szText, charsmax(szText), "\\yAWP \\w[3] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 150-oles[id])
  138. menu_additem(menu, szText, "3", 0)
  139. }
  140. else
  141. menu_additem(menu, "\\yAWP \\w[3] \\y[Feloldva]", "3", 0)
  142. if(oles[id] < 200)
  143. {
  144. formatex(szText, charsmax(szText), "\\yAWP \\w[4] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 200-oles[id])
  145. menu_additem(menu, szText, "4", 0)
  146. }
  147. else
  148. menu_additem(menu, "\\yAWP \\w[4] \\y[Feloldva]", "4", 0)
  149. if(oles[id] < 1500)
  150. {
  151. formatex(szText, charsmax(szText), "\\yAWP \\w[5] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 250-oles[id])
  152. menu_additem(menu, szText, "5", 0)
  153. }
  154. else
  155. menu_additem(menu, "\\yAWP \\w[5] \\y[Feloldva]", "5", 0)
  156.  
  157. menu_display(id, menu, 0)
  158. }
  159.  
  160. public awp_handler(id, menu, item) {
  161. if( item == MENU_EXIT )
  162. {
  163. menu_destroy(menu);
  164. return PLUGIN_HANDLED;
  165. }
  166. new data[9], szName[64];
  167. new access, callback;
  168. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  169. new key = str_to_num(data);
  170. switch(key)
  171. {
  172. case 1:{ //AWP1
  173. if(awp[id] != 1)
  174. {
  175. if(oles[id] >= 50)
  176. {
  177. ColorChat(id, TEAM_COLOR, "%s ^1%L Arany AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  178. awp[id] = 1
  179. }
  180. else
  181. {
  182. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 50-oles[id])
  183. awp_menu(id)
  184. }
  185. }
  186. else
  187. {
  188. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  189. awp_menu(id)
  190. }
  191. }
  192. case 2:{ //AWP2
  193. if(awp[id] != 2)
  194. {
  195. if(oles[id] >= 100)
  196. {
  197. ColorChat(id, TEAM_COLOR, "%s ^1%L [2] AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  198. awp[id] = 2
  199. }
  200. else
  201. {
  202. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 100-oles[id])
  203. awp_menu(id)
  204. }
  205. }
  206. else
  207. {
  208. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  209. awp_menu(id)
  210. }
  211. }
  212. case 3:{ //AWP3
  213. if(awp[id] != 3)
  214. {
  215. if(oles[id] >= 150)
  216. {
  217. ColorChat(id, TEAM_COLOR, "%s ^1%L AWP [3]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  218. awp[id] = 3
  219. }
  220. else
  221. {
  222. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 150-oles[id])
  223. awp_menu(id)
  224. }
  225. }
  226. else
  227. {
  228. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  229. awp_menu(id)
  230. }
  231. }
  232. case 4:{ //AWP4
  233. if(awp[id] != 4)
  234. {
  235. if(oles[id] >= 200)
  236. {
  237. ColorChat(id, TEAM_COLOR, "%s ^1%L AWP [4]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  238. awp[id] = 4
  239. }
  240. else
  241. {
  242. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 200-oles[id])
  243. awp_menu(id)
  244. }
  245. }
  246. else
  247. {
  248. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  249. awp_menu(id)
  250. }
  251. }
  252. case 5:{ //AWP5
  253. if(awp[id] != 5)
  254. {
  255. if(oles[id] >= 250)
  256. {
  257. ColorChat(id, TEAM_COLOR, "%s ^1%L AWP [5]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  258. awp[id] = 5
  259. }
  260. else
  261. {
  262. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 250-oles[id])
  263. awp_menu(id)
  264. }
  265. }
  266. else
  267. {
  268. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  269. awp_menu(id)
  270. }
  271. }
  272. }
  273.  
  274. menu_destroy(menu)
  275. return PLUGIN_HANDLED
  276. }
  277.  
  278. public m4a1_menu(id) {
  279.  
  280. new szText[512]
  281. new cim[121]
  282. format(cim, charsmax(cim), "\\r[\\d-=\\yDS\\d=-\\r]\\wM4A1 Skinek \\r[\\dÖléseid: \\y%d\\r]",oles[id])
  283. new menu = menu_create(cim, "m4a1_handler" )
  284.  
  285. if(oles[id] < 100)
  286. {
  287. formatex(szText, charsmax(szText), "\\wArany M4A1 \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 100-oles[id])
  288. menu_additem(menu, szText, "1", 0)
  289. }
  290. else
  291. menu_additem(menu, "\\wArany M4A1 \\y[Feloldva]", "1", 0)
  292. if(oles[id] < 200)
  293. {
  294. formatex(szText, charsmax(szText), "\\yM4A1 \\w[2] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 200-oles[id])
  295. menu_additem(menu, szText, "2", 0)
  296. }
  297. else
  298. menu_additem(menu, "\\yM4A1 \\w[2] \\y[Feloldva]", "2", 0)
  299. if(oles[id] < 300)
  300. {
  301. formatex(szText, charsmax(szText), "\\yM4A1 \\w[2] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 300-oles[id])
  302. menu_additem(menu, szText, "3", 0)
  303. }
  304. else
  305. menu_additem(menu, "\\yM4A1 \\w[2] \\y[Feloldva]", "3", 0)
  306. if(oles[id] < 400)
  307. {
  308. formatex(szText, charsmax(szText), "\\yM4A1 \\w[3] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 400-oles[id])
  309. menu_additem(menu, szText, "4", 0)
  310. }
  311. else
  312. menu_additem(menu, "\\yM4A1 \\w[3] \\y[Feloldva]", "4", 0)
  313. if(oles[id] < 500)
  314. {
  315. formatex(szText, charsmax(szText), "\\yM4A1 \\w[4] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 1280-oles[id])
  316. menu_additem(menu, szText, "5", 0)
  317. }
  318. else
  319. menu_additem(menu, "\\yM4A1 \\w[4] \\y[Feloldva]", "5", 0)
  320.  
  321. menu_display(id, menu, 0)
  322. }
  323.  
  324. public m4a1_handler(id, menu, item) {
  325. if( item == MENU_EXIT )
  326. {
  327. menu_destroy(menu);
  328. return PLUGIN_HANDLED;
  329. }
  330. new data[9], szName[64];
  331. new access, callback;
  332. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  333. new key = str_to_num(data);
  334. switch(key)
  335. {
  336. case 1:{ //M4A11
  337. if(m4a1[id] != 1)
  338. {
  339. if(oles[id] >= 100)
  340. {
  341. ColorChat(id, TEAM_COLOR, "%s ^1%L Arany M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  342. m4a1[id] = 1
  343. }
  344. else
  345. {
  346. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 150-oles[id])
  347. m4a1_menu(id)
  348. }
  349. }
  350. else
  351. {
  352. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  353. m4a1_menu(id)
  354. }
  355. }
  356. case 2:{ //M4A12
  357. if(m4a1[id] != 2)
  358. {
  359. if(oles[id] >= 200)
  360. {
  361. ColorChat(id, TEAM_COLOR, "%s ^1%L [2] M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  362. m4a1[id] = 2
  363. }
  364. else
  365. {
  366. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 375-oles[id])
  367. m4a1_menu(id)
  368. }
  369. }
  370. else
  371. {
  372. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  373. m4a1_menu(id)
  374. }
  375. }
  376. case 3:{ //Glock3
  377. if(m4a1[id] != 3)
  378. {
  379. if(oles[id] >= 300)
  380. {
  381. ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 [3]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  382. m4a1[id] = 3
  383. }
  384. else
  385. {
  386. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 750-oles[id])
  387. m4a1_menu(id)
  388. }
  389. }
  390. else
  391. {
  392. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  393. m4a1_menu(id)
  394. }
  395. }
  396. case 4:{ //M4A14
  397. if(m4a1[id] != 4)
  398. {
  399. if(oles[id] >= 400)
  400. {
  401. ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 [4]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  402. m4a1[id] = 4
  403. }
  404. else
  405. {
  406. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 980-oles[id])
  407. m4a1_menu(id)
  408. }
  409. }
  410. else
  411. {
  412. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  413. m4a1_menu(id)
  414. }
  415. }
  416. case 5:{ //M4A15
  417. if(m4a1[id] != 5)
  418. {
  419. if(oles[id] >= 500)
  420. {
  421. ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 [5]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  422. m4a1[id] = 5
  423. }
  424. else
  425. {
  426. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1280-oles[id])
  427. m4a1_menu(id)
  428. }
  429. }
  430. else
  431. {
  432. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  433. m4a1_menu(id)
  434. }
  435. }
  436. }
  437.  
  438. menu_destroy(menu)
  439. return PLUGIN_HANDLED
  440. }
  441.  
  442. public ak47_menu(id) {
  443.  
  444. new szText[512]
  445. new cim[121]
  446. format(cim, charsmax(cim), "\\r[\\d-=\\yDS\\d=-\\r]\\wAK47 Skinek \\r[\\dÖléseid: \\y%d\\r]",oles[id])
  447. new menu = menu_create(cim, "ak47_handler" )
  448.  
  449. if(oles[id] < 100)
  450. {
  451. formatex(szText, charsmax(szText), "\\yArany AK47 \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 100-oles[id])
  452. menu_additem(menu, szText, "1", 0)
  453. }
  454. else
  455. menu_additem(menu, "\\wArany AK47 \\y[Feloldva]", "1", 0)
  456. if(oles[id] < 200)
  457. {
  458. formatex(szText, charsmax(szText), "\\w[2] \\yAK47 \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 200-oles[id])
  459. menu_additem(menu, szText, "1", 0)
  460. }
  461. else
  462. menu_additem(menu, "\\yAK47 \\w[2] \\y[Feloldva]", "2", 0)
  463. if(oles[id] < 300)
  464. {
  465. formatex(szText, charsmax(szText), "\\yAK47 \\w[3] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 300-oles[id])
  466. menu_additem(menu, szText, "1", 0)
  467. }
  468. else
  469. menu_additem(menu, "\\yAK47 \\w[3] \\y[Feloldva]", "3", 0)
  470. if(oles[id] < 400)
  471. {
  472. formatex(szText, charsmax(szText), "\\yAK47 \\w[4] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 400-oles[id])
  473. menu_additem(menu, szText, "1", 0)
  474. }
  475. else
  476. menu_additem(menu, "\\yAK47 \\w[4] \\y[Feloldva]", "4", 0)
  477. if(oles[id] < 500)
  478. {
  479. formatex(szText, charsmax(szText), "\\yAK47 \\w[5] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 500-oles[id])
  480. menu_additem(menu, szText, "1", 0)
  481. }
  482. else
  483. menu_additem(menu, "\\yAK47 \\w[5] \\y[Feloldva]", "5", 0)
  484.  
  485. menu_display(id, menu, 0)
  486. }
  487.  
  488. public ak47_handler(id, menu, item) {
  489. if( item == MENU_EXIT )
  490. {
  491. menu_destroy(menu);
  492. return PLUGIN_HANDLED;
  493. }
  494. new data[9], szName[64];
  495. new access, callback;
  496. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  497. new key = str_to_num(data);
  498. switch(key)
  499. {
  500. case 1:{ //AK471
  501. if(ak47[id] != 1)
  502. {
  503. if(oles[id] >= 100)
  504. {
  505. ColorChat(id, TEAM_COLOR, "%s ^1%L Arany AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  506. ak47[id] = 1
  507. }
  508. else
  509. {
  510. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 140-oles[id])
  511. ak47_menu(id)
  512. }
  513. }
  514. else
  515. {
  516. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  517. ak47_menu(id)
  518. }
  519. }
  520. case 2:{ //AK472
  521. if(ak47[id] != 2)
  522. {
  523. if(oles[id] >= 200)
  524. {
  525. ColorChat(id, TEAM_COLOR, "%s ^1%L [2] AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  526. ak47[id] = 2
  527. }
  528. else
  529. {
  530. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 365-oles[id])
  531. ak47_menu(id)
  532. }
  533. }
  534. else
  535. {
  536. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  537. ak47_menu(id)
  538. }
  539. }
  540. case 3:{ //AK473
  541. if(ak47[id] != 3)
  542. {
  543. if(oles[id] >= 300)
  544. {
  545. ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 [3]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  546. ak47[id] = 3
  547. }
  548. else
  549. {
  550. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 740-oles[id])
  551. ak47_menu(id)
  552. }
  553. }
  554. else
  555. {
  556. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  557. ak47_menu(id)
  558. }
  559. }
  560. case 4:{ //AK474
  561. if(ak47[id] != 4)
  562. {
  563. if(oles[id] >= 400)
  564. {
  565. ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 [4]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  566. ak47[id] = 4
  567. }
  568. else
  569. {
  570. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 970-oles[id])
  571. ak47_menu(id)
  572. }
  573. }
  574. else
  575. {
  576. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  577. ak47_menu(id)
  578. }
  579. }
  580. case 5:{ //AK475
  581. if(ak47[id] != 5)
  582. {
  583. if(oles[id] >= 500)
  584. {
  585. ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 [5]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  586. ak47[id] = 5
  587. }
  588. else
  589. {
  590. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1180-oles[id])
  591. ak47_menu(id)
  592. }
  593. }
  594. else
  595. {
  596. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  597. ak47_menu(id)
  598. }
  599. }
  600. }
  601.  
  602. menu_destroy(menu)
  603. return PLUGIN_HANDLED
  604. }
  605.  
  606. public mentes(id)
  607. {
  608. new name[32]
  609. get_user_name(id, name, 31)
  610. new vaultkey[64],vaultdata[256]
  611. format(vaultkey,63,"%s", name)
  612. format(vaultdata,255,"%i",oles[id])
  613. nvault_set(vault,vaultkey,vaultdata)
  614. return PLUGIN_CONTINUE
  615. }
  616. public betoltes(id)
  617. {
  618. new name[32]
  619. get_user_name(id, name, 31)
  620. new vaultkey[64],vaultdata[256]
  621. format(vaultkey,63,"%s", name)
  622. format(vaultdata,255,"%i",oles[id])
  623. nvault_get(vault,vaultkey,vaultdata,255)
  624. replace_all(vaultdata, 255, "#", " ")
  625. new a_o[32]
  626. parse(vaultdata, a_o, 31)
  627. oles[id] = str_to_num(a_o)
  628. return PLUGIN_CONTINUE
  629. }
  630. public client_putinserver(id)
  631. {
  632. awp[id] = 0
  633. m4a1[id] = 0
  634. ak47[id] = 0
  635. }
  636. public client_connect(id)
  637. {
  638. betoltes(id)
  639. }
  640. public client_disconnect(id)
  641. {
  642. mentes(id)
  643. }
  644.  
  645. public fegyvervaltas(id) {
  646. new fgy = get_user_weapon(id)
  647.  
  648. if(awp[id] == 1 && fgy == CSW_AWP)
  649. {
  650. set_pev(id, pev_viewmodel2, "models/DS/awp_v1.mdl")
  651. }
  652. if(m4a1[id] == 1 && fgy == CSW_M4A1)
  653. {
  654. set_pev(id, pev_viewmodel2, "models/DS/m4a1_v1.mdl")
  655. }
  656. if(ak47[id] == 1 && fgy == CSW_AK47)
  657. {
  658. set_pev(id, pev_viewmodel2, "models/DS/ak47_v1.mdl")
  659. }
  660. if(awp[id] == 2 && fgy == CSW_AWP)
  661. {
  662. set_pev(id, pev_viewmodel2, "models/DS/awp_v2.mdl")
  663. }
  664. if(m4a1[id] == 2 && fgy == CSW_M4A1)
  665. {
  666. set_pev(id, pev_viewmodel2, "models/DS/m4a1_v2.mdl")
  667. }
  668. if(ak47[id] == 2 && fgy == CSW_AK47)
  669. {
  670. set_pev(id, pev_viewmodel2, "models/DS/ak47_v2.mdl")
  671. }
  672. if(awp[id] == 3 && fgy == CSW_AWP)
  673. {
  674. set_pev(id, pev_viewmodel2, "models/DS/awp_v3.mdl")
  675. }
  676. if(m4a1[id] == 3 && fgy == CSW_M4A1)
  677. {
  678. set_pev(id, pev_viewmodel2, "models/DS/m4a1_v3.mdl")
  679. }
  680. if(ak47[id] == 3 && fgy == CSW_AK47)
  681. {
  682. set_pev(id, pev_viewmodel2, "models/DS/ak47_v3.mdl")
  683. }
  684. if(awp[id] == 4 && fgy == CSW_AWP)
  685. {
  686. set_pev(id, pev_viewmodel2, "models/DS/awp_v4.mdl")
  687. }
  688. if(m4a1[id] == 4 && fgy == CSW_M4A1)
  689. {
  690. set_pev(id, pev_viewmodel2, "models/DS/m4a1_v4.mdl")
  691. }
  692. if(ak47[id] == 4 && fgy == CSW_AK47)
  693. {
  694. set_pev(id, pev_viewmodel2, "models/DS/ak47_v4.mdl")
  695. }
  696. if(awp[id] == 5 && fgy == CSW_AWP)
  697. {
  698. set_pev(id, pev_viewmodel2, "models/DS/awp_v5.mdl")
  699. }
  700. if(m4a1[id] == 5 && fgy == CSW_M4A1)
  701. {
  702. set_pev(id, pev_viewmodel2, "models/DS/m4a1_v5.mdl")
  703. }
  704. if(ak47[id] == 5 && fgy == CSW_AK47)
  705. {
  706. set_pev(id, pev_viewmodel2, "models/DS/ak47_v5.mdl")
  707. }
  708.  
  709. }
  710.  
  711. public fomenuadas(id)
  712. {
  713. if(get_user_flags(id) & ADMIN_IMMUNITY)
  714. {
  715.  
  716. new menu = menu_create("\\yPont adó rendszer \\rskinrendszerhez!^n\\wb\\dY\\r:\\yGeTThere92", "fomenuadas_h");
  717.  
  718. menu_additem(menu, "\\r35 \\ypont adás", "1", 0); // case 0
  719. menu_additem(menu, "\\r45 \\ypont adás", "2", 0); // case 1
  720. menu_additem(menu, "\\r55 \\ypont adás", "3", 0); // case 2
  721. menu_additem(menu, "\\r65 \\ypont adás", "4", 0); // case 3
  722. menu_additem(menu, "\\r75 \\ypont adás", "5", 0); // case 4
  723.  
  724. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  725.  
  726. menu_display(id, menu, 0);
  727.  
  728. }
  729. else ColorChat(id, RED, "^1[^3Parancs megtagadva^1]^4» ^3Nincs jogod megnyitni ezt a menüt!")
  730. return PLUGIN_HANDLED;
  731. }
  732. public fomenuadas_h(id, menu, item)
  733. {
  734. if(item == MENU_EXIT)
  735. {
  736. menu_cancel(id);
  737. return PLUGIN_HANDLED;
  738. }
  739.  
  740. new data[6], szName[64]
  741. new access, callback
  742.  
  743. menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
  744.  
  745. new key = str_to_num(data)
  746.  
  747. switch(key)
  748. {
  749. case 1:
  750. {
  751. 35pontado_menu(id)
  752. }
  753.  
  754. case 2:
  755. {
  756. 45pontado_menu(id)
  757. }
  758.  
  759. case 3:
  760. {
  761. 55pontado_menu(id)
  762. }
  763.  
  764. case 4:
  765. {
  766. 65pontado_menu(id)
  767. }
  768.  
  769. case 5:
  770. {
  771. 75pontado_menu(id)
  772. }
  773. }
  774. menu_destroy(menu);
  775.  
  776. return PLUGIN_HANDLED;
  777. }
  778.  
  779.  
  780. public 35pontado_menu(id)
  781. {
  782. if (get_user_flags(id) & ADMIN_BAN)
  783. {
  784. new menu = menu_create("\\yVálasszd ki a játékost akinek \\r35 pontot \\yszeretnél adni!", "35pontado_menu_h")
  785. new players[32], pnum, tempid
  786. new szName[32], szTempid[10]
  787. get_players(players, pnum)
  788. for( new i; i<pnum; i++ )
  789. {
  790. tempid = players[i];
  791. get_user_name(tempid, szName, charsmax(szName))
  792. num_to_str(tempid, szTempid, charsmax(szTempid))
  793. menu_additem(menu, szName, szTempid, 0)
  794.  
  795. }
  796. menu_display(id, menu, 0)
  797. }
  798. }
  799. public 35pontado_menu_h(id, menu, item)
  800. {
  801. if( item == MENU_EXIT )
  802. {
  803. menu_destroy(menu);
  804. return PLUGIN_HANDLED;
  805. }
  806.  
  807. new name[33]
  808. get_user_name(id, name, 32)
  809.  
  810. new data[6], szName[64];
  811. new access, callback;
  812. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  813.  
  814. new tempid = str_to_num(data);
  815.  
  816. if( is_user_alive(tempid) )
  817. {
  818. oles[tempid] += 35
  819. ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 35 ^4pontot!", name)
  820. }
  821. client_cmd(id,"pont_adas")
  822. menu_destroy(menu);
  823. return PLUGIN_HANDLED;
  824. }
  825.  
  826. public 45pontado_menu(id)
  827. {
  828. if (get_user_flags(id) & ADMIN_BAN)
  829. {
  830. new menu = menu_create("\\yVálasszd ki a játékost akinek \\r45 pontot \\yszeretnél adni!", "45pontado_menu_h")
  831. new players[32], pnum, tempid
  832. new szName[32], szTempid[10]
  833. get_players(players, pnum)
  834. for( new i; i<pnum; i++ )
  835. {
  836. tempid = players[i];
  837. get_user_name(tempid, szName, charsmax(szName))
  838. num_to_str(tempid, szTempid, charsmax(szTempid))
  839. menu_additem(menu, szName, szTempid, 0)
  840.  
  841. }
  842. menu_display(id, menu, 0)
  843. }
  844. }
  845. public 45pontado_menu_h(id, menu, item)
  846. {
  847. if( item == MENU_EXIT )
  848. {
  849. menu_destroy(menu);
  850. return PLUGIN_HANDLED;
  851. }
  852.  
  853. new name[33]
  854. get_user_name(id, name, 32)
  855.  
  856. new data[6], szName[64];
  857. new access, callback;
  858. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  859.  
  860. new tempid = str_to_num(data);
  861.  
  862. if( is_user_alive(tempid) )
  863. {
  864. oles[tempid] += 45
  865. ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 45 ^4pontot!", name)
  866. }
  867. client_cmd(id,"pont_adas")
  868. menu_destroy(menu);
  869. return PLUGIN_HANDLED;
  870. }
  871.  
  872. public 55pontado_menu(id)
  873. {
  874. if (get_user_flags(id) & ADMIN_BAN)
  875. {
  876. new menu = menu_create("\\yVálasszd ki a játékost akinek \\r55 pontot \\yszeretnél adni!", "55pontado_menu_h")
  877. new players[32], pnum, tempid
  878. new szName[32], szTempid[10]
  879. get_players(players, pnum)
  880. for( new i; i<pnum; i++ )
  881. {
  882. tempid = players[i];
  883. get_user_name(tempid, szName, charsmax(szName))
  884. num_to_str(tempid, szTempid, charsmax(szTempid))
  885. menu_additem(menu, szName, szTempid, 0)
  886.  
  887. }
  888. menu_display(id, menu, 0)
  889. }
  890. }
  891. public 55pontado_menu_h(id, menu, item)
  892. {
  893. if( item == MENU_EXIT )
  894. {
  895. menu_destroy(menu);
  896. return PLUGIN_HANDLED;
  897. }
  898.  
  899. new name[33]
  900. get_user_name(id, name, 32)
  901.  
  902. new data[6], szName[64];
  903. new access, callback;
  904. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  905.  
  906. new tempid = str_to_num(data);
  907.  
  908. if( is_user_alive(tempid) )
  909. {
  910. oles[tempid] += 55
  911. ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 55 ^4pontot!", name)
  912. }
  913. client_cmd(id,"pont_adas")
  914. menu_destroy(menu);
  915. return PLUGIN_HANDLED;
  916. }
  917.  
  918. public 65pontado_menu(id)
  919. {
  920. if (get_user_flags(id) & ADMIN_BAN)
  921. {
  922. new menu = menu_create("\\yVálasszd ki a játékost akinek \\r65 pontot \\yszeretnél adni!", "65pontado_menu_h")
  923. new players[32], pnum, tempid
  924. new szName[32], szTempid[10]
  925. get_players(players, pnum)
  926. for( new i; i<pnum; i++ )
  927. {
  928. tempid = players[i];
  929. get_user_name(tempid, szName, charsmax(szName))
  930. num_to_str(tempid, szTempid, charsmax(szTempid))
  931. menu_additem(menu, szName, szTempid, 0)
  932.  
  933. }
  934. menu_display(id, menu, 0)
  935. }
  936. }
  937. public 65pontado_menu_h(id, menu, item)
  938. {
  939. if( item == MENU_EXIT )
  940. {
  941. menu_destroy(menu);
  942. return PLUGIN_HANDLED;
  943. }
  944.  
  945. new name[33]
  946. get_user_name(id, name, 32)
  947.  
  948. new data[6], szName[64];
  949. new access, callback;
  950. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  951.  
  952. new tempid = str_to_num(data);
  953.  
  954. if( is_user_alive(tempid) )
  955. {
  956. oles[tempid] += 65
  957. ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 65 ^4pontot!", name)
  958. }
  959. client_cmd(id,"pont_adas")
  960. menu_destroy(menu);
  961. return PLUGIN_HANDLED;
  962. }
  963.  
  964. public 75pontado_menu(id)
  965. {
  966. if (get_user_flags(id) & ADMIN_BAN)
  967. {
  968. new menu = menu_create("\\yVálasszd ki a játékost akinek \\r75 pontot \\yszeretnél adni!", "75pontado_menu_h")
  969. new players[32], pnum, tempid
  970. new szName[32], szTempid[10]
  971. get_players(players, pnum)
  972. for( new i; i<pnum; i++ )
  973. {
  974. tempid = players[i];
  975. get_user_name(tempid, szName, charsmax(szName))
  976. num_to_str(tempid, szTempid, charsmax(szTempid))
  977. menu_additem(menu, szName, szTempid, 0)
  978.  
  979. }
  980. menu_display(id, menu, 0)
  981. }
  982. }
  983. public 75pontado_menu_h(id, menu, item)
  984. {
  985. if( item == MENU_EXIT )
  986. {
  987. menu_destroy(menu);
  988. return PLUGIN_HANDLED;
  989. }
  990.  
  991. new name[33]
  992. get_user_name(id, name, 32)
  993.  
  994. new data[6], szName[64];
  995. new access, callback;
  996. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  997.  
  998. new tempid = str_to_num(data);
  999.  
  1000. if( is_user_alive(tempid) )
  1001. {
  1002. oles[tempid] += 75
  1003. ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 75 ^4pontot!", name)
  1004. }
  1005. client_cmd(id,"pont_adas")
  1006. menu_destroy(menu);
  1007. return PLUGIN_HANDLED;
  1008. }
  1009.  
  1010. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  1011. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  1012. */

 

_________________
Soha ne mondd, hogy soha.

Tisztelettel: ΔƓҽƬƬ


A hozzászólást 1 alkalommal szerkesztették, utoljára Zeei 2015.06.24. 14:42-kor.
használd ilyenkor a [sma] kód [/sma] -t


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: skinrendszer[4 hiba]
HozzászólásElküldve: 2015.06.24. 12:22 
Offline
Tag

Csatlakozott: 2015.05.12. 19:40
Hozzászólások: 59
Megköszönt másnak: 8 alkalommal
Megköszönték neki: 5 alkalommal
Ne használj számokat.
Tessék hibátlan.
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <amxmisc>
  4. #include <colorchat>
  5. #include <csstats>
  6. #include <fakemeta>
  7. #include <nvault>
  8.  
  9. #define PLUGIN "Fegyverskin"
  10. #define VERSION "1.0"
  11. #define AUTHOR "unknown"
  12.  
  13.  
  14. new oles[33]
  15. new awp[33], m4a1[33], ak47[33]
  16. new vault
  17.  
  18. new const szPrefix[] = "[Információ]"
  19.  
  20. public plugin_init() {
  21. register_plugin(PLUGIN, VERSION, AUTHOR)
  22.  
  23. register_dictionary("weaponskin.txt")
  24.  
  25. //Chat parancsok
  26. register_clcmd("say /awp", "awp_menu")
  27. register_clcmd("say_team /awp", "awp_menu")
  28. register_clcmd("say /m4a1", "m4a1_menu")
  29. register_clcmd("say_team /m4a1", "m4a1_menu")
  30. register_clcmd("say /ak47", "ak47_menu")
  31. register_clcmd("say /adas", "fomenuadas")
  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. precache_model("models/DS/awp_v1.mdl")
  47. precache_model("models/DS/m4a1_v1.mdl")
  48. precache_model("models/DS/ak47_v1.mdl")
  49. precache_model("models/DS/awp_v2.mdl")
  50. precache_model("models/DS/m4a1_v2.mdl")
  51. precache_model("models/DS/ak47_v2.mdl")
  52. precache_model("models/DS/awp_v3.mdl")
  53. precache_model("models/DS/m4a1_v3.mdl")
  54. precache_model("models/DS/ak47_v3.mdl")
  55. precache_model("models/DS/awp_v4.mdl")
  56. precache_model("models/DS/m4a1_v4.mdl")
  57. precache_model("models/DS/ak47_v4.mdl")
  58. precache_model("models/DS/awp_v5.mdl")
  59. precache_model("models/DS/m4a1_v5.mdl")
  60. precache_model("models/DS/ak47_v5.mdl")
  61. precache_model("models/v_ak47.mdl")
  62. precache_model("models/v_awp.mdl")
  63. precache_model("models/v_m4a1.mdl")
  64. }
  65.  
  66. public eDeath() {
  67.  
  68. new attacker = read_data(1)
  69. new victim = read_data(2)
  70.  
  71. if(attacker == victim)
  72. return PLUGIN_HANDLED
  73.  
  74. oles[attacker] ++
  75. return PLUGIN_HANDLED
  76. }
  77.  
  78. public fomenu(id) {
  79. new menu = menu_create("\\r[\\d-=\\yDS\\d=-\\r] \\wFőmenü", "fomenu_h")
  80.  
  81. menu_additem(menu, "\\rAWP \\dSkinek", "1", 0)
  82. menu_additem(menu, "\\rM4A1 \\dSkinek", "2", 0)
  83. menu_additem(menu, "\\rAK47 \\dSkinek", "3", 0)
  84.  
  85. menu_display(id, menu, 0)
  86. }
  87.  
  88. public fomenu_h(id, menu, item) {
  89.  
  90. if(item == MENU_EXIT)
  91. {
  92. menu_cancel(id)
  93. return PLUGIN_HANDLED
  94. }
  95.  
  96. new data[9], access, callback, szName[64]
  97. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  98. new key = str_to_num(data)
  99.  
  100. switch(key) {
  101. case 1:{
  102. awp_menu(id)
  103. }
  104. case 2:{
  105. m4a1_menu(id)
  106. }
  107. case 3:{
  108. ak47_menu(id)
  109. }
  110. }
  111.  
  112. return PLUGIN_HANDLED
  113. }
  114.  
  115. public awp_menu(id) {
  116.  
  117. new szText[512]
  118. new cim[121]
  119. format(cim, charsmax(cim), "\\r[\\d-=\\yDS\\d=-\\r]\\wAWP Skinek \\r[\\dÖléseid: \\y%d\\r]",oles[id])
  120. new menu = menu_create(cim, "awp_handler" )
  121.  
  122. if(oles[id] < 50)
  123. {
  124. formatex(szText, charsmax(szText), "\\yArany AWP \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 50-oles[id])
  125. menu_additem(menu, szText, "1", 0)
  126. }
  127. else
  128. menu_additem(menu, "\\yArany AWP \\y[Feloldva]", "1", 0)
  129. if(oles[id] < 100)
  130. {
  131. formatex(szText, charsmax(szText), "\\yAWP \\w[2] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 100-oles[id])
  132. menu_additem(menu, szText, "2", 0)
  133. }
  134. else
  135. menu_additem(menu, "\\yAWP \\w[2] \\y[Feloldva]", "2", 0)
  136. if(oles[id] < 150)
  137. {
  138. formatex(szText, charsmax(szText), "\\yAWP \\w[3] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 150-oles[id])
  139. menu_additem(menu, szText, "3", 0)
  140. }
  141. else
  142. menu_additem(menu, "\\yAWP \\w[3] \\y[Feloldva]", "3", 0)
  143. if(oles[id] < 200)
  144. {
  145. formatex(szText, charsmax(szText), "\\yAWP \\w[4] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 200-oles[id])
  146. menu_additem(menu, szText, "4", 0)
  147. }
  148. else
  149. menu_additem(menu, "\\yAWP \\w[4] \\y[Feloldva]", "4", 0)
  150. if(oles[id] < 1500)
  151. {
  152. formatex(szText, charsmax(szText), "\\yAWP \\w[5] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 250-oles[id])
  153. menu_additem(menu, szText, "5", 0)
  154. }
  155. else
  156. menu_additem(menu, "\\yAWP \\w[5] \\y[Feloldva]", "5", 0)
  157.  
  158. menu_display(id, menu, 0)
  159. }
  160.  
  161. public awp_handler(id, menu, item) {
  162. if( item == MENU_EXIT )
  163. {
  164. menu_destroy(menu);
  165. return PLUGIN_HANDLED;
  166. }
  167. new data[9], szName[64];
  168. new access, callback;
  169. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  170. new key = str_to_num(data);
  171. switch(key)
  172. {
  173. case 1:{ //AWP1
  174. if(awp[id] != 1)
  175. {
  176. if(oles[id] >= 50)
  177. {
  178. ColorChat(id, TEAM_COLOR, "%s ^1%L Arany AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  179. awp[id] = 1
  180. }
  181. else
  182. {
  183. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 50-oles[id])
  184. awp_menu(id)
  185. }
  186. }
  187. else
  188. {
  189. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  190. awp_menu(id)
  191. }
  192. }
  193. case 2:{ //AWP2
  194. if(awp[id] != 2)
  195. {
  196. if(oles[id] >= 100)
  197. {
  198. ColorChat(id, TEAM_COLOR, "%s ^1%L [2] AWP-t!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  199. awp[id] = 2
  200. }
  201. else
  202. {
  203. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 100-oles[id])
  204. awp_menu(id)
  205. }
  206. }
  207. else
  208. {
  209. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  210. awp_menu(id)
  211. }
  212. }
  213. case 3:{ //AWP3
  214. if(awp[id] != 3)
  215. {
  216. if(oles[id] >= 150)
  217. {
  218. ColorChat(id, TEAM_COLOR, "%s ^1%L AWP [3]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  219. awp[id] = 3
  220. }
  221. else
  222. {
  223. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 150-oles[id])
  224. awp_menu(id)
  225. }
  226. }
  227. else
  228. {
  229. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  230. awp_menu(id)
  231. }
  232. }
  233. case 4:{ //AWP4
  234. if(awp[id] != 4)
  235. {
  236. if(oles[id] >= 200)
  237. {
  238. ColorChat(id, TEAM_COLOR, "%s ^1%L AWP [4]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  239. awp[id] = 4
  240. }
  241. else
  242. {
  243. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 200-oles[id])
  244. awp_menu(id)
  245. }
  246. }
  247. else
  248. {
  249. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  250. awp_menu(id)
  251. }
  252. }
  253. case 5:{ //AWP5
  254. if(awp[id] != 5)
  255. {
  256. if(oles[id] >= 250)
  257. {
  258. ColorChat(id, TEAM_COLOR, "%s ^1%L AWP [5]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  259. awp[id] = 5
  260. }
  261. else
  262. {
  263. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 250-oles[id])
  264. awp_menu(id)
  265. }
  266. }
  267. else
  268. {
  269. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AWP")
  270. awp_menu(id)
  271. }
  272. }
  273. }
  274.  
  275. menu_destroy(menu)
  276. return PLUGIN_HANDLED
  277. }
  278.  
  279. public m4a1_menu(id) {
  280.  
  281. new szText[512]
  282. new cim[121]
  283. format(cim, charsmax(cim), "\\r[\\d-=\\yDS\\d=-\\r]\\wM4A1 Skinek \\r[\\dÖléseid: \\y%d\\r]",oles[id])
  284. new menu = menu_create(cim, "m4a1_handler" )
  285.  
  286. if(oles[id] < 100)
  287. {
  288. formatex(szText, charsmax(szText), "\\wArany M4A1 \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 100-oles[id])
  289. menu_additem(menu, szText, "1", 0)
  290. }
  291. else
  292. menu_additem(menu, "\\wArany M4A1 \\y[Feloldva]", "1", 0)
  293. if(oles[id] < 200)
  294. {
  295. formatex(szText, charsmax(szText), "\\yM4A1 \\w[2] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 200-oles[id])
  296. menu_additem(menu, szText, "2", 0)
  297. }
  298. else
  299. menu_additem(menu, "\\yM4A1 \\w[2] \\y[Feloldva]", "2", 0)
  300. if(oles[id] < 300)
  301. {
  302. formatex(szText, charsmax(szText), "\\yM4A1 \\w[2] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 300-oles[id])
  303. menu_additem(menu, szText, "3", 0)
  304. }
  305. else
  306. menu_additem(menu, "\\yM4A1 \\w[2] \\y[Feloldva]", "3", 0)
  307. if(oles[id] < 400)
  308. {
  309. formatex(szText, charsmax(szText), "\\yM4A1 \\w[3] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 400-oles[id])
  310. menu_additem(menu, szText, "4", 0)
  311. }
  312. else
  313. menu_additem(menu, "\\yM4A1 \\w[3] \\y[Feloldva]", "4", 0)
  314. if(oles[id] < 500)
  315. {
  316. formatex(szText, charsmax(szText), "\\yM4A1 \\w[4] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 1280-oles[id])
  317. menu_additem(menu, szText, "5", 0)
  318. }
  319. else
  320. menu_additem(menu, "\\yM4A1 \\w[4] \\y[Feloldva]", "5", 0)
  321.  
  322. menu_display(id, menu, 0)
  323. }
  324.  
  325. public m4a1_handler(id, menu, item) {
  326. if( item == MENU_EXIT )
  327. {
  328. menu_destroy(menu);
  329. return PLUGIN_HANDLED;
  330. }
  331. new data[9], szName[64];
  332. new access, callback;
  333. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  334. new key = str_to_num(data);
  335. switch(key)
  336. {
  337. case 1:{ //M4A11
  338. if(m4a1[id] != 1)
  339. {
  340. if(oles[id] >= 100)
  341. {
  342. ColorChat(id, TEAM_COLOR, "%s ^1%L Arany M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  343. m4a1[id] = 1
  344. }
  345. else
  346. {
  347. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 150-oles[id])
  348. m4a1_menu(id)
  349. }
  350. }
  351. else
  352. {
  353. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  354. m4a1_menu(id)
  355. }
  356. }
  357. case 2:{ //M4A12
  358. if(m4a1[id] != 2)
  359. {
  360. if(oles[id] >= 200)
  361. {
  362. ColorChat(id, TEAM_COLOR, "%s ^1%L [2] M4A1-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  363. m4a1[id] = 2
  364. }
  365. else
  366. {
  367. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 375-oles[id])
  368. m4a1_menu(id)
  369. }
  370. }
  371. else
  372. {
  373. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  374. m4a1_menu(id)
  375. }
  376. }
  377. case 3:{ //Glock3
  378. if(m4a1[id] != 3)
  379. {
  380. if(oles[id] >= 300)
  381. {
  382. ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 [3]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  383. m4a1[id] = 3
  384. }
  385. else
  386. {
  387. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 750-oles[id])
  388. m4a1_menu(id)
  389. }
  390. }
  391. else
  392. {
  393. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  394. m4a1_menu(id)
  395. }
  396. }
  397. case 4:{ //M4A14
  398. if(m4a1[id] != 4)
  399. {
  400. if(oles[id] >= 400)
  401. {
  402. ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 [4]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  403. m4a1[id] = 4
  404. }
  405. else
  406. {
  407. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 980-oles[id])
  408. m4a1_menu(id)
  409. }
  410. }
  411. else
  412. {
  413. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  414. m4a1_menu(id)
  415. }
  416. }
  417. case 5:{ //M4A15
  418. if(m4a1[id] != 5)
  419. {
  420. if(oles[id] >= 500)
  421. {
  422. ColorChat(id, TEAM_COLOR, "%s ^1%L M4A1 [5]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  423. m4a1[id] = 5
  424. }
  425. else
  426. {
  427. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1280-oles[id])
  428. m4a1_menu(id)
  429. }
  430. }
  431. else
  432. {
  433. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_M4A1")
  434. m4a1_menu(id)
  435. }
  436. }
  437. }
  438.  
  439. menu_destroy(menu)
  440. return PLUGIN_HANDLED
  441. }
  442.  
  443. public ak47_menu(id) {
  444.  
  445. new szText[512]
  446. new cim[121]
  447. format(cim, charsmax(cim), "\\r[\\d-=\\yDS\\d=-\\r]\\wAK47 Skinek \\r[\\dÖléseid: \\y%d\\r]",oles[id])
  448. new menu = menu_create(cim, "ak47_handler" )
  449.  
  450. if(oles[id] < 100)
  451. {
  452. formatex(szText, charsmax(szText), "\\yArany AK47 \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 100-oles[id])
  453. menu_additem(menu, szText, "1", 0)
  454. }
  455. else
  456. menu_additem(menu, "\\wArany AK47 \\y[Feloldva]", "1", 0)
  457. if(oles[id] < 200)
  458. {
  459. formatex(szText, charsmax(szText), "\\w[2] \\yAK47 \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 200-oles[id])
  460. menu_additem(menu, szText, "1", 0)
  461. }
  462. else
  463. menu_additem(menu, "\\yAK47 \\w[2] \\y[Feloldva]", "2", 0)
  464. if(oles[id] < 300)
  465. {
  466. formatex(szText, charsmax(szText), "\\yAK47 \\w[3] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 300-oles[id])
  467. menu_additem(menu, szText, "1", 0)
  468. }
  469. else
  470. menu_additem(menu, "\\yAK47 \\w[3] \\y[Feloldva]", "3", 0)
  471. if(oles[id] < 400)
  472. {
  473. formatex(szText, charsmax(szText), "\\yAK47 \\w[4] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 400-oles[id])
  474. menu_additem(menu, szText, "1", 0)
  475. }
  476. else
  477. menu_additem(menu, "\\yAK47 \\w[4] \\y[Feloldva]", "4", 0)
  478. if(oles[id] < 500)
  479. {
  480. formatex(szText, charsmax(szText), "\\yAK47 \\w[5] \\r[\\dMég \\y%d \\dölés\\r]\\w-\\r[Lezárva]", 500-oles[id])
  481. menu_additem(menu, szText, "1", 0)
  482. }
  483. else
  484. menu_additem(menu, "\\yAK47 \\w[5] \\y[Feloldva]", "5", 0)
  485.  
  486. menu_display(id, menu, 0)
  487. }
  488.  
  489. public ak47_handler(id, menu, item) {
  490. if( item == MENU_EXIT )
  491. {
  492. menu_destroy(menu);
  493. return PLUGIN_HANDLED;
  494. }
  495. new data[9], szName[64];
  496. new access, callback;
  497. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  498. new key = str_to_num(data);
  499. switch(key)
  500. {
  501. case 1:{ //AK471
  502. if(ak47[id] != 1)
  503. {
  504. if(oles[id] >= 100)
  505. {
  506. ColorChat(id, TEAM_COLOR, "%s ^1%L Arany AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  507. ak47[id] = 1
  508. }
  509. else
  510. {
  511. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 140-oles[id])
  512. ak47_menu(id)
  513. }
  514. }
  515. else
  516. {
  517. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  518. ak47_menu(id)
  519. }
  520. }
  521. case 2:{ //AK472
  522. if(ak47[id] != 2)
  523. {
  524. if(oles[id] >= 200)
  525. {
  526. ColorChat(id, TEAM_COLOR, "%s ^1%L [2] AK47-et!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  527. ak47[id] = 2
  528. }
  529. else
  530. {
  531. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 365-oles[id])
  532. ak47_menu(id)
  533. }
  534. }
  535. else
  536. {
  537. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  538. ak47_menu(id)
  539. }
  540. }
  541. case 3:{ //AK473
  542. if(ak47[id] != 3)
  543. {
  544. if(oles[id] >= 300)
  545. {
  546. ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 [3]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  547. ak47[id] = 3
  548. }
  549. else
  550. {
  551. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 740-oles[id])
  552. ak47_menu(id)
  553. }
  554. }
  555. else
  556. {
  557. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  558. ak47_menu(id)
  559. }
  560. }
  561. case 4:{ //AK474
  562. if(ak47[id] != 4)
  563. {
  564. if(oles[id] >= 400)
  565. {
  566. ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 [4]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  567. ak47[id] = 4
  568. }
  569. else
  570. {
  571. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 970-oles[id])
  572. ak47_menu(id)
  573. }
  574. }
  575. else
  576. {
  577. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  578. ak47_menu(id)
  579. }
  580. }
  581. case 5:{ //AK475
  582. if(ak47[id] != 5)
  583. {
  584. if(oles[id] >= 500)
  585. {
  586. ColorChat(id, TEAM_COLOR, "%s ^1%L AK47 [5]!", szPrefix, LANG_SERVER, "WSM_CHOSEN")
  587. ak47[id] = 5
  588. }
  589. else
  590. {
  591. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_NOTENOUGH", 1180-oles[id])
  592. ak47_menu(id)
  593. }
  594. }
  595. else
  596. {
  597. ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "WSM_AK47")
  598. ak47_menu(id)
  599. }
  600. }
  601. }
  602.  
  603. menu_destroy(menu)
  604. return PLUGIN_HANDLED
  605. }
  606.  
  607. public mentes(id)
  608. {
  609. new name[32]
  610. get_user_name(id, name, 31)
  611. new vaultkey[64],vaultdata[256]
  612. format(vaultkey,63,"%s", name)
  613. format(vaultdata,255,"%i",oles[id])
  614. nvault_set(vault,vaultkey,vaultdata)
  615. return PLUGIN_CONTINUE
  616. }
  617. public betoltes(id)
  618. {
  619. new name[32]
  620. get_user_name(id, name, 31)
  621. new vaultkey[64],vaultdata[256]
  622. format(vaultkey,63,"%s", name)
  623. format(vaultdata,255,"%i",oles[id])
  624. nvault_get(vault,vaultkey,vaultdata,255)
  625. replace_all(vaultdata, 255, "#", " ")
  626. new a_o[32]
  627. parse(vaultdata, a_o, 31)
  628. oles[id] = str_to_num(a_o)
  629. return PLUGIN_CONTINUE
  630. }
  631. public client_putinserver(id)
  632. {
  633. awp[id] = 0
  634. m4a1[id] = 0
  635. ak47[id] = 0
  636. }
  637. public client_connect(id)
  638. {
  639. betoltes(id)
  640. }
  641. public client_disconnect(id)
  642. {
  643. mentes(id)
  644. }
  645.  
  646. public fegyvervaltas(id) {
  647. new fgy = get_user_weapon(id)
  648.  
  649. if(awp[id] == 1 && fgy == CSW_AWP)
  650. {
  651. set_pev(id, pev_viewmodel2, "models/DS/awp_v1.mdl")
  652. }
  653. if(m4a1[id] == 1 && fgy == CSW_M4A1)
  654. {
  655. set_pev(id, pev_viewmodel2, "models/DS/m4a1_v1.mdl")
  656. }
  657. if(ak47[id] == 1 && fgy == CSW_AK47)
  658. {
  659. set_pev(id, pev_viewmodel2, "models/DS/ak47_v1.mdl")
  660. }
  661. if(awp[id] == 2 && fgy == CSW_AWP)
  662. {
  663. set_pev(id, pev_viewmodel2, "models/DS/awp_v2.mdl")
  664. }
  665. if(m4a1[id] == 2 && fgy == CSW_M4A1)
  666. {
  667. set_pev(id, pev_viewmodel2, "models/DS/m4a1_v2.mdl")
  668. }
  669. if(ak47[id] == 2 && fgy == CSW_AK47)
  670. {
  671. set_pev(id, pev_viewmodel2, "models/DS/ak47_v2.mdl")
  672. }
  673. if(awp[id] == 3 && fgy == CSW_AWP)
  674. {
  675. set_pev(id, pev_viewmodel2, "models/DS/awp_v3.mdl")
  676. }
  677. if(m4a1[id] == 3 && fgy == CSW_M4A1)
  678. {
  679. set_pev(id, pev_viewmodel2, "models/DS/m4a1_v3.mdl")
  680. }
  681. if(ak47[id] == 3 && fgy == CSW_AK47)
  682. {
  683. set_pev(id, pev_viewmodel2, "models/DS/ak47_v3.mdl")
  684. }
  685. if(awp[id] == 4 && fgy == CSW_AWP)
  686. {
  687. set_pev(id, pev_viewmodel2, "models/DS/awp_v4.mdl")
  688. }
  689. if(m4a1[id] == 4 && fgy == CSW_M4A1)
  690. {
  691. set_pev(id, pev_viewmodel2, "models/DS/m4a1_v4.mdl")
  692. }
  693. if(ak47[id] == 4 && fgy == CSW_AK47)
  694. {
  695. set_pev(id, pev_viewmodel2, "models/DS/ak47_v4.mdl")
  696. }
  697. if(awp[id] == 5 && fgy == CSW_AWP)
  698. {
  699. set_pev(id, pev_viewmodel2, "models/DS/awp_v5.mdl")
  700. }
  701. if(m4a1[id] == 5 && fgy == CSW_M4A1)
  702. {
  703. set_pev(id, pev_viewmodel2, "models/DS/m4a1_v5.mdl")
  704. }
  705. if(ak47[id] == 5 && fgy == CSW_AK47)
  706. {
  707. set_pev(id, pev_viewmodel2, "models/DS/ak47_v5.mdl")
  708. }
  709.  
  710. }
  711.  
  712. public fomenuadas(id)
  713. {
  714. if(get_user_flags(id) & ADMIN_IMMUNITY)
  715. {
  716.  
  717. new menu = menu_create("\\yPont adó rendszer \\rskinrendszerhez!^n\\wb\\dY\\r:\\yGeTThere92", "fomenuadas_h");
  718.  
  719. menu_additem(menu, "\\r35 \\ypont adás", "1", 0); // case 0
  720. menu_additem(menu, "\\r45 \\ypont adás", "2", 0); // case 1
  721. menu_additem(menu, "\\r55 \\ypont adás", "3", 0); // case 2
  722. menu_additem(menu, "\\r65 \\ypont adás", "4", 0); // case 3
  723. menu_additem(menu, "\\r75 \\ypont adás", "5", 0); // case 4
  724.  
  725. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  726.  
  727. menu_display(id, menu, 0);
  728.  
  729. }
  730. else ColorChat(id, RED, "^1[^3Parancs megtagadva^1]^4» ^3Nincs jogod megnyitni ezt a menüt!")
  731. return PLUGIN_HANDLED;
  732. }
  733. public fomenuadas_h(id, menu, item)
  734. {
  735. if(item == MENU_EXIT)
  736. {
  737. menu_cancel(id);
  738. return PLUGIN_HANDLED;
  739. }
  740.  
  741. new data[6], szName[64]
  742. new access, callback
  743.  
  744. menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
  745.  
  746. new key = str_to_num(data)
  747.  
  748. switch(key)
  749. {
  750. case 1:
  751. {
  752. harmincot_menu(id)
  753. }
  754.  
  755. case 2:
  756. {
  757. negyvenot_menu(id)
  758. }
  759.  
  760. case 3:
  761. {
  762. otvenot_menu(id)
  763. }
  764.  
  765. case 4:
  766. {
  767. hatvanot_menu(id)
  768. }
  769.  
  770. case 5:
  771. {
  772. hetvenot_menu(id)
  773. }
  774. }
  775. menu_destroy(menu);
  776.  
  777. return PLUGIN_HANDLED;
  778. }
  779.  
  780.  
  781. public harmincot_menu(id)
  782. {
  783. if (get_user_flags(id) & ADMIN_BAN)
  784. {
  785. new menu = menu_create("\\yVálasszd ki a játékost akinek \\r35 pontot \\yszeretnél adni!", "harmincot_menu_h")
  786. new players[32], pnum, tempid
  787. new szName[32], szTempid[10]
  788. get_players(players, pnum)
  789. for( new i; i<pnum; i++ )
  790. {
  791. tempid = players[i];
  792. get_user_name(tempid, szName, charsmax(szName))
  793. num_to_str(tempid, szTempid, charsmax(szTempid))
  794. menu_additem(menu, szName, szTempid, 0)
  795.  
  796. }
  797. menu_display(id, menu, 0)
  798. }
  799. }
  800. public harmincot_menu_h(id, menu, item)
  801. {
  802. if( item == MENU_EXIT )
  803. {
  804. menu_destroy(menu);
  805. return PLUGIN_HANDLED;
  806. }
  807.  
  808. new name[33]
  809. get_user_name(id, name, 32)
  810.  
  811. new data[6], szName[64];
  812. new access, callback;
  813. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  814.  
  815. new tempid = str_to_num(data);
  816.  
  817. if( is_user_alive(tempid) )
  818. {
  819. oles[tempid] += 35
  820. ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 35 ^4pontot!", name)
  821. }
  822. client_cmd(id,"pont_adas")
  823. menu_destroy(menu);
  824. return PLUGIN_HANDLED;
  825. }
  826.  
  827. public negyvenot_menu(id)
  828. {
  829. if (get_user_flags(id) & ADMIN_BAN)
  830. {
  831. new menu = menu_create("\\yVálasszd ki a játékost akinek \\r45 pontot \\yszeretnél adni!", "negyvenot_menu_h")
  832. new players[32], pnum, tempid
  833. new szName[32], szTempid[10]
  834. get_players(players, pnum)
  835. for( new i; i<pnum; i++ )
  836. {
  837. tempid = players[i];
  838. get_user_name(tempid, szName, charsmax(szName))
  839. num_to_str(tempid, szTempid, charsmax(szTempid))
  840. menu_additem(menu, szName, szTempid, 0)
  841.  
  842. }
  843. menu_display(id, menu, 0)
  844. }
  845. }
  846. public negyvenot_menu_h(id, menu, item)
  847. {
  848. if( item == MENU_EXIT )
  849. {
  850. menu_destroy(menu);
  851. return PLUGIN_HANDLED;
  852. }
  853.  
  854. new name[33]
  855. get_user_name(id, name, 32)
  856.  
  857. new data[6], szName[64];
  858. new access, callback;
  859. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  860.  
  861. new tempid = str_to_num(data);
  862.  
  863. if( is_user_alive(tempid) )
  864. {
  865. oles[tempid] += 45
  866. ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 45 ^4pontot!", name)
  867. }
  868. client_cmd(id,"pont_adas")
  869. menu_destroy(menu);
  870. return PLUGIN_HANDLED;
  871. }
  872.  
  873. public otvenot_menu(id)
  874. {
  875. if (get_user_flags(id) & ADMIN_BAN)
  876. {
  877. new menu = menu_create("\\yVálasszd ki a játékost akinek \\r55 pontot \\yszeretnél adni!", "otvenot_menu_h")
  878. new players[32], pnum, tempid
  879. new szName[32], szTempid[10]
  880. get_players(players, pnum)
  881. for( new i; i<pnum; i++ )
  882. {
  883. tempid = players[i];
  884. get_user_name(tempid, szName, charsmax(szName))
  885. num_to_str(tempid, szTempid, charsmax(szTempid))
  886. menu_additem(menu, szName, szTempid, 0)
  887.  
  888. }
  889. menu_display(id, menu, 0)
  890. }
  891. }
  892. public otvenot_menu_h(id, menu, item)
  893. {
  894. if( item == MENU_EXIT )
  895. {
  896. menu_destroy(menu);
  897. return PLUGIN_HANDLED;
  898. }
  899.  
  900. new name[33]
  901. get_user_name(id, name, 32)
  902.  
  903. new data[6], szName[64];
  904. new access, callback;
  905. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  906.  
  907. new tempid = str_to_num(data);
  908.  
  909. if( is_user_alive(tempid) )
  910. {
  911. oles[tempid] += 55
  912. ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 55 ^4pontot!", name)
  913. }
  914. client_cmd(id,"pont_adas")
  915. menu_destroy(menu);
  916. return PLUGIN_HANDLED;
  917. }
  918.  
  919. public hatvanot_menu(id)
  920. {
  921. if (get_user_flags(id) & ADMIN_BAN)
  922. {
  923. new menu = menu_create("\\yVálasszd ki a játékost akinek \\r65 pontot \\yszeretnél adni!", "hatvanot_menu_h")
  924. new players[32], pnum, tempid
  925. new szName[32], szTempid[10]
  926. get_players(players, pnum)
  927. for( new i; i<pnum; i++ )
  928. {
  929. tempid = players[i];
  930. get_user_name(tempid, szName, charsmax(szName))
  931. num_to_str(tempid, szTempid, charsmax(szTempid))
  932. menu_additem(menu, szName, szTempid, 0)
  933.  
  934. }
  935. menu_display(id, menu, 0)
  936. }
  937. }
  938. public hatvanot_menu_h(id, menu, item)
  939. {
  940. if( item == MENU_EXIT )
  941. {
  942. menu_destroy(menu);
  943. return PLUGIN_HANDLED;
  944. }
  945.  
  946. new name[33]
  947. get_user_name(id, name, 32)
  948.  
  949. new data[6], szName[64];
  950. new access, callback;
  951. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  952.  
  953. new tempid = str_to_num(data);
  954.  
  955. if( is_user_alive(tempid) )
  956. {
  957. oles[tempid] += 65
  958. ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 65 ^4pontot!", name)
  959. }
  960. client_cmd(id,"pont_adas")
  961. menu_destroy(menu);
  962. return PLUGIN_HANDLED;
  963. }
  964.  
  965. public hetvenot_menu(id)
  966. {
  967. if (get_user_flags(id) & ADMIN_BAN)
  968. {
  969. new menu = menu_create("\\yVálasszd ki a játékost akinek \\r75 pontot \\yszeretnél adni!", "hetvenot_menu_h")
  970. new players[32], pnum, tempid
  971. new szName[32], szTempid[10]
  972. get_players(players, pnum)
  973. for( new i; i<pnum; i++ )
  974. {
  975. tempid = players[i];
  976. get_user_name(tempid, szName, charsmax(szName))
  977. num_to_str(tempid, szTempid, charsmax(szTempid))
  978. menu_additem(menu, szName, szTempid, 0)
  979.  
  980. }
  981. menu_display(id, menu, 0)
  982. }
  983. }
  984. public hetvenot_menu_h(id, menu, item)
  985. {
  986. if( item == MENU_EXIT )
  987. {
  988. menu_destroy(menu);
  989. return PLUGIN_HANDLED;
  990. }
  991.  
  992. new name[33]
  993. get_user_name(id, name, 32)
  994.  
  995. new data[6], szName[64];
  996. new access, callback;
  997. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  998.  
  999. new tempid = str_to_num(data);
  1000.  
  1001. if( is_user_alive(tempid) )
  1002. {
  1003. oles[tempid] += 75
  1004. ColorChat(id, RED, "^1[^3-=^4DS^3=-^4Pont Adás^1]^3» ^4Sikeresen adtál ^1%s ^4nevü játékosnak ^3 75 ^4pontot!", name)
  1005. }
  1006. client_cmd(id,"pont_adas")
  1007. menu_destroy(menu);
  1008. return PLUGIN_HANDLED;
  1009. }
  1010.  


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  [ 2 hozzászólás ] 


Ki van itt

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