hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 05:21



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

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

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



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

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Kés menü
HozzászólásElküldve:2015.04.22. 20:40 
Offline
Tud valamit

Csatlakozott:2014.12.29. 15:12
Hozzászólások:143
Megköszönt másnak: 13 alkalommal
Megköszönték neki: 7 alkalommal
Valaki javítani? :(
Sok a hiba.
40 Warnings.
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4. #include <fakemeta>
  5. #include <cstrike>
  6. #include <colorchat>
  7. #include <fakemeta_util>
  8.  
  9. #define PLUGIN "Kesmenu"
  10. #define VERSION "1.0"
  11. #define AUTHOR "Razer"
  12.  
  13. new oles[33], kesek[33], vault
  14. new lada[33], kulcs[33], pont[33], olesek[33]
  15.  
  16. new RosszKarakterek, RosszKarakterek2
  17.  
  18. public plugin_init() {
  19. register_plugin(PLUGIN, VERSION, AUTHOR)
  20. register_clcmd("say /kes", "kesmenu")
  21. register_clcmd("say /knife", "kesmenu")
  22. register_clcmd("say /menu", "kesmenu")
  23. register_clcmd("say /adas", "adas")
  24. register_clcmd("adas", "adas")
  25. register_clcmd("say_team /kes", "kesmenu")
  26. register_clcmd("say_team /knife", "kesmenu")
  27. register_clcmd("say_team /menu", "kesmenu")
  28. register_clcmd("nightvision", "kesmenu")
  29. register_clcmd("say","handlesay")
  30. register_clcmd("say_team","handlesay")
  31. vault = nvault_open("razer_rango_kes")
  32. register_event("CurWeapon", "ecw", "be", "1=1")
  33. register_event("DeathMsg","death","a")
  34. }
  35.  
  36. public adas(id){
  37. if (get_user_flags(id) & ADMIN_IMMUNITY)
  38. {
  39. new menu = menu_create("\r.:[R\w4Z3\yR]:. \w|\yPaintball\w|^nPont adás^n\w|\y50 Pont\w|", "menu_handler")
  40. new players[32], pnum, tempid
  41. new szName[32], szTempid[20]
  42. get_players(players, pnum)
  43. for( new i; i<pnum; i++ )
  44. {
  45. tempid = players[i];
  46. get_user_name(tempid, szName, charsmax(szName))
  47. num_to_str(tempid, szTempid, charsmax(szTempid))
  48. menu_additem(menu, szName, szTempid, 0)
  49.  
  50. }
  51. menu_display(id, menu, 0)
  52. }
  53. else
  54. {
  55. ColorChat(id, RED, "Sajnos nincs jogod használni ezt a parancsot!")
  56.  
  57. }
  58. }
  59. public menu_handler(id, menu, item)
  60. {
  61. if( item == MENU_EXIT )
  62. {
  63. menu_destroy(menu);
  64. return PLUGIN_HANDLED;
  65. }
  66.  
  67. new data[6], szName[64];
  68. new access, callback;
  69. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  70.  
  71. new tempid = str_to_num(data);
  72.  
  73. if( is_user_alive(tempid) )
  74. {
  75. pont[tempid] += 50
  76. }
  77. client_cmd(id,"adas")
  78. menu_destroy(menu);
  79. return PLUGIN_HANDLED;
  80. }
  81.  
  82. public plugin_precache() {
  83. precache_model("models/v_razer_alap_kes.mdl")
  84. precache_model("models/razer_paintball/v_razer_un_kes2.mdl")
  85. precache_model("models/razer_paintball/v_razer_un_kes3.mdl")
  86. precache_model("models/razer_paintball/v_razer_un_kes4.mdl")
  87. precache_model("models/razer_paintball/v_razer_un_kes5.mdl")
  88. precache_model("models/razer_paintball/v_razer_un_kes6.mdl")
  89. precache_model("models/razer_paintball/v_razer_un_kes7.mdl")
  90. precache_model("models/razer_paintball/v_razer_un_kes8.mdl")
  91. }
  92. public death(){
  93. new killer = read_data(1)
  94. new victim = read_data(2)
  95.  
  96. if(killer == victim)
  97. {
  98. return PLUGIN_HANDLED
  99. }
  100. oles[killer]++
  101. olesek[killer]++
  102. if(olesek[killer] >= 8){
  103. pont[killer]++
  104. }
  105. return PLUGIN_HANDLED
  106. }
  107. public kesmenu(id) {
  108. new cim[121]
  109. format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| ^n\wLádáid:\r%d \wKulcsaid:\r%d ^n\wÖléseid:\r%d \wPontjaid:\r%d", lada[id], kulcs[id], oles[id], pont[id])
  110. new menu = menu_create(cim, "kesmenu_hl" )
  111.  
  112. menu_additem(menu,"\wKések","1",0)
  113. menu_additem(menu,"\wRangok","2",0)
  114. menu_additem(menu,"\wLádák","3",0)
  115. menu_additem(menu,"\wBolt","4",0)
  116. menu_display(id,menu,0)
  117. }
  118. public kesmenu_hl(id, menu, item)
  119. {
  120. if( item == MENU_EXIT )
  121. {
  122. menu_destroy(menu);
  123. return PLUGIN_HANDLED;
  124. }
  125. new data[9], szName[64];
  126. new access, callback;
  127. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  128. new key = str_to_num(data);
  129.  
  130. switch(key)
  131. {
  132. case 1: {
  133. kes_menu2(id)
  134. }
  135. case 2: {
  136. rang_menu2(id)
  137. }
  138. case 3: {
  139. ladikok(id)
  140. }
  141. case 4: {
  142. shop(id)
  143. }
  144. }
  145. menu_destroy(menu);
  146. return PLUGIN_HANDLED;
  147. }
  148.  
  149. public shop(id){
  150. new cim[121]
  151. format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| ^n\wLádáid:\r%d \wKulcsaid:\r%d ^n\wÖléseid:\r%d \wPontjaid:\r%d", lada[id], kulcs[id], oles[id], pont[id])
  152. new menu = menu_create(cim, "b_b" )
  153.  
  154. menu_additem(menu,"\w1 Kulcs \r[2 Pont]","1",0)
  155. menu_additem(menu,"\w1 Láda \r[4 Pont]","2",0)
  156. menu_additem(menu,"\w2 Kulcs \r[3 Pont]","3",0)
  157. menu_additem(menu,"\w2 Láda \r[6 Pont]","4",0)
  158. menu_display(id,menu,0)
  159. }
  160. public b_b(id, menu, item)
  161. {
  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.  
  172. switch(key)
  173. {
  174. case 1:
  175. {
  176. if(pont[id] >= 2)
  177. {
  178. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Kaptál ^4+1 ^1kulcsot")
  179. shop(id)
  180. kulcs[id] += 1
  181. pont[id] -= 2
  182. }
  183. else
  184. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs elég ^4Pontod^1.")
  185. shop(id)
  186. }
  187. case 2:
  188. {
  189. if(pont[id] >= 4)
  190. {
  191. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Kaptál ^4+1 ^1ládát")
  192. shop(id)
  193. lada[id] += 1
  194. pont[id] -= 4
  195. }
  196. else
  197. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs elég ^4Pontod^1.")
  198. shop(id)
  199. }
  200. case 3:
  201. {
  202. if(pont[id] >= 3)
  203. {
  204. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Kaptál ^4+2 ^1kulcsot")
  205. shop(id)
  206. kulcs[id] += 2
  207. pont[id] -= 3
  208. }
  209. else
  210. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs elég ^4Pontod^1.")
  211. shop(id)
  212. }
  213. case 4:
  214. {
  215. if(pont[id] >= 6)
  216. {
  217. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Kaptál ^4+2 ^1ládát")
  218. shop(id)
  219. lada[id] += 2
  220. pont[id] -= 6
  221. }
  222. else
  223. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs elég ^4Pontod^1.")
  224. shop(id)
  225. }
  226. }
  227. return PLUGIN_HANDLED
  228. }
  229.  
  230. public ladikok(id){
  231. new cim[121]
  232. format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| ^n\wLádáid:\r%d \wKulcsaid:\r%d ^n\wÖléseid:\r%d \wPontjaid:\r%d", lada[id], kulcs[id], oles[id], pont[id])
  233. new menu = menu_create(cim, "lada_nyitas" )
  234.  
  235. menu_additem(menu,"\wLádanyitás^nKell hozzá \y[\w1 kulcs,1 láda\y]","1",0)
  236.  
  237. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  238.  
  239. menu_setprop(menu, MPROP_PERPAGE, 6);
  240. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  241. menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  242. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  243.  
  244. menu_display(id, menu, 0)
  245. }
  246.  
  247. public lada_nyitas(id, menu, item){
  248.  
  249. if( item == MENU_EXIT )
  250. {
  251. menu_destroy(menu);
  252. return PLUGIN_HANDLED;
  253. }
  254. new data[6], szName[64];
  255. new access, callback;
  256. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  257.  
  258. switch(random_num(1,8)) {
  259. case 1:
  260. {
  261. if(lada[id] >= 1 && kulcs[id] >= 1)
  262. {
  263. new name[33]
  264. get_user_name(id, name, 32)
  265. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  266. lada[id] -= 1
  267. kulcs[id] -= 1
  268. ladikok(id)
  269. }
  270. else
  271. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  272. ladikok(id)
  273. }
  274. case 2:
  275. {
  276. if(lada[id] >= 1 && kulcs[id] >= 1)
  277. {
  278. new name[33]
  279. get_user_name(id, name, 32)
  280. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Ölést!",name)
  281. ladikok(id)
  282. oles[id] += 5
  283. lada[id] -= 1
  284. kulcs[id] -= 1
  285. }
  286. else
  287. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  288. ladikok(id)
  289. }
  290. case 3:
  291. {
  292. if(lada[id] >= 1 && kulcs[id] >= 1)
  293. {
  294. new name[33]
  295. get_user_name(id, name, 32)
  296. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  297. lada[id] -= 1
  298. kulcs[id] -= 1
  299. ladikok(id)
  300. }
  301. else
  302. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  303. ladikok(id)
  304. }
  305. case 4:
  306. {
  307. if(lada[id] >= 1 && kulcs[id] >= 1)
  308. {
  309. new name[33]
  310. get_user_name(id, name, 32)
  311. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+5 ^1Ládát!",name)
  312. ladikok(id)
  313. lada[id] += 5
  314. lada[id] -= 1
  315. kulcs[id] -= 1
  316. }
  317. else
  318. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  319. ladikok(id)
  320. }
  321. case 5:
  322. {
  323. if(lada[id] >= 1 && kulcs[id] >= 1)
  324. {
  325. new name[33]
  326. get_user_name(id, name, 32)
  327. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  328. lada[id] -= 1
  329. kulcs[id] -= 1
  330. ladikok(id)
  331. }
  332. else
  333. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  334. ladikok(id)
  335. }
  336. case 6:
  337. {
  338. if(lada[id] >= 1 && kulcs[id] >= 1)
  339. {
  340. new name[33]
  341. get_user_name(id, name, 32)
  342. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Ölést!",name)
  343. ladikok(id)
  344. oles[id] += 10
  345. lada[id] -= 1
  346. kulcs[id] -= 1
  347. }
  348. else
  349. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  350. ladikok(id)
  351. }
  352. case 7:
  353. {
  354. if(lada[id] >= 1 && kulcs[id] >= 1)
  355. {
  356. new name[33]
  357. get_user_name(id, name, 32)
  358. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  359. lada[id] -= 1
  360. kulcs[id] -= 1
  361. ladikok(id)
  362. }
  363. else
  364. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  365. ladikok(id)
  366. }
  367. case 8:
  368. {
  369. if(lada[id] >= 1 && kulcs[id] >= 1)
  370. {
  371. new name[33]
  372. get_user_name(id, name, 32)
  373. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  374. lada[id] -= 1
  375. kulcs[id] -= 1
  376. ladikok(id)
  377. }
  378. else
  379. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  380. ladikok(id)
  381. }
  382. case 9:
  383. {
  384. if(lada[id] >= 1 && kulcs[id] >= 1)
  385. {
  386. new name[33]
  387. get_user_name(id, name, 32)
  388. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  389. lada[id] -= 1
  390. kulcs[id] -= 1
  391. ladikok(id)
  392. }
  393. else
  394. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  395. ladikok(id)
  396. }
  397. case 10:
  398. {
  399. if(lada[id] >= 1 && kulcs[id] >= 1)
  400. {
  401. new name[33]
  402. get_user_name(id, name, 32)
  403. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  404. lada[id] -= 1
  405. kulcs[id] -= 1
  406. ladikok(id)
  407. }
  408. else
  409. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  410. ladikok(id)
  411. }
  412. case 11:
  413. {
  414. if(lada[id] >= 1 && kulcs[id] >= 1)
  415. {
  416. new name[33]
  417. get_user_name(id, name, 32)
  418. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+1 ^1Pontot!",name)
  419. ladikok(id)
  420. pont[id] += 5
  421. lada[id] -= 1
  422. kulcs[id] -= 1
  423. }
  424. else
  425. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  426. ladikok(id)
  427. }
  428. case 12:
  429. {
  430. if(lada[id] >= 1 && kulcs[id] >= 1)
  431. {
  432. new name[33]
  433. get_user_name(id, name, 32)
  434. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Kulcsot!",name)
  435. ladikok(id)
  436. kulcs[id] += 2
  437. lada[id] -= 1
  438. kulcs[id] -= 1
  439. }
  440. else
  441. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  442. ladikok(id)
  443. }
  444. case 13:
  445. {
  446. if(lada[id] >= 1 && kulcs[id] >= 1)
  447. {
  448. new name[33]
  449. get_user_name(id, name, 32)
  450. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  451. lada[id] -= 1
  452. kulcs[id] -= 1
  453. ladikok(id)
  454. }
  455. else
  456. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  457. ladikok(id)
  458. }
  459. case 14:
  460. {
  461. if(lada[id] >= 1 && kulcs[id] >= 1)
  462. {
  463. new name[33]
  464. get_user_name(id, name, 32)
  465. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  466. lada[id] -= 1
  467. kulcs[id] -= 1
  468. ladikok(id)
  469. }
  470. else
  471. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  472. ladikok(id)
  473. }
  474. case 15:
  475. {
  476. if(lada[id] >= 1 && kulcs[id] >= 1)
  477. {
  478. new name[33]
  479. get_user_name(id, name, 32)
  480. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  481. lada[id] -= 1
  482. kulcs[id] -= 1
  483. ladikok(id)
  484. }
  485. else
  486. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  487. ladikok(id)
  488. }
  489. case 16:
  490. {
  491. if(lada[id] >= 1 && kulcs[id] >= 1)
  492. {
  493. new name[33]
  494. get_user_name(id, name, 32)
  495. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Pontot!",name)
  496. ladikok(id)
  497. pont[id] += 2
  498. lada[id] -= 1
  499. kulcs[id] -= 1
  500. }
  501. else
  502. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  503. ladikok(id)
  504. }
  505. case 17:
  506. {
  507. if(lada[id] >= 1 && kulcs[id] >= 1)
  508. {
  509. new name[33]
  510. get_user_name(id, name, 32)
  511. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  512. lada[id] -= 1
  513. kulcs[id] -= 1
  514. ladikok(id)
  515. }
  516. else
  517. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  518. ladikok(id)
  519. }
  520. case 18:
  521. {
  522. if(lada[id] >= 1 && kulcs[id] >= 1)
  523. {
  524. new name[33]
  525. get_user_name(id, name, 32)
  526. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+20 ^1Pontot!",name)
  527. ladikok(id)
  528. pont[id] += 20
  529. lada[id] -= 1
  530. kulcs[id] -= 1
  531. }
  532. else
  533. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  534. ladikok(id)
  535. }
  536. case 19:
  537. {
  538. if(lada[id] >= 1 && kulcs[id] >= 1)
  539. {
  540. new name[33]
  541. get_user_name(id, name, 32)
  542. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  543. lada[id] -= 1
  544. kulcs[id] -= 1
  545. ladikok(id)
  546. }
  547. else
  548. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  549. ladikok(id)
  550. }
  551. case 20:
  552. {
  553. if(lada[id] >= 1 && kulcs[id] >= 1)
  554. {
  555. new name[33]
  556. get_user_name(id, name, 32)
  557. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  558. lada[id] -= 1
  559. kulcs[id] -= 1
  560. ladikok(id)
  561. }
  562. else
  563. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  564. ladikok(id)
  565. }
  566. case 21:
  567. {
  568. if(lada[id] >= 1 && kulcs[id] >= 1)
  569. {
  570. new name[33]
  571. get_user_name(id, name, 32)
  572. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  573. lada[id] -= 1
  574. kulcs[id] -= 1
  575. ladikok(id)
  576. }
  577. else
  578. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  579. ladikok(id)
  580. }
  581. case 22:
  582. {
  583. if(lada[id] >= 1 && kulcs[id] >= 1)
  584. {
  585. new name[33]
  586. get_user_name(id, name, 32)
  587. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+1 ^1Ládát!",name)
  588. ladikok(id)
  589. lada[id] += 1
  590. lada[id] -= 1
  591. kulcs[id] -= 1
  592. }
  593. else
  594. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  595. ladikok(id)
  596. }
  597. case 23:
  598. {
  599. if(lada[id] >= 1 && kulcs[id] >= 1)
  600. {
  601. new name[33]
  602. get_user_name(id, name, 32)
  603. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  604. lada[id] -= 1
  605. kulcs[id] -= 1
  606. ladikok(id)
  607. }
  608. else
  609. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  610. ladikok(id)
  611. }
  612. case 24:
  613. {
  614. if(lada[id] >= 1 && kulcs[id] >= 1)
  615. {
  616. new name[33]
  617. get_user_name(id, name, 32)
  618. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  619. lada[id] -= 1
  620. kulcs[id] -= 1
  621. ladikok(id)
  622. }
  623. else
  624. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  625. ladikok(id)
  626. }
  627. case 25:
  628. {
  629. if(lada[id] >= 1 && kulcs[id] >= 1)
  630. {
  631. new name[33]
  632. get_user_name(id, name, 32)
  633. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Pontot!",name)
  634. ladikok(id)
  635. pont[id] += 10
  636. lada[id] -= 1
  637. kulcs[id] -= 1
  638. }
  639. else
  640. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  641. ladikok(id)
  642. }
  643. case 26:
  644. {
  645. if(lada[id] >= 1 && kulcs[id] >= 1)
  646. {
  647. new name[33]
  648. get_user_name(id, name, 32)
  649. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  650. lada[id] -= 1
  651. kulcs[id] -= 1
  652. ladikok(id)
  653. }
  654. else
  655. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  656. ladikok(id)
  657. }
  658. case 27:
  659. {
  660. if(lada[id] >= 1 && kulcs[id] >= 1)
  661. {
  662. new name[33]
  663. get_user_name(id, name, 32)
  664. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  665. lada[id] -= 1
  666. kulcs[id] -= 1
  667. ladikok(id)
  668. }
  669. else
  670. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  671. ladikok(id)
  672. }
  673. case 28:
  674. {
  675. if(lada[id] >= 1 && kulcs[id] >= 1)
  676. {
  677. new name[33]
  678. get_user_name(id, name, 32)
  679. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Kulcsot!",name)
  680. ladikok(id)
  681. kulcs[id] += 2
  682. lada[id] -= 1
  683. kulcs[id] -= 1
  684. }
  685. else
  686. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  687. ladikok(id)
  688. }
  689. case 29:
  690. {
  691. if(lada[id] >= 1 && kulcs[id] >= 1)
  692. {
  693. new name[33]
  694. get_user_name(id, name, 32)
  695. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+30 Pontot!",name)
  696. ladikok(id)
  697. pont[id] += 30
  698. lada[id] -= 1
  699. kulcs[id] -= 1
  700. }
  701. else
  702. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  703. ladikok(id)
  704. }
  705. case 30:
  706. {
  707. if(lada[id] >= 1 && kulcs[id] >= 1)
  708. {
  709. new name[33]
  710. get_user_name(id, name, 32)
  711. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  712. lada[id] -= 1
  713. kulcs[id] -= 1
  714. ladikok(id)
  715. }
  716. else
  717. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  718. ladikok(id)
  719. }
  720. }
  721. return PLUGIN_HANDLED
  722. }
  723.  
  724. public kkes(id) {
  725. new menu = menu_create("\\y`[E]xPloZ!vE \\r|\\w FPS Kés \\r|", "kkes_hl")
  726.  
  727. menu_additem(menu,"\\r`[E]xPloZ!vE FPS kés \\yIngyenes használat","1",0)
  728. menu_display(id,menu,0)
  729. }
  730. public kkes_hl(id, menu, item)
  731. {
  732. if( item == MENU_EXIT )
  733. {
  734. menu_destroy(menu);
  735. return PLUGIN_HANDLED;
  736. }
  737. new data[9], szName[64];
  738. new access, callback;
  739. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  740. new key = str_to_num(data);
  741.  
  742. switch(key)
  743. {
  744. case 1:{
  745. kesek[id] = -1
  746. }
  747. }
  748. menu_destroy(menu);
  749. return PLUGIN_HANDLED;
  750. }
  751. public kes_menu2(id){
  752. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  753. format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yKések\w|^n\yÖlések:\w%d",oles[id])
  754. format(ks1, charsmax(ks1),"\r.:[R\w4Z3\yR]:. \wkés 1\y [Megszerezve]")
  755. if(oles[id] < 250)
  756. format(ks2, charsmax(ks2),"\d.:[R4Z3R]:. kés 2 \r[%d/250 Ölés]",oles[id])
  757. else
  758. format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. \wkés 2\y [Megszerezve]")
  759. if(oles[id] < 500)
  760. format(ks3, charsmax(ks3),"\d.:[R4Z3R]:. kés 3 \r[%d/500 Ölés]",oles[id])
  761. else
  762. format(ks3, charsmax(ks3),"\r.:[R\w4Z3\yR]:. \wkés 3\y [Megszerezve]")
  763. if(oles[id] < 1000)
  764. format(ks4, charsmax(ks4),"\d.:[R4Z3R]:. kés 4 \r[%d/1000 Ölés]",oles[id])
  765. else
  766. format(ks4, charsmax(ks4),"\r.:[R\w4Z3\yR]:. \wkés 4\y [Megszerezve]")
  767. if(oles[id] < 2000)
  768. format(ks5, charsmax(ks5),"\d.:[R4Z3R]:. kés 5 \r[%d/2000 Ölés]",oles[id])
  769. else
  770. format(ks5, charsmax(ks5),"\r.:[R\w4Z3\yR]:. \wkés 5\y [Megszerezve]")
  771. if(oles[id] < 4000)
  772. format(ks6, charsmax(ks6),"\d.:[R4Z3R]:. kés 6 \r[%d/4000 Ölés]",oles[id])
  773. else
  774. format(ks6, charsmax(ks6),"\r.:[R\w4Z3\yR]:. \wkés 6\y [Megszerezve]")
  775. if(oles[id] < 8000)
  776. format(ks7, charsmax(ks7),"\d.:[R4Z3R]:. kés 7 \r[%d/8000 Ölés]",oles[id])
  777. else
  778. format(ks7, charsmax(ks7),"\r.:[R\w4Z3\yR]:. \wkés 7\y [Megszerezve]")
  779. if(oles[id] < 10000)
  780. format(ks8, charsmax(ks8),"\d.:[R4Z3R]:. kés 8 \r[%d/10000 Ölés]",oles[id])
  781. else
  782. format(ks8, charsmax(ks8),"\r.:[R\w4Z3\yR]:. \wkés 8\y [Megszerezve]")
  783.  
  784. new menu = menu_create(cim, "kes_hl")
  785.  
  786. menu_additem(menu,ks1,"1",0)
  787. menu_additem(menu,ks2,"2",0)
  788. menu_additem(menu,ks3,"3",0)
  789. menu_additem(menu,ks4,"4",0)
  790. menu_additem(menu,ks5,"5",0)
  791. menu_additem(menu,ks6,"6",0)
  792. menu_additem(menu,ks7,"7",0)
  793. menu_additem(menu,ks8,"8",0)
  794. menu_additem(menu,"\yFigyelem!^naki leghamarabb eléri a '8. kés' 3 hónap ADMIN-t nyer.","1",0)
  795. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  796. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  797. menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  798. menu_setprop(menu, MPROP_PERPAGE, 6);
  799. menu_display(id,menu,0)
  800. }
  801. public kes_hl(id, menu, item)
  802. {
  803. if( item == MENU_EXIT )
  804. {
  805. menu_destroy(menu);
  806. return PLUGIN_HANDLED;
  807. }
  808. new data[9], szName[64];
  809. new access, callback;
  810. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  811. new key = str_to_num(data);
  812.  
  813. switch(key)
  814. {
  815. case 1:{
  816. if(oles[id] >= 0){
  817. kesek[id] = 0
  818. engclient_cmd(id,"weapon_knife")
  819. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  820. }
  821. else
  822. {
  823. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",0-oles[id])
  824. }
  825. }
  826. case 2:{
  827. if(oles[id] >= 250){
  828. kesek[id] = 1
  829. engclient_cmd(id,"weapon_knife")
  830. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  831. }
  832. else
  833. {
  834. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",250-oles[id])
  835. }
  836. }
  837. case 3:{
  838. if(oles[id] >= 500){
  839. kesek[id] = 2
  840. engclient_cmd(id,"weapon_knife")
  841. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  842. }
  843. else
  844. {
  845. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",500-oles[id])
  846. }
  847. }
  848. case 4:{
  849. if(oles[id] >= 1000){
  850. kesek[id] = 3
  851. engclient_cmd(id,"weapon_knife")
  852. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  853. }
  854. else
  855. {
  856. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",1000-oles[id])
  857. }
  858. }
  859. case 5:{
  860. if(oles[id] >= 2000){
  861. kesek[id] = 4
  862. engclient_cmd(id,"weapon_knife")
  863. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  864. }
  865. else
  866. {
  867. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",2000-oles[id])
  868. }
  869. }
  870. case 6:{
  871. if(oles[id] >= 4000){
  872. kesek[id] = 5
  873. engclient_cmd(id,"weapon_knife")
  874. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  875. }
  876. else
  877. {
  878. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",4000-oles[id])
  879. }
  880. }
  881. case 7:{
  882. if(oles[id] >= 8000){
  883. kesek[id] = 6
  884. engclient_cmd(id,"weapon_knife")
  885. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  886. }
  887. else
  888. {
  889. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",8000-oles[id])
  890. }
  891. }
  892. case 8:{
  893. if(oles[id] >= 10000){
  894. kesek[id] = 7
  895. engclient_cmd(id,"weapon_knife")
  896. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  897. }
  898. else
  899. {
  900. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",10000-oles[id])
  901. }
  902. }
  903.  
  904. }
  905. menu_destroy(menu);
  906. return PLUGIN_HANDLED;
  907. }
  908. public rang_menu2(id){
  909. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  910. format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yRangok\w|^n\yÖlések:\w%d",oles[id])
  911.  
  912. format(ks1, charsmax(ks1),"\wÚjonc Alaprang \y[Megszerezve]")
  913. if(oles[id] < 250)
  914. format(ks2, charsmax(ks2),"\dAmatőr Rang \r[%d/250 Ölés]",oles[id])
  915. else
  916. format(ks2, charsmax(ks2),"\wAmatőr Rang \y[Megszerezve]")
  917. if(oles[id] < 500)
  918. format(ks3, charsmax(ks3),"\dKezdő Rang \r[%d/500 Ölés]",oles[id])
  919. else
  920. format(ks3, charsmax(ks3),"\wKezdő Rang \y[Megszerezve]")
  921. if(oles[id] < 1000)
  922. format(ks4, charsmax(ks4),"\dHaladó Rang \r[%d/1000 Ölés]",oles[id])
  923. else
  924. format(ks4, charsmax(ks4),"\wHaladó Rang \y[Megszerezve]")
  925. if(oles[id] < 2000)
  926. format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/2000 Ölés]",oles[id])
  927. else
  928. format(ks5, charsmax(ks5),"\wProfi Rang \y[Megszerezve]")
  929. if(oles[id] < 4000)
  930. format(ks6, charsmax(ks6),"\dVeterán Rang \r[%d/4000 Ölés]",oles[id])
  931. else
  932. format(ks6, charsmax(ks6),"\wVeterán Rang \y[Megszerezve]")
  933. if(oles[id] < 8000)
  934. format(ks7, charsmax(ks7),"\dMester Rang \r[%d/8000 Ölés]",oles[id])
  935. else
  936. format(ks7, charsmax(ks7),"\wMester Rang \y[Megszerezve]")
  937. if(oles[id] < 10000)
  938. format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/10000 Ölés]",oles[id])
  939. else
  940. format(ks8, charsmax(ks8),"\wLegenda Rang \y[Megszerezve]")
  941.  
  942. new menu = menu_create(cim, "rangok_h")
  943.  
  944. menu_additem(menu,ks1,"1",0)
  945. menu_additem(menu,ks2,"1",0)
  946. menu_additem(menu,ks3,"1",0)
  947. menu_additem(menu,ks4,"1",0)
  948. menu_additem(menu,ks5,"1",0)
  949. menu_additem(menu,ks6,"1",0)
  950. menu_additem(menu,ks7,"1",0)
  951. menu_additem(menu,ks8,"1",0)
  952. menu_additem(menu,"\yFigyelem!^naki leghamarabb eléri a 'Legenda' 3 hónap ADMIN-t nyer.","1",0)
  953. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r9\y-es gomb!")
  954. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  955. menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r8\y-as gomb!")
  956. menu_display(id,menu,0)
  957. }
  958. public rangok_h(id, menu, item)
  959. {
  960. if( item == MENU_EXIT )
  961. {
  962. menu_destroy(menu);
  963. return PLUGIN_HANDLED;
  964. }
  965. new data[9], szName[64], name[32]
  966. get_user_name(id, name, charsmax(name))
  967. new access, callback;
  968. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  969. new key = str_to_num(data);
  970.  
  971. switch(key)
  972. {
  973. case 1: rang_menu2(id)
  974. }
  975. menu_destroy(menu);
  976. return PLUGIN_HANDLED;
  977. }
  978. public handlesay(id)
  979. {
  980. new message[192], Name[32], none[2][32], chat[192], rang[32]
  981. read_args(message, 191)
  982. remove_quotes(message)
  983.  
  984. new hossz = strlen(message)
  985.  
  986. new i = 0
  987. RosszKarakterek = 0
  988.  
  989. while(i < hossz) {
  990. if(message[i] == '#')
  991. RosszKarakterek++
  992. ++i
  993. }
  994.  
  995. if(RosszKarakterek != 0)
  996. {
  997. new JatekosNeve[32]
  998. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  999. new JatekosIP[32]
  1000. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  1001. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  1002. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  1003. return PLUGIN_HANDLED
  1004. }
  1005.  
  1006. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  1007.  
  1008. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  1009. return PLUGIN_HANDLED;
  1010.  
  1011. if(!equali(message, none[0]) && !equali(message, none[1]))
  1012. {
  1013. get_user_name(id, Name, 31);
  1014. if(oles[id] < 250)
  1015. rang = "Újonc"
  1016. else if(oles[id] < 500)
  1017. rang = "Amatőr"
  1018. else if(oles[id] < 1000)
  1019. rang = "Kezdő"
  1020. else if(oles[id] < 2000)
  1021. rang = "Haladó"
  1022. else if(oles[id] < 4000)
  1023. rang = "Profi"
  1024. else if(oles[id] < 8000)
  1025. rang = "Veterán"
  1026. else if(oles[id] < 10000)
  1027. rang = "Mester"
  1028. else
  1029. rang = "Legenda"
  1030. if(equal(".:[Z]o.O[M]:.",Name))
  1031. formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  1032. else if(equal("razer.NickName",Name))
  1033. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  1034. else if(equal("razer.`Daryl#[sl]",Name))
  1035. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  1036. else if(equal("",Name))
  1037. formatex(chat, 191, "^4[FŐADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  1038. else if(equal("",Name))
  1039. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  1040. else if(equal("|E|hero PopY",Name))
  1041. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  1042. else if(get_user_flags(id) & ADMIN_IMMUNITY)
  1043. formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  1044. else
  1045. formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  1046.  
  1047. switch(cs_get_user_team(id))
  1048. {
  1049. case 1: ColorChat(0, RED, chat)
  1050. case 2: ColorChat(0, BLUE, chat)
  1051. }
  1052. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  1053. ColorChat(0, GREY, chat)
  1054. return PLUGIN_HANDLED
  1055. }
  1056. return PLUGIN_CONTINUE
  1057. }
  1058. public mentes(id)
  1059. {
  1060. new vaultkey[64],vaultdata[256], name[32]
  1061. get_user_name(id, name, 31)
  1062. format(vaultkey,63,"%s-KESEK", name)
  1063. format(vaultdata,255,"%d", oles[id])
  1064. nvault_set(vault,vaultkey,vaultdata)
  1065. return PLUGIN_CONTINUE
  1066. }
  1067. public betoltes(id)
  1068. {
  1069. new vaultkey[64],vaultdata[256], name[32]
  1070. get_user_name(id, name, 31)
  1071. format(vaultkey,63,"%s-KESEK", name)
  1072. nvault_get(vault,vaultkey,vaultdata,255)
  1073. oles[id] = str_to_num(vaultdata)
  1074. return PLUGIN_CONTINUE;
  1075. }
  1076. public ecw(id)
  1077. {
  1078. new fegyver = get_user_weapon(id)
  1079. if(kesek[id] == 0 && fegyver == CSW_KNIFE)
  1080. set_pev(id, pev_viewmodel2, "models/v_razer_alap_kes.mdl")
  1081. if(kesek[id] == 1 && fegyver == CSW_KNIFE)
  1082. set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes2.mdl")
  1083. if(kesek[id] == 2 && fegyver == CSW_KNIFE)
  1084. set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes3.mdl")
  1085. if(kesek[id] == 3 && fegyver == CSW_KNIFE)
  1086. set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes4.mdl")
  1087. if(kesek[id] == 4 && fegyver == CSW_KNIFE)
  1088. set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes5.mdl")
  1089. if(kesek[id] == 5 && fegyver == CSW_KNIFE)
  1090. set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes6.mdl")
  1091. if(kesek[id] == 6 && fegyver == CSW_KNIFE)
  1092. set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes7.mdl")
  1093. if(kesek[id] == 7 && fegyver == CSW_KNIFE)
  1094. set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes8.mdl")
  1095. }
  1096. public client_connect(id)
  1097. {
  1098. betoltes(id)
  1099. kesek[id] = 0
  1100. }
  1101. public client_disconnect(id)
  1102. {
  1103. mentes(id)
  1104. }
  1105. stock print_color(const id, const input[], any:...)
  1106. {
  1107. new count = 1, players[32]
  1108. static msg[191]
  1109. vformat(msg, 190, input, 3)
  1110.  
  1111. replace_all(msg, 190, "!g", "^4")
  1112. replace_all(msg, 190, "!y", "^1")
  1113. replace_all(msg, 190, "!t", "^3")
  1114.  
  1115. if (id) players[0] = id; else get_players(players, count, "ch")
  1116. {
  1117. for (new i = 0; i < count; i++)
  1118. {
  1119. if (is_user_connected(players[i]))
  1120. {
  1121. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  1122. write_byte(players[i])
  1123. write_string(msg)
  1124. message_end()
  1125. }
  1126. }
  1127. }
  1128. return PLUGIN_HANDLED
  1129. }
  1130.  
  1131.  
  1132.  

Köszi előre is!

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés menü
HozzászólásElküldve:2015.04.23. 09:26 
Offline
Nagyúr
Avatar

Csatlakozott:2014.11.16. 12:37
Hozzászólások:686
Megköszönt másnak: 32 alkalommal
Megköszönték neki: 131 alkalommal
javítva
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4. #include <fakemeta>
  5. #include <cstrike>
  6. #if defined _colorchat_included
  7. #endinput
  8. #endif
  9. #define _colorchat_included
  10.  
  11. /* ColorChat Support */
  12. #define NORMAL DontChange
  13. #define GREEN DontChange
  14. #define RED Red
  15. #define BLUE Blue
  16. #define GREY Grey
  17. #define ColorChat client_print_color
  18.  
  19. #define MAX_TRANSLATION_LENGTH 2048
  20.  
  21. enum {
  22. DontChange = 0,
  23. Grey = -1,
  24. Red = -2,
  25. Blue = -3
  26. };
  27.  
  28. #define print_team_default DontChange
  29. #define print_team_grey Grey
  30. #define print_team_red Red
  31. #define print_team_blue Blue
  32.  
  33. stock client_print_color(id, sender, const fmt[], any:...)
  34. {
  35. // check if id is different from 0
  36. if (id && !is_user_connected(id))
  37. {
  38. return 0;
  39. }
  40.  
  41. if (sender < Blue || sender > 32)
  42. {
  43. sender = DontChange;
  44. }
  45. else if (sender < DontChange)
  46. {
  47. sender = -sender + 32; // align indexes to the TeamInfo ones
  48. }
  49.  
  50. static const szTeamName[][] =
  51. {
  52. "",
  53. "TERRORIST",
  54. "CT"
  55. };
  56.  
  57. new szMessage[191];
  58.  
  59. new iParams = numargs();
  60.  
  61. // Specific player code
  62. if (id)
  63. {
  64. if (iParams == 3)
  65. {
  66. copy(szMessage, charsmax(szMessage), fmt); // copy so message length doesn't exceed critical 192 value
  67. }
  68. else
  69. {
  70. vformat(szMessage, charsmax(szMessage), fmt, 4);
  71. }
  72.  
  73. if (sender > (32 - Grey))
  74. {
  75. if (sender > (32 - Blue))
  76. {
  77. sender = id;
  78. }
  79. else
  80. {
  81. _CC_TeamInfo(id, sender, szTeamName[sender - (32 - Grey)]);
  82. }
  83. }
  84. _CC_SayText(id, sender, szMessage);
  85. }
  86.  
  87. // Send message to all players
  88. else
  89. {
  90. // Figure out if at least 1 player is connected
  91. // so we don't execute useless useless code if not
  92. new iPlayers[32], iNum;
  93. get_players(iPlayers, iNum, "ch");
  94. if (!iNum)
  95. {
  96. return 0;
  97. }
  98.  
  99. new iMlNumber, i, j;
  100. new Array:aStoreML = ArrayCreate();
  101. if (iParams >= 5) // ML can be used
  102. {
  103. for (j = 3; j < iParams; j++)
  104. {
  105. // retrieve original param value and check if it's LANG_PLAYER value
  106. if (getarg(j) == LANG_PLAYER)
  107. {
  108. i = 0;
  109. // as LANG_PLAYER == -1, check if next parm string is a registered language translation
  110. while ((szMessage[i] = getarg(j + 1, i++))) {}
  111. if (GetLangTransKey(szMessage) != TransKey_Bad)
  112. {
  113. // Store that arg as LANG_PLAYER so we can alter it later
  114. ArrayPushCell(aStoreML, j++);
  115.  
  116. // Update ML array saire so we'll know 1st if ML is used,
  117. // 2nd how many args we have to alterate
  118. iMlNumber++;
  119. }
  120. }
  121. }
  122. }
  123.  
  124. // If arraysize == 0, ML is not used
  125. // we can only send 1 MSG_ALL message if sender != 0
  126. if (!iMlNumber)
  127. {
  128. if (iParams == 3)
  129. {
  130. copy(szMessage, charsmax(szMessage), fmt);
  131. }
  132. else
  133. {
  134. vformat(szMessage, charsmax(szMessage), fmt, 4);
  135. }
  136. if (0 < sender < (32 - Blue)) // if 0 is passed, need to loop
  137. {
  138. if (sender > (32 - Grey))
  139. {
  140. _CC_TeamInfo(0, sender, szTeamName[sender - (32 - Grey)]);
  141. }
  142. _CC_SayText(0, sender, szMessage);
  143. return 1;
  144. }
  145. }
  146.  
  147. if (sender > (32 - Blue))
  148. {
  149. sender = 0; // use receiver index
  150. }
  151.  
  152. for (--iNum; iNum >= 0; iNum--)
  153. {
  154. id = iPlayers[iNum];
  155.  
  156. if (iMlNumber)
  157. {
  158. for (j = 0; j < iMlNumber; j++)
  159. {
  160. // Set all LANG_PLAYER args to player index ( = id )
  161. // so we can format the text for that specific player
  162. setarg(ArrayGetCell(aStoreML, j), _, id);
  163. }
  164.  
  165. // format string for specific player
  166. vformat(szMessage, charsmax(szMessage), fmt, 4);
  167. }
  168.  
  169. if (sender > (32 - Grey))
  170. {
  171. _CC_TeamInfo(id, sender, szTeamName[sender - (32 - Grey)]);
  172. }
  173. _CC_SayText(id, sender, szMessage);
  174. }
  175.  
  176. ArrayDestroy(aStoreML);
  177. }
  178. return 1;
  179. }
  180.  
  181. stock _CC_TeamInfo(iReceiver, iSender, szTeam[])
  182. {
  183. static iTeamInfo = 0;
  184. if (!iTeamInfo)
  185. {
  186. iTeamInfo = get_user_msgid("TeamInfo");
  187. }
  188. message_begin(iReceiver ? MSG_ONE : MSG_ALL, iTeamInfo, _, iReceiver);
  189. write_byte(iSender);
  190. write_string(szTeam);
  191. message_end();
  192. }
  193.  
  194. stock _CC_SayText(iReceiver, iSender, szMessage[])
  195. {
  196. static iSayText = 0;
  197. if (!iSayText)
  198. {
  199. iSayText = get_user_msgid("SayText");
  200. }
  201.  
  202. // Prevent sending format and localization strings via chat
  203. for (new i = 0; i < 192; i++)
  204. {
  205. if (szMessage[i] == 0) break;
  206. if (szMessage[i] == '%' ||
  207. szMessage[i] == '#')
  208. szMessage[i] = ' ';
  209. }
  210.  
  211. message_begin(iReceiver ? MSG_ONE : MSG_ALL, iSayText, _, iReceiver);
  212. write_byte(iSender ? iSender : iReceiver);
  213. if (szMessage[0] > 4)
  214. {
  215. write_byte(1);
  216. szMessage[192 - 2 - 1] = 0; // Two write_byte + string terminator
  217. write_string(szMessage);
  218. }
  219. else
  220. {
  221. szMessage[192 - 1 - 1] = 0; // One write_byte + string terminator
  222. write_string(szMessage);
  223. }
  224. message_end();
  225. }
  226.  
  227. new _translation_szBuffer[MAX_TRANSLATION_LENGTH];
  228.  
  229. stock register_dictionary_colored(const filename[])
  230. {
  231. if (!register_dictionary(filename))
  232. {
  233. return 0;
  234. }
  235.  
  236. new szFileName[256];
  237. get_localinfo("amxx_datadir", szFileName, charsmax(szFileName));
  238. format(szFileName, charsmax(szFileName), "%s/lang/%s", szFileName, filename);
  239. new fp = fopen(szFileName, "rt");
  240. if (!fp)
  241. {
  242. log_amx("Failed to open %s", szFileName);
  243. return 0;
  244. }
  245.  
  246. new szLang[3], szKey[64], TransKey:iKey;
  247.  
  248. while (!feof(fp))
  249. {
  250. fgets(fp, _translation_szBuffer, charsmax(_translation_szBuffer));
  251. trim(_translation_szBuffer);
  252.  
  253. if (_translation_szBuffer[0] == '[')
  254. {
  255. strtok(_translation_szBuffer[1], szLang, charsmax(szLang), _translation_szBuffer, 1, ']');
  256. }
  257. else if (_translation_szBuffer[0])
  258. {
  259. strbreak(_translation_szBuffer, szKey, charsmax(szKey), _translation_szBuffer, charsmax(_translation_szBuffer));
  260. iKey = GetLangTransKey(szKey);
  261. if (iKey != TransKey_Bad)
  262. {
  263. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!g", "^4");
  264. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!t", "^3");
  265. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!n", "^1");
  266. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^4", "^4");
  267. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^3", "^3");
  268. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^1", "^1");
  269. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^n", "^n");
  270. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^t", "^t");
  271. AddTranslation(szLang, iKey, _translation_szBuffer[2]);
  272. }
  273. }
  274. }
  275.  
  276. fclose(fp);
  277. return 1;
  278. }
  279.  
  280. /* ML from AMXX 1.8.3 support */
  281. #define register_dictionary register_dictionary_colored
  282. #include <fakemeta_util>
  283.  
  284. #define PLUGIN "Kesmenu"
  285. #define VERSION "1.0"
  286. #define AUTHOR "Razer"
  287.  
  288. new oles[33], kesek[33], vault
  289. new lada[33], kulcs[33], pont[33], olesek[33]
  290.  
  291. new RosszKarakterek
  292.  
  293. public plugin_init() {
  294. register_plugin(PLUGIN, VERSION, AUTHOR)
  295. register_clcmd("say /kes", "kesmenu")
  296. register_clcmd("say /knife", "kesmenu")
  297. register_clcmd("say /menu", "kesmenu")
  298. register_clcmd("say /adas", "adas")
  299. register_clcmd("adas", "adas")
  300. register_clcmd("say_team /kes", "kesmenu")
  301. register_clcmd("say_team /knife", "kesmenu")
  302. register_clcmd("say_team /menu", "kesmenu")
  303. register_clcmd("nightvision", "kesmenu")
  304. register_clcmd("say","handlesay")
  305. register_clcmd("say_team","handlesay")
  306. vault = nvault_open("razer_rango_kes")
  307. register_event("CurWeapon", "ecw", "be", "1=1")
  308. register_event("DeathMsg","death","a")
  309. }
  310.  
  311. public adas(id){
  312. if (get_user_flags(id) & ADMIN_IMMUNITY)
  313. {
  314. new menu = menu_create("\r.:[R\w4Z3\yR]:. \w|\yPaintball\w|^nPont adás^n\w|\y50 Pont\w|", "menu_handler")
  315. new players[32], pnum, tempid
  316. new szName[32], szTempid[20]
  317. get_players(players, pnum)
  318. for( new i; i<pnum; i++ )
  319. {
  320. tempid = players[i];
  321. get_user_name(tempid, szName, charsmax(szName))
  322. num_to_str(tempid, szTempid, charsmax(szTempid))
  323. menu_additem(menu, szName, szTempid, 0)
  324.  
  325. }
  326. menu_display(id, menu, 0)
  327. }
  328. else
  329. {
  330. ColorChat(id, RED, "Sajnos nincs jogod használni ezt a parancsot!")
  331.  
  332. }
  333. }
  334. public menu_handler(id, menu, item)
  335. {
  336. if( item == MENU_EXIT )
  337. {
  338. menu_destroy(menu);
  339. return PLUGIN_HANDLED;
  340. }
  341.  
  342. new data[6], szName[64];
  343. new access, callback;
  344. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  345.  
  346. new tempid = str_to_num(data);
  347.  
  348. if( is_user_alive(tempid) )
  349. {
  350. pont[tempid] += 50
  351. }
  352. client_cmd(id,"adas")
  353. menu_destroy(menu);
  354. return PLUGIN_HANDLED;
  355. }
  356.  
  357. public plugin_precache() {
  358. precache_model("models/v_razer_alap_kes.mdl")
  359. precache_model("models/razer_paintball/v_razer_un_kes2.mdl")
  360. precache_model("models/razer_paintball/v_razer_un_kes3.mdl")
  361. precache_model("models/razer_paintball/v_razer_un_kes4.mdl")
  362. precache_model("models/razer_paintball/v_razer_un_kes5.mdl")
  363. precache_model("models/razer_paintball/v_razer_un_kes6.mdl")
  364. precache_model("models/razer_paintball/v_razer_un_kes7.mdl")
  365. precache_model("models/razer_paintball/v_razer_un_kes8.mdl")
  366. }
  367. public death(){
  368. new killer = read_data(1)
  369. new victim = read_data(2)
  370.  
  371. if(killer == victim)
  372. {
  373. return PLUGIN_HANDLED
  374. }
  375. oles[killer]++
  376. olesek[killer]++
  377. if(olesek[killer] >= 8){
  378. pont[killer]++
  379. }
  380. return PLUGIN_HANDLED
  381. }
  382. public kesmenu(id) {
  383. new cim[121]
  384. format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| ^n\wLádáid:\r%d \wKulcsaid:\r%d ^n\wÖléseid:\r%d \wPontjaid:\r%d", lada[id], kulcs[id], oles[id], pont[id])
  385. new menu = menu_create(cim, "kesmenu_hl" )
  386.  
  387. menu_additem(menu,"\wKések","1",0)
  388. menu_additem(menu,"\wRangok","2",0)
  389. menu_additem(menu,"\wLádák","3",0)
  390. menu_additem(menu,"\wBolt","4",0)
  391. menu_display(id,menu,0)
  392. }
  393. public kesmenu_hl(id, menu, item)
  394. {
  395. if( item == MENU_EXIT )
  396. {
  397. menu_destroy(menu);
  398. return PLUGIN_HANDLED;
  399. }
  400. new data[9], szName[64];
  401. new access, callback;
  402. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  403. new key = str_to_num(data);
  404.  
  405. switch(key)
  406. {
  407. case 1: {
  408. kes_menu2(id)
  409. }
  410. case 2: {
  411. rang_menu2(id)
  412. }
  413. case 3: {
  414. ladikok(id)
  415. }
  416. case 4: {
  417. shop(id)
  418. }
  419. }
  420. menu_destroy(menu);
  421. return PLUGIN_HANDLED;
  422. }
  423.  
  424. public shop(id){
  425. new cim[121]
  426. format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| ^n\wLádáid:\r%d \wKulcsaid:\r%d ^n\wÖléseid:\r%d \wPontjaid:\r%d", lada[id], kulcs[id], oles[id], pont[id])
  427. new menu = menu_create(cim, "b_b" )
  428.  
  429. menu_additem(menu,"\w1 Kulcs \r[2 Pont]","1",0)
  430. menu_additem(menu,"\w1 Láda \r[4 Pont]","2",0)
  431. menu_additem(menu,"\w2 Kulcs \r[3 Pont]","3",0)
  432. menu_additem(menu,"\w2 Láda \r[6 Pont]","4",0)
  433. menu_display(id,menu,0)
  434. }
  435. public b_b(id, menu, item)
  436. {
  437. if( item == MENU_EXIT )
  438. {
  439. menu_destroy(menu);
  440. return PLUGIN_HANDLED;
  441. }
  442. new data[9], szName[64];
  443. new access, callback;
  444. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  445. new key = str_to_num(data);
  446.  
  447. switch(key)
  448. {
  449. case 1:
  450. {
  451. if(pont[id] >= 2)
  452. {
  453. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Kaptál ^4+1 ^1kulcsot")
  454. shop(id)
  455. kulcs[id] += 1
  456. pont[id] -= 2
  457. }
  458. else
  459. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs elég ^4Pontod^1.")
  460. shop(id)
  461. }
  462. case 2:
  463. {
  464. if(pont[id] >= 4)
  465. {
  466. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Kaptál ^4+1 ^1ládát")
  467. shop(id)
  468. lada[id] += 1
  469. pont[id] -= 4
  470. }
  471. else
  472. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs elég ^4Pontod^1.")
  473. shop(id)
  474. }
  475. case 3:
  476. {
  477. if(pont[id] >= 3)
  478. {
  479. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Kaptál ^4+2 ^1kulcsot")
  480. shop(id)
  481. kulcs[id] += 2
  482. pont[id] -= 3
  483. }
  484. else
  485. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs elég ^4Pontod^1.")
  486. shop(id)
  487. }
  488. case 4:
  489. {
  490. if(pont[id] >= 6)
  491. {
  492. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Kaptál ^4+2 ^1ládát")
  493. shop(id)
  494. lada[id] += 2
  495. pont[id] -= 6
  496. }
  497. else
  498. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs elég ^4Pontod^1.")
  499. shop(id)
  500. }
  501. }
  502. return PLUGIN_HANDLED;
  503. }
  504. public ladikok(id){
  505. new cim[121]
  506. format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| ^n\wLádáid:\r%d \wKulcsaid:\r%d ^n\wÖléseid:\r%d \wPontjaid:\r%d", lada[id], kulcs[id], oles[id], pont[id])
  507. new menu = menu_create(cim, "lada_nyitas" )
  508.  
  509. menu_additem(menu,"\wLádanyitás^nKell hozzá \y[\w1 kulcs,1 láda\y]","1",0)
  510.  
  511. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  512.  
  513. menu_setprop(menu, MPROP_PERPAGE, 6);
  514. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  515. menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  516. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  517.  
  518. menu_display(id, menu, 0)
  519. }
  520.  
  521. public lada_nyitas(id, menu, item){
  522.  
  523. if( item == MENU_EXIT )
  524. {
  525. menu_destroy(menu);
  526. return PLUGIN_HANDLED;
  527. }
  528. new data[6], szName[64];
  529. new access, callback;
  530. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  531.  
  532. switch(random_num(1,8)) {
  533. case 1:
  534. {
  535. if(lada[id] >= 1 && kulcs[id] >= 1)
  536. {
  537. new name[33]
  538. get_user_name(id, name, 32)
  539. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  540. lada[id] -= 1
  541. kulcs[id] -= 1
  542. ladikok(id)
  543. }
  544. else
  545. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  546. ladikok(id)
  547. }
  548. case 2:
  549. {
  550. if(lada[id] >= 1 && kulcs[id] >= 1)
  551. {
  552. new name[33]
  553. get_user_name(id, name, 32)
  554. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Ölést!",name)
  555. ladikok(id)
  556. oles[id] += 5
  557. lada[id] -= 1
  558. kulcs[id] -= 1
  559. }
  560. else
  561. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  562. ladikok(id)
  563. }
  564. case 3:
  565. {
  566. if(lada[id] >= 1 && kulcs[id] >= 1)
  567. {
  568. new name[33]
  569. get_user_name(id, name, 32)
  570. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  571. lada[id] -= 1
  572. kulcs[id] -= 1
  573. ladikok(id)
  574. }
  575. else
  576. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  577. ladikok(id)
  578. }
  579. case 4:
  580. {
  581. if(lada[id] >= 1 && kulcs[id] >= 1)
  582. {
  583. new name[33]
  584. get_user_name(id, name, 32)
  585. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+5 ^1Ládát!",name)
  586. ladikok(id)
  587. lada[id] += 5
  588. lada[id] -= 1
  589. kulcs[id] -= 1
  590. }
  591. else
  592. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  593. ladikok(id)
  594. }
  595. case 5:
  596. {
  597. if(lada[id] >= 1 && kulcs[id] >= 1)
  598. {
  599. new name[33]
  600. get_user_name(id, name, 32)
  601. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  602. lada[id] -= 1
  603. kulcs[id] -= 1
  604. ladikok(id)
  605. }
  606. else
  607. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  608. ladikok(id)
  609. }
  610. case 6:
  611. {
  612. if(lada[id] >= 1 && kulcs[id] >= 1)
  613. {
  614. new name[33]
  615. get_user_name(id, name, 32)
  616. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Ölést!",name)
  617. ladikok(id)
  618. oles[id] += 10
  619. lada[id] -= 1
  620. kulcs[id] -= 1
  621. }
  622. else
  623. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  624. ladikok(id)
  625. }
  626. case 7:
  627. {
  628. if(lada[id] >= 1 && kulcs[id] >= 1)
  629. {
  630. new name[33]
  631. get_user_name(id, name, 32)
  632. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  633. lada[id] -= 1
  634. kulcs[id] -= 1
  635. ladikok(id)
  636. }
  637. else
  638. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  639. ladikok(id)
  640. }
  641. case 8:
  642. {
  643. if(lada[id] >= 1 && kulcs[id] >= 1)
  644. {
  645. new name[33]
  646. get_user_name(id, name, 32)
  647. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  648. lada[id] -= 1
  649. kulcs[id] -= 1
  650. ladikok(id)
  651. }
  652. else
  653. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  654. ladikok(id)
  655. }
  656. case 9:
  657. {
  658. if(lada[id] >= 1 && kulcs[id] >= 1)
  659. {
  660. new name[33]
  661. get_user_name(id, name, 32)
  662. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  663. lada[id] -= 1
  664. kulcs[id] -= 1
  665. ladikok(id)
  666. }
  667. else
  668. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  669. ladikok(id)
  670. }
  671. case 10:
  672. {
  673. if(lada[id] >= 1 && kulcs[id] >= 1)
  674. {
  675. new name[33]
  676. get_user_name(id, name, 32)
  677. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  678. lada[id] -= 1
  679. kulcs[id] -= 1
  680. ladikok(id)
  681. }
  682. else
  683. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  684. ladikok(id)
  685. }
  686. case 11:
  687. {
  688. if(lada[id] >= 1 && kulcs[id] >= 1)
  689. {
  690. new name[33]
  691. get_user_name(id, name, 32)
  692. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+1 ^1Pontot!",name)
  693. ladikok(id)
  694. pont[id] += 5
  695. lada[id] -= 1
  696. kulcs[id] -= 1
  697. }
  698. else
  699. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  700. ladikok(id)
  701. }
  702. case 12:
  703. {
  704. if(lada[id] >= 1 && kulcs[id] >= 1)
  705. {
  706. new name[33]
  707. get_user_name(id, name, 32)
  708. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Kulcsot!",name)
  709. ladikok(id)
  710. kulcs[id] += 2
  711. lada[id] -= 1
  712. kulcs[id] -= 1
  713. }
  714. else
  715. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  716. ladikok(id)
  717. }
  718. case 13:
  719. {
  720. if(lada[id] >= 1 && kulcs[id] >= 1)
  721. {
  722. new name[33]
  723. get_user_name(id, name, 32)
  724. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  725. lada[id] -= 1
  726. kulcs[id] -= 1
  727. ladikok(id)
  728. }
  729. else
  730. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  731. ladikok(id)
  732. }
  733. case 14:
  734. {
  735. if(lada[id] >= 1 && kulcs[id] >= 1)
  736. {
  737. new name[33]
  738. get_user_name(id, name, 32)
  739. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  740. lada[id] -= 1
  741. kulcs[id] -= 1
  742. ladikok(id)
  743. }
  744. else
  745. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  746. ladikok(id)
  747. }
  748. case 15:
  749. {
  750. if(lada[id] >= 1 && kulcs[id] >= 1)
  751. {
  752. new name[33]
  753. get_user_name(id, name, 32)
  754. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  755. lada[id] -= 1
  756. kulcs[id] -= 1
  757. ladikok(id)
  758. }
  759. else
  760. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  761. ladikok(id)
  762. }
  763. case 16:
  764. {
  765. if(lada[id] >= 1 && kulcs[id] >= 1)
  766. {
  767. new name[33]
  768. get_user_name(id, name, 32)
  769. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Pontot!",name)
  770. ladikok(id)
  771. pont[id] += 2
  772. lada[id] -= 1
  773. kulcs[id] -= 1
  774. }
  775. else
  776. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  777. ladikok(id)
  778. }
  779. case 17:
  780. {
  781. if(lada[id] >= 1 && kulcs[id] >= 1)
  782. {
  783. new name[33]
  784. get_user_name(id, name, 32)
  785. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  786. lada[id] -= 1
  787. kulcs[id] -= 1
  788. ladikok(id)
  789. }
  790. else
  791. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  792. ladikok(id)
  793. }
  794. case 18:
  795. {
  796. if(lada[id] >= 1 && kulcs[id] >= 1)
  797. {
  798. new name[33]
  799. get_user_name(id, name, 32)
  800. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+20 ^1Pontot!",name)
  801. ladikok(id)
  802. pont[id] += 20
  803. lada[id] -= 1
  804. kulcs[id] -= 1
  805. }
  806. else
  807. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  808. ladikok(id)
  809. }
  810. case 19:
  811. {
  812. if(lada[id] >= 1 && kulcs[id] >= 1)
  813. {
  814. new name[33]
  815. get_user_name(id, name, 32)
  816. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  817. lada[id] -= 1
  818. kulcs[id] -= 1
  819. ladikok(id)
  820. }
  821. else
  822. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  823. ladikok(id)
  824. }
  825. case 20:
  826. {
  827. if(lada[id] >= 1 && kulcs[id] >= 1)
  828. {
  829. new name[33]
  830. get_user_name(id, name, 32)
  831. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  832. lada[id] -= 1
  833. kulcs[id] -= 1
  834. ladikok(id)
  835. }
  836. else
  837. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  838. ladikok(id)
  839. }
  840. case 21:
  841. {
  842. if(lada[id] >= 1 && kulcs[id] >= 1)
  843. {
  844. new name[33]
  845. get_user_name(id, name, 32)
  846. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  847. lada[id] -= 1
  848. kulcs[id] -= 1
  849. ladikok(id)
  850. }
  851. else
  852. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  853. ladikok(id)
  854. }
  855. case 22:
  856. {
  857. if(lada[id] >= 1 && kulcs[id] >= 1)
  858. {
  859. new name[33]
  860. get_user_name(id, name, 32)
  861. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+1 ^1Ládát!",name)
  862. ladikok(id)
  863. lada[id] += 1
  864. lada[id] -= 1
  865. kulcs[id] -= 1
  866. }
  867. else
  868. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  869. ladikok(id)
  870. }
  871. case 23:
  872. {
  873. if(lada[id] >= 1 && kulcs[id] >= 1)
  874. {
  875. new name[33]
  876. get_user_name(id, name, 32)
  877. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  878. lada[id] -= 1
  879. kulcs[id] -= 1
  880. ladikok(id)
  881. }
  882. else
  883. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  884. ladikok(id)
  885. }
  886. case 24:
  887. {
  888. if(lada[id] >= 1 && kulcs[id] >= 1)
  889. {
  890. new name[33]
  891. get_user_name(id, name, 32)
  892. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  893. lada[id] -= 1
  894. kulcs[id] -= 1
  895. ladikok(id)
  896. }
  897. else
  898. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  899. ladikok(id)
  900. }
  901. case 25:
  902. {
  903. if(lada[id] >= 1 && kulcs[id] >= 1)
  904. {
  905. new name[33]
  906. get_user_name(id, name, 32)
  907. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Pontot!",name)
  908. ladikok(id)
  909. pont[id] += 10
  910. lada[id] -= 1
  911. kulcs[id] -= 1
  912. }
  913. else
  914. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  915. ladikok(id)
  916. }
  917. case 26:
  918. {
  919. if(lada[id] >= 1 && kulcs[id] >= 1)
  920. {
  921. new name[33]
  922. get_user_name(id, name, 32)
  923. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  924. lada[id] -= 1
  925. kulcs[id] -= 1
  926. ladikok(id)
  927. }
  928. else
  929. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  930. ladikok(id)
  931. }
  932. case 27:
  933. {
  934. if(lada[id] >= 1 && kulcs[id] >= 1)
  935. {
  936. new name[33]
  937. get_user_name(id, name, 32)
  938. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  939. lada[id] -= 1
  940. kulcs[id] -= 1
  941. ladikok(id)
  942. }
  943. else
  944. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  945. ladikok(id)
  946. }
  947. case 28:
  948. {
  949. if(lada[id] >= 1 && kulcs[id] >= 1)
  950. {
  951. new name[33]
  952. get_user_name(id, name, 32)
  953. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Kulcsot!",name)
  954. ladikok(id)
  955. kulcs[id] += 2
  956. lada[id] -= 1
  957. kulcs[id] -= 1
  958. }
  959. else
  960. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  961. ladikok(id)
  962. }
  963. case 29:
  964. {
  965. if(lada[id] >= 1 && kulcs[id] >= 1)
  966. {
  967. new name[33]
  968. get_user_name(id, name, 32)
  969. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+30 Pontot!",name)
  970. ladikok(id)
  971. pont[id] += 30
  972. lada[id] -= 1
  973. kulcs[id] -= 1
  974. }
  975. else
  976. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  977. ladikok(id)
  978. }
  979. case 30:
  980. {
  981. if(lada[id] >= 1 && kulcs[id] >= 1)
  982. {
  983. new name[33]
  984. get_user_name(id, name, 32)
  985. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  986. lada[id] -= 1
  987. kulcs[id] -= 1
  988. ladikok(id)
  989. }
  990. else
  991. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  992. ladikok(id)
  993. }
  994. }
  995. return PLUGIN_HANDLED
  996. }
  997.  
  998. public kkes(id) {
  999. new menu = menu_create("\\y`[E]xPloZ!vE \\r|\\w FPS Kés \\r|", "kkes_hl")
  1000.  
  1001. menu_additem(menu,"\\r`[E]xPloZ!vE FPS kés \\yIngyenes használat","1",0)
  1002. menu_display(id,menu,0)
  1003. }
  1004. public kkes_hl(id, menu, item)
  1005. {
  1006. if( item == MENU_EXIT )
  1007. {
  1008. menu_destroy(menu);
  1009. return PLUGIN_HANDLED;
  1010. }
  1011. new data[9], szName[64];
  1012. new access, callback;
  1013. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1014. new key = str_to_num(data);
  1015.  
  1016. switch(key)
  1017. {
  1018. case 1:{
  1019. kesek[id] = -1
  1020. }
  1021. }
  1022. menu_destroy(menu);
  1023. return PLUGIN_HANDLED;
  1024. }
  1025. public kes_menu2(id){
  1026. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  1027. format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yKések\w|^n\yÖlések:\w%d",oles[id])
  1028. format(ks1, charsmax(ks1),"\r.:[R\w4Z3\yR]:. \wkés 1\y [Megszerezve]")
  1029. if(oles[id] < 250)
  1030. format(ks2, charsmax(ks2),"\d.:[R4Z3R]:. kés 2 \r[%d/250 Ölés]",oles[id])
  1031. else
  1032. format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. \wkés 2\y [Megszerezve]")
  1033. if(oles[id] < 500)
  1034. format(ks3, charsmax(ks3),"\d.:[R4Z3R]:. kés 3 \r[%d/500 Ölés]",oles[id])
  1035. else
  1036. format(ks3, charsmax(ks3),"\r.:[R\w4Z3\yR]:. \wkés 3\y [Megszerezve]")
  1037. if(oles[id] < 1000)
  1038. format(ks4, charsmax(ks4),"\d.:[R4Z3R]:. kés 4 \r[%d/1000 Ölés]",oles[id])
  1039. else
  1040. format(ks4, charsmax(ks4),"\r.:[R\w4Z3\yR]:. \wkés 4\y [Megszerezve]")
  1041. if(oles[id] < 2000)
  1042. format(ks5, charsmax(ks5),"\d.:[R4Z3R]:. kés 5 \r[%d/2000 Ölés]",oles[id])
  1043. else
  1044. format(ks5, charsmax(ks5),"\r.:[R\w4Z3\yR]:. \wkés 5\y [Megszerezve]")
  1045. if(oles[id] < 4000)
  1046. format(ks6, charsmax(ks6),"\d.:[R4Z3R]:. kés 6 \r[%d/4000 Ölés]",oles[id])
  1047. else
  1048. format(ks6, charsmax(ks6),"\r.:[R\w4Z3\yR]:. \wkés 6\y [Megszerezve]")
  1049. if(oles[id] < 8000)
  1050. format(ks7, charsmax(ks7),"\d.:[R4Z3R]:. kés 7 \r[%d/8000 Ölés]",oles[id])
  1051. else
  1052. format(ks7, charsmax(ks7),"\r.:[R\w4Z3\yR]:. \wkés 7\y [Megszerezve]")
  1053. if(oles[id] < 10000)
  1054. format(ks8, charsmax(ks8),"\d.:[R4Z3R]:. kés 8 \r[%d/10000 Ölés]",oles[id])
  1055. else
  1056. format(ks8, charsmax(ks8),"\r.:[R\w4Z3\yR]:. \wkés 8\y [Megszerezve]")
  1057.  
  1058. new menu = menu_create(cim, "kes_hl")
  1059.  
  1060. menu_additem(menu,ks1,"1",0)
  1061. menu_additem(menu,ks2,"2",0)
  1062. menu_additem(menu,ks3,"3",0)
  1063. menu_additem(menu,ks4,"4",0)
  1064. menu_additem(menu,ks5,"5",0)
  1065. menu_additem(menu,ks6,"6",0)
  1066. menu_additem(menu,ks7,"7",0)
  1067. menu_additem(menu,ks8,"8",0)
  1068. menu_additem(menu,"\yFigyelem!^naki leghamarabb eléri a '8. kés' 3 hónap ADMIN-t nyer.","1",0)
  1069. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  1070. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  1071. menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  1072. menu_setprop(menu, MPROP_PERPAGE, 6);
  1073. menu_display(id,menu,0)
  1074. }
  1075. public kes_hl(id, menu, item)
  1076. {
  1077. if( item == MENU_EXIT )
  1078. {
  1079. menu_destroy(menu);
  1080. return PLUGIN_HANDLED;
  1081. }
  1082. new data[9], szName[64];
  1083. new access, callback;
  1084. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1085. new key = str_to_num(data);
  1086.  
  1087. switch(key)
  1088. {
  1089. case 1:{
  1090. if(oles[id] >= 0){
  1091. kesek[id] = 0
  1092. engclient_cmd(id,"weapon_knife")
  1093. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  1094. }
  1095. else
  1096. {
  1097. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",0-oles[id])
  1098. }
  1099. }
  1100. case 2:{
  1101. if(oles[id] >= 250){
  1102. kesek[id] = 1
  1103. engclient_cmd(id,"weapon_knife")
  1104. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  1105. }
  1106. else
  1107. {
  1108. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",250-oles[id])
  1109. }
  1110. }
  1111. case 3:{
  1112. if(oles[id] >= 500){
  1113. kesek[id] = 2
  1114. engclient_cmd(id,"weapon_knife")
  1115. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  1116. }
  1117. else
  1118. {
  1119. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",500-oles[id])
  1120. }
  1121. }
  1122. case 4:{
  1123. if(oles[id] >= 1000){
  1124. kesek[id] = 3
  1125. engclient_cmd(id,"weapon_knife")
  1126. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  1127. }
  1128. else
  1129. {
  1130. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",1000-oles[id])
  1131. }
  1132. }
  1133. case 5:{
  1134. if(oles[id] >= 2000){
  1135. kesek[id] = 4
  1136. engclient_cmd(id,"weapon_knife")
  1137. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  1138. }
  1139. else
  1140. {
  1141. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",2000-oles[id])
  1142. }
  1143. }
  1144. case 6:{
  1145. if(oles[id] >= 4000){
  1146. kesek[id] = 5
  1147. engclient_cmd(id,"weapon_knife")
  1148. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  1149. }
  1150. else
  1151. {
  1152. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",4000-oles[id])
  1153. }
  1154. }
  1155. case 7:{
  1156. if(oles[id] >= 8000){
  1157. kesek[id] = 6
  1158. engclient_cmd(id,"weapon_knife")
  1159. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  1160. }
  1161. else
  1162. {
  1163. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",8000-oles[id])
  1164. }
  1165. }
  1166. case 8:{
  1167. if(oles[id] >= 10000){
  1168. kesek[id] = 7
  1169. engclient_cmd(id,"weapon_knife")
  1170. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
  1171. }
  1172. else
  1173. {
  1174. ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",10000-oles[id])
  1175. }
  1176. }
  1177.  
  1178. }
  1179. menu_destroy(menu);
  1180. return PLUGIN_HANDLED;
  1181. }
  1182. public rang_menu2(id){
  1183. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  1184. format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yRangok\w|^n\yÖlések:\w%d",oles[id])
  1185.  
  1186. format(ks1, charsmax(ks1),"\wÚjonc Alaprang \y[Megszerezve]")
  1187. if(oles[id] < 250)
  1188. format(ks2, charsmax(ks2),"\dAmatőr Rang \r[%d/250 Ölés]",oles[id])
  1189. else
  1190. format(ks2, charsmax(ks2),"\wAmatőr Rang \y[Megszerezve]")
  1191. if(oles[id] < 500)
  1192. format(ks3, charsmax(ks3),"\dKezdő Rang \r[%d/500 Ölés]",oles[id])
  1193. else
  1194. format(ks3, charsmax(ks3),"\wKezdő Rang \y[Megszerezve]")
  1195. if(oles[id] < 1000)
  1196. format(ks4, charsmax(ks4),"\dHaladó Rang \r[%d/1000 Ölés]",oles[id])
  1197. else
  1198. format(ks4, charsmax(ks4),"\wHaladó Rang \y[Megszerezve]")
  1199. if(oles[id] < 2000)
  1200. format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/2000 Ölés]",oles[id])
  1201. else
  1202. format(ks5, charsmax(ks5),"\wProfi Rang \y[Megszerezve]")
  1203. if(oles[id] < 4000)
  1204. format(ks6, charsmax(ks6),"\dVeterán Rang \r[%d/4000 Ölés]",oles[id])
  1205. else
  1206. format(ks6, charsmax(ks6),"\wVeterán Rang \y[Megszerezve]")
  1207. if(oles[id] < 8000)
  1208. format(ks7, charsmax(ks7),"\dMester Rang \r[%d/8000 Ölés]",oles[id])
  1209. else
  1210. format(ks7, charsmax(ks7),"\wMester Rang \y[Megszerezve]")
  1211. if(oles[id] < 10000)
  1212. format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/10000 Ölés]",oles[id])
  1213. else
  1214. format(ks8, charsmax(ks8),"\wLegenda Rang \y[Megszerezve]")
  1215.  
  1216. new menu = menu_create(cim, "rangok_h")
  1217.  
  1218. menu_additem(menu,ks1,"1",0)
  1219. menu_additem(menu,ks2,"1",0)
  1220. menu_additem(menu,ks3,"1",0)
  1221. menu_additem(menu,ks4,"1",0)
  1222. menu_additem(menu,ks5,"1",0)
  1223. menu_additem(menu,ks6,"1",0)
  1224. menu_additem(menu,ks7,"1",0)
  1225. menu_additem(menu,ks8,"1",0)
  1226. menu_additem(menu,"\yFigyelem!^naki leghamarabb eléri a 'Legenda' 3 hónap ADMIN-t nyer.","1",0)
  1227. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r9\y-es gomb!")
  1228. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  1229. menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r8\y-as gomb!")
  1230. menu_display(id,menu,0)
  1231. }
  1232. public rangok_h(id, menu, item)
  1233. {
  1234. if( item == MENU_EXIT )
  1235. {
  1236. menu_destroy(menu);
  1237. return PLUGIN_HANDLED;
  1238. }
  1239. new data[9], szName[64], name[32]
  1240. get_user_name(id, name, charsmax(name))
  1241. new access, callback;
  1242. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1243. new key = str_to_num(data);
  1244.  
  1245. switch(key)
  1246. {
  1247. case 1: rang_menu2(id)
  1248. }
  1249. menu_destroy(menu);
  1250. return PLUGIN_HANDLED;
  1251. }
  1252. public handlesay(id)
  1253. {
  1254. new message[192], Name[32], none[2][32], chat[192], rang[32]
  1255. read_args(message, 191)
  1256. remove_quotes(message)
  1257.  
  1258. new hossz = strlen(message)
  1259.  
  1260. new i = 0
  1261. RosszKarakterek = 0
  1262.  
  1263. while(i < hossz) {
  1264. if(message[i] == '#')
  1265. RosszKarakterek++
  1266. ++i
  1267. }
  1268.  
  1269. if(RosszKarakterek != 0)
  1270. {
  1271. new JatekosNeve[32]
  1272. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  1273. new JatekosIP[32]
  1274. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  1275. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  1276. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  1277. return PLUGIN_HANDLED
  1278. }
  1279.  
  1280. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  1281.  
  1282. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  1283. return PLUGIN_HANDLED;
  1284.  
  1285. if(!equali(message, none[0]) && !equali(message, none[1]))
  1286. {
  1287. get_user_name(id, Name, 31);
  1288. if(oles[id] < 250)
  1289. rang = "Újonc"
  1290. else if(oles[id] < 500)
  1291. rang = "Amatőr"
  1292. else if(oles[id] < 1000)
  1293. rang = "Kezdő"
  1294. else if(oles[id] < 2000)
  1295. rang = "Haladó"
  1296. else if(oles[id] < 4000)
  1297. rang = "Profi"
  1298. else if(oles[id] < 8000)
  1299. rang = "Veterán"
  1300. else if(oles[id] < 10000)
  1301. rang = "Mester"
  1302. else
  1303. rang = "Legenda"
  1304. if(equal(".:[Z]o.O[M]:.",Name))
  1305. formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  1306. else if(equal("razer.NickName",Name))
  1307. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  1308. else if(equal("razer.`Daryl#[sl]",Name))
  1309. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  1310. else if(equal("",Name))
  1311. formatex(chat, 191, "^4[FŐADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  1312. else if(equal("",Name))
  1313. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  1314. else if(equal("|E|hero PopY",Name))
  1315. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  1316. else if(get_user_flags(id) & ADMIN_IMMUNITY)
  1317. formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  1318. else
  1319. formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  1320.  
  1321. switch(cs_get_user_team(id))
  1322. {
  1323. case 1: ColorChat(0, RED, chat)
  1324. case 2: ColorChat(0, BLUE, chat)
  1325. }
  1326. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  1327. ColorChat(0, GREY, chat)
  1328. return PLUGIN_HANDLED
  1329. }
  1330. return PLUGIN_CONTINUE
  1331. }
  1332. public mentes(id)
  1333. {
  1334. new vaultkey[64],vaultdata[256], name[32]
  1335. get_user_name(id, name, 31)
  1336. format(vaultkey,63,"%s-KESEK", name)
  1337. format(vaultdata,255,"%d", oles[id])
  1338. nvault_set(vault,vaultkey,vaultdata)
  1339. return PLUGIN_CONTINUE
  1340. }
  1341. public betoltes(id)
  1342. {
  1343. new vaultkey[64],vaultdata[256], name[32]
  1344. get_user_name(id, name, 31)
  1345. format(vaultkey,63,"%s-KESEK", name)
  1346. nvault_get(vault,vaultkey,vaultdata,255)
  1347. oles[id] = str_to_num(vaultdata)
  1348. return PLUGIN_CONTINUE;
  1349. }
  1350. public ecw(id)
  1351. {
  1352. new fegyver = get_user_weapon(id)
  1353. if(kesek[id] == 0 && fegyver == CSW_KNIFE)
  1354. set_pev(id, pev_viewmodel2, "models/v_razer_alap_kes.mdl")
  1355. if(kesek[id] == 1 && fegyver == CSW_KNIFE)
  1356. set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes2.mdl")
  1357. if(kesek[id] == 2 && fegyver == CSW_KNIFE)
  1358. set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes3.mdl")
  1359. if(kesek[id] == 3 && fegyver == CSW_KNIFE)
  1360. set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes4.mdl")
  1361. if(kesek[id] == 4 && fegyver == CSW_KNIFE)
  1362. set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes5.mdl")
  1363. if(kesek[id] == 5 && fegyver == CSW_KNIFE)
  1364. set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes6.mdl")
  1365. if(kesek[id] == 6 && fegyver == CSW_KNIFE)
  1366. set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes7.mdl")
  1367. if(kesek[id] == 7 && fegyver == CSW_KNIFE)
  1368. set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes8.mdl")
  1369. }
  1370. public client_connect(id)
  1371. {
  1372. betoltes(id)
  1373. kesek[id] = 0
  1374. }
  1375. public client_disconnect(id)
  1376. {
  1377. mentes(id)
  1378. }
  1379. stock print_color(const id, const input[], any:...)
  1380. {
  1381. new count = 1, players[32]
  1382. static msg[191]
  1383. vformat(msg, 190, input, 3)
  1384.  
  1385. replace_all(msg, 190, "!g", "^4")
  1386. replace_all(msg, 190, "!y", "^1")
  1387. replace_all(msg, 190, "!t", "^3")
  1388.  
  1389. if (id) players[0] = id; else get_players(players, count, "ch")
  1390. {
  1391. for (new i = 0; i < count; i++)
  1392. {
  1393. if (is_user_connected(players[i]))
  1394. {
  1395. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  1396. write_byte(players[i])
  1397. write_string(msg)
  1398. message_end()
  1399. }
  1400. }
  1401. }
  1402. return PLUGIN_HANDLED
  1403. }

_________________
Kép
"I wouldn't hold my breath if I was you
Cause I'll forget but I'll never forgive you
Don't you know, don't you know?
True friends stab you in the front."


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 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