Advertisement
Guest User

Untitled

a guest
Oct 8th, 2016
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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 "Paintball mód"
  10. #define VERSION "v2.0"
  11. #define AUTHOR "R0E"
  12.  
  13. new oles[33], kesek[33], vault
  14. new lada[33], kulcs[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_team /kes", "kesmenu")
  24. register_clcmd("say_team /knife", "kesmenu")
  25. register_clcmd("say_team /menu", "kesmenu")
  26. register_clcmd("lada", "ladas")
  27. register_clcmd("say","handlesay")
  28. register_clcmd("say_team","handlesay")
  29. vault = nvault_open("razer_rangk_kesek")
  30. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  31. register_event("DeathMsg","death","a")
  32. }
  33. public ladas(id){
  34. lada[id]++
  35. kulcs[id]++
  36. oles[id]++
  37. ColorChat(id, RED, "\.:[Információ]:. \w|\Paintball| ^1Sikeresen Hozzaadva ^1+1 ^4Lada^1,^1+1 ^4Kulcs^4,^1+1 ^4Oles.")
  38. }
  39.  
  40. public plugin_precache() {
  41. precache_model("models/v_alap.mdl")
  42. precache_model("models/looser/v_kni2.mdl")
  43. precache_model("models/looser/v_kni3.mdl")
  44. precache_model("models/looser/v_kni4.mdl")
  45. precache_model("models/looser/v_kni5.mdl")
  46. precache_model("models/looser/v_kni6.mdl")
  47. precache_model("models/looser/v_kni7.mdl")
  48. precache_model("models/looser/v_kni8.mdl")
  49. }
  50. public death(){
  51. new killer = read_data(1)
  52. new victim = read_data(2)
  53.  
  54. if(killer == victim)
  55. {
  56. return PLUGIN_HANDLED
  57. }
  58. oles[killer]++
  59. return PLUGIN_HANDLED
  60. }
  61. public kesmenu(id) {
  62. new cim[121]
  63. format(cim, charsmax(cim), "\.:[Információ]:. \w|\Paintball\| \Oleseid:\r%d \y^n\Ladaid: \r%d \w| \Kulcsaid: \r%d", oles[id], lada[id], kulcs[id])
  64. new menu = menu_create(cim, "kesmenu_hl" )
  65.  
  66. menu_additem(menu,"\wKesek","1",0)
  67. menu_additem(menu,"\wRangok","2",0)
  68. menu_additem(menu,"\wLadak","3",0)
  69. menu_additem(menu,"\wBolt","4",0)
  70. menu_display(id,menu,0)
  71. }
  72. public kesmenu_hl(id, menu, item)
  73. {
  74. if( item == MENU_EXIT )
  75. {
  76. menu_destroy(menu);
  77. return PLUGIN_HANDLED;
  78. }
  79. new data[9], szName[64];
  80. new access, callback;
  81. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  82. new key = str_to_num(data);
  83.  
  84. switch(key)
  85. {
  86. case 1: {
  87. kes_menu2(id)
  88. }
  89. case 2: {
  90. rangok(id)
  91. }
  92. case 3: {
  93. ladikok(id)
  94. }
  95. case 4: {
  96. shop(id)
  97. }
  98. }
  99. menu_destroy(menu);
  100. return PLUGIN_HANDLED;
  101. }
  102. public hus(id){
  103. new cim[121]
  104. format(cim, charsmax(cim), "\r.:[Információ]:. \|\Paintball\| \Oleseid:\r%d \y^n\yLadaid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  105. new menu = menu_create(cim, "handler" )
  106.  
  107. menu_additem(menu,"\\Ritka \\kes [60 lada]^n^n^n","1",0)
  108. menu_display(id,menu,0)
  109. }
  110. public handler(id, menu, item)
  111. {
  112. if( item == MENU_EXIT )
  113. {
  114. menu_destroy(menu);
  115. return PLUGIN_HANDLED;
  116. }
  117. new data[9], szName[64];
  118. new access, callback;
  119. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  120. new key = str_to_num(data);
  121.  
  122. switch(key)
  123. {
  124. case 1:{
  125. if(lada[id] >= 60)
  126. {
  127. lada[id] -= 60
  128. kesek[id] = -2
  129. ColorChat(id, RED, "^4.:[Információ]:. » ^x01Sikeres valasztas.")
  130. }
  131. else {
  132. ColorChat(id, RED, "^1Nincs elég ^4ladad!")
  133. }
  134. }
  135. }
  136. return PLUGIN_HANDLED
  137. }
  138. public shop(id){
  139. new cim[121]
  140. format(cim, charsmax(cim), "\r.:[Információ]:. \w|\yPaintball\w| \wOleseid:\r%d \y^n\yLadaid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  141. new menu = menu_create(cim, "b_b" )
  142.  
  143. menu_additem(menu,"\w1 Kulcs \r[2 Oles]","1",0)
  144. menu_additem(menu,"\w1 Lada \r[6 Oles]","2",0)
  145. menu_display(id,menu,0)
  146. }
  147. public b_b(id, menu, item)
  148. {
  149. if( item == MENU_EXIT )
  150. {
  151. menu_destroy(menu);
  152. return PLUGIN_HANDLED;
  153. }
  154. new data[9], szName[64];
  155. new access, callback;
  156. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  157. new key = str_to_num(data);
  158.  
  159. switch(key)
  160. {
  161. case 1:
  162. {
  163. if(oles[id] >= 4)
  164. {
  165. ColorChat(id, RED, "^4.:[Információ]:. » ^1Kaptal ^4+1 ^1kulcsot")
  166. shop(id)
  167. kulcs[id] += 1
  168. oles[id] -= 2
  169. }
  170. else
  171. ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs eleg olesed.")
  172. shop(id)
  173. }
  174. case 2:
  175. {
  176. if(oles[id] >= 10)
  177. {
  178. ColorChat(id, RED, "^4.:[Információ]:. » ^1Kaptal ^4+1 ^1ladat")
  179. shop(id)
  180. lada[id] += 1
  181. oles[id] -= 6
  182. }
  183. else
  184. ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs eleg olesed.")
  185. shop(id)
  186. }
  187. }
  188. return PLUGIN_HANDLED
  189. }
  190.  
  191. public ladikok(id){
  192. new cim[121]
  193. format(cim, charsmax(cim), "\r.:[Információ]:. \w|\yPaintball\w| \wOleseid:\r%d \y^n\yLadaid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  194. new menu = menu_create(cim, "lada_nyitas" )
  195.  
  196. menu_additem(menu,"\wLadanyitas^nKell hozza \y[\w1 kulcs,1 lada\y]","1",0)
  197.  
  198. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  199.  
  200. menu_setprop(menu, MPROP_PERPAGE, 6);
  201. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  202. menu_setprop(menu, MPROP_NEXTNAME, "Kovetkezo");
  203. menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  204.  
  205. menu_display(id, menu, 0)
  206. }
  207.  
  208. public lada_nyitas(id, menu, item){
  209.  
  210. if( item == MENU_EXIT )
  211. {
  212. menu_destroy(menu);
  213. return PLUGIN_HANDLED;
  214. }
  215. new data[6], szName[64];
  216. new access, callback;
  217. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  218.  
  219. switch(random_num(1,8)) {
  220. case 1:
  221. {
  222. if(lada[id] >= 1 && kulcs[id] >= 1)
  223. {
  224. ColorChat(id, RED, "^4Lada ^1ures volt!")
  225. lada[id] -= 1
  226. kulcs[id] -= 1
  227. ladikok(id)
  228. }
  229. else
  230. ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  231. ladikok(id)
  232. }
  233. case 2:
  234. {
  235. if(lada[id] >= 1 && kulcs[id] >= 1)
  236. {
  237. ColorChat(id, RED, "^4.:[Információ]:. » ^1Talaltal ^4+5 ^1olest")
  238. ladikok(id)
  239. oles[id] += 10
  240. lada[id] -= 1
  241. kulcs[id] -= 1
  242. }
  243. else
  244. ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  245. ladikok(id)
  246. }
  247. case 3:
  248. {
  249. if(lada[id] >= 1 && kulcs[id] >= 1)
  250. {
  251. ColorChat(id, RED, "^4Lada ^1ures volt!")
  252. lada[id] -= 1
  253. kulcs[id] -= 1
  254. ladikok(id)
  255. }
  256. else
  257. ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  258. ladikok(id)
  259. }
  260. case 4:
  261. {
  262. if(lada[id] >= 1 && kulcs[id] >= 1)
  263. {
  264. ColorChat(id, RED, "^4.:[Információ]:. » ^1Talaltal ^4+2 ^1ladat.")
  265. ladikok(id)
  266. lada[id] += 1
  267. lada[id] -= 1
  268. kulcs[id] -= 1
  269. }
  270. else
  271. ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  272. ladikok(id)
  273. }
  274. case 5:
  275. {
  276. if(lada[id] >= 1 && kulcs[id] >= 1)
  277. {
  278. ColorChat(id, RED, "^4Lada ^1ures volt!")
  279. lada[id] -= 1
  280. kulcs[id] -= 1
  281. ladikok(id)
  282. }
  283. else
  284. ColorChat(id, RED, "^4.:[Információ]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  285. ladikok(id)
  286. }
  287. case 6:
  288. {
  289. if(lada[id] >= 1 && kulcs[id] >= 1)
  290. {
  291. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+10 ^1olest")
  292. ladikok(id)
  293. oles[id] += 50
  294. lada[id] -= 1
  295. kulcs[id] -= 1
  296. }
  297. else
  298. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  299. ladikok(id)
  300. }
  301. case 7:
  302. {
  303. if(lada[id] >= 1 && kulcs[id] >= 1)
  304. {
  305. ColorChat(id, RED, "^4Láda ^1üres volt!")
  306. lada[id] -= 1
  307. kulcs[id] -= 1
  308. ladikok(id)
  309. }
  310. else
  311. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  312. ladikok(id)
  313. }
  314. case 8:
  315. {
  316. if(lada[id] >= 1 && kulcs[id] >= 1)
  317. {
  318. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+2 ^1kulcsot^1.")
  319. ladikok(id)
  320. lada[id] += 2
  321. lada[id] -= 1
  322. kulcs[id] -= 1
  323. }
  324. else
  325. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  326. ladikok(id)
  327. }
  328. case 9:
  329. {
  330. if(lada[id] >= 1 && kulcs[id] >= 1)
  331. {
  332. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+2 ^1kulcsot.")
  333. ladikok(id)
  334. kulcs[id] += 2
  335. lada[id] -= 1
  336. kulcs[id] -= 1
  337. }
  338. else
  339. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  340. ladikok(id)
  341. }
  342. case 10:
  343. {
  344. if(lada[id] >= 1 && kulcs[id] >= 1)
  345. {
  346. ColorChat(id, RED, "^4Lada ^1ures volt!")
  347. lada[id] -= 1
  348. kulcs[id] -= 1
  349. ladikok(id)
  350. }
  351. else
  352. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  353. ladikok(id)
  354. }
  355. case 11:
  356. {
  357. if(lada[id] >= 1 && kulcs[id] >= 1)
  358. {
  359. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+5 ^1kulcsot.")
  360. ladikok(id)
  361. kulcs[id] += 5
  362. lada[id] -= 1
  363. kulcs[id] -= 1
  364. }
  365. else
  366. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  367. ladikok(id)
  368. }
  369. case 12:
  370. {
  371. if(lada[id] >= 1 && kulcs[id] >= 1)
  372. {
  373. ColorChat(id, RED, "^4Lada ^1ures volt!")
  374. lada[id] -= 1
  375. kulcs[id] -= 1
  376. ladikok(id)
  377. }
  378. else
  379. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  380. ladikok(id)
  381. }
  382. case 13:
  383. {
  384. if(lada[id] >= 1 && kulcs[id] >= 1)
  385. {
  386. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Talaltal ^4+1 ^1ladat")
  387. ladikok(id)
  388. lada[id] += 10
  389. lada[id] -= 1
  390. kulcs[id] -= 1
  391. }
  392. else
  393. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  394. ladikok(id)
  395. }
  396. }
  397. return PLUGIN_HANDLED
  398. }
  399.  
  400. public kkes(id) {
  401. new menu = menu_create("\\y`[Információ]'s|\\w FPS Kes \\r|", "kkes_hl")
  402.  
  403. menu_additem(menu,"\\r`[Információ]'s FPS kes \\yIngyenes hasznalat","1",0)
  404. menu_display(id,menu,0)
  405. }
  406. public kkes_hl(id, menu, item)
  407. {
  408. if( item == MENU_EXIT )
  409. {
  410. menu_destroy(menu);
  411. return PLUGIN_HANDLED;
  412. }
  413. new data[9], szName[64];
  414. new access, callback;
  415. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  416. new key = str_to_num(data);
  417.  
  418. switch(key)
  419. {
  420. case 1:{
  421. kesek[id] = -1
  422. }
  423. }
  424. menu_destroy(menu);
  425. return PLUGIN_HANDLED;
  426. }
  427. public kes_menu2(id){
  428. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  429. format(cim, charsmax(cim),"\r.:[[Információ]'s]:. \w|\yKesek\w|^n\yOlesek:\w%d",oles[id])
  430. format(ks1, charsmax(ks1),"\r.:[[Információ]'s]:. \wkes 1\y [Megszerezve]")
  431. if(oles[id] < 250)
  432. format(ks2, charsmax(ks2),"\d.:[[Információ]'s:. FPS kes \r[%d/10 Oles]",oles[id])
  433. else
  434. format(ks2, charsmax(ks2),"\r.:[[Információ]'s]:. \FPS kes 2\y [Megszerezve]")
  435. if(oles[id] < 500)
  436. format(ks3, charsmax(ks3),"\d.:[[Információ]'s]:. kes 3 \r[%d/50 Oles]",oles[id])
  437. else
  438. format(ks3, charsmax(ks3),"\r.:[[Információ]'s]:. \wkes 3\y [Megszerezve]")
  439. if(oles[id] < 1000)
  440. format(ks4, charsmax(ks4),"\d.:[[Információ]'s]:. kes 4 \r[%d/100 Oles]",oles[id])
  441. else
  442. format(ks4, charsmax(ks4),"\r.:[[Információ]'s]:. \wkes 4\y [Megszerezve]")
  443. if(oles[id] < 2000)
  444. format(ks5, charsmax(ks5),"\d.:[[Információ]'s]:. kes 5 \r[%d/200 Oles]",oles[id])
  445. else
  446. format(ks5, charsmax(ks5),"\r.:[[Információ]'s]:. \wkes 5\y [Megszerezve]")
  447. if(oles[id] < 4000)
  448. format(ks6, charsmax(ks6),"\d.:[[Információ]'s]:. kes 6 \r[%d/500 Oles]",oles[id])
  449. else
  450. format(ks6, charsmax(ks6),"\r.:[[Információ]'s]:. \wkes 6\y [Megszerezve]")
  451. if(oles[id] < 8000)
  452. format(ks7, charsmax(ks7),"\d.:[[Információ]'s]:. kes 7 \r[%d/1000 Oles]",oles[id])
  453. else
  454. format(ks7, charsmax(ks7),"\r.:[[Információ]'s]:. \wkes 7\y [Megszerezve]")
  455. if(oles[id] < 10000)
  456. format(ks8, charsmax(ks8),"\d.:[[Információ]'s]:. kes 8 \r[%d/2500 Oles]",oles[id])
  457. else
  458. format(ks8, charsmax(ks8),"\r.:[[Információ]'s]:. \wkes 8\y [Megszerezve]")
  459.  
  460. new menu = menu_create(cim, "kes_hl")
  461.  
  462. menu_additem(menu,ks1,"1",0)
  463. menu_additem(menu,ks2,"2",0)
  464. menu_additem(menu,ks3,"3",0)
  465. menu_additem(menu,ks4,"4",0)
  466. menu_additem(menu,ks5,"5",0)
  467. menu_additem(menu,ks6,"6",0)
  468. menu_additem(menu,ks7,"7",0)
  469. menu_additem(menu,ks8,"8",0)
  470. menu_additem(menu,"\yFigyelem!^naki leghamarabb eleri a '8. kes' Orok ADMIN-t nyer.","1",0)
  471. menu_setprop(menu, MPROP_NEXTNAME, "Tovabb: \r8\y-as gomb!")
  472. menu_setprop(menu, MPROP_EXITNAME, "Bezaras")
  473. menu_setprop(menu, MPROP_BACKNAME, "Elozo oldal: \r7\y-es gomb!")
  474. menu_setprop(menu, MPROP_PERPAGE, 6);
  475. menu_display(id,menu,0)
  476. }
  477. public kes_hl(id, menu, item)
  478. {
  479. if( item == MENU_EXIT )
  480. {
  481. menu_destroy(menu);
  482. return PLUGIN_HANDLED;
  483. }
  484. new data[9], szName[64];
  485. new access, callback;
  486. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  487. new key = str_to_num(data);
  488.  
  489. switch(key)
  490. {
  491. case 1:{
  492. if(oles[id] >= 0){
  493. kesek[id] = 0
  494. engclient_cmd(id,"weapon_knife")
  495. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
  496. }
  497. else
  498. {
  499. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",0-oles[id])
  500. }
  501. }
  502. case 2:{
  503. if(oles[id] >= 10){
  504. kesek[id] = 1
  505. engclient_cmd(id,"weapon_knife")
  506. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
  507. }
  508. else
  509. {
  510. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",10-oles[id])
  511. }
  512. }
  513. case 3:{
  514. if(oles[id] >= 50){
  515. kesek[id] = 2
  516. engclient_cmd(id,"weapon_knife")
  517. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
  518. }
  519. else
  520. {
  521. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",50-oles[id])
  522. }
  523. }
  524. case 4:{
  525. if(oles[id] >= 100){
  526. kesek[id] = 3
  527. engclient_cmd(id,"weapon_knife")
  528. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
  529. }
  530. else
  531. {
  532. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik még ^4%d ^1oles!",100-oles[id])
  533. }
  534. }
  535. case 5:{
  536. if(oles[id] >= 200){
  537. kesek[id] = 4
  538. engclient_cmd(id,"weapon_knife")
  539. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
  540. }
  541. else
  542. {
  543. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",200-oles[id])
  544. }
  545. }
  546. case 6:{
  547. if(oles[id] >= 500){
  548. kesek[id] = 5
  549. engclient_cmd(id,"weapon_knife")
  550. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
  551. }
  552. else
  553. {
  554. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",500-oles[id])
  555. }
  556. }
  557. case 7:{
  558. if(oles[id] >= 1000){
  559. kesek[id] = 6
  560. engclient_cmd(id,"weapon_knife")
  561. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
  562. }
  563. else
  564. {
  565. ColorChat(id, RED, "^4.:[[Információ][Információ]s]:. » ^x01Hianyzik meg ^4%d ^1oles!",1000-oles[id])
  566. }
  567. }
  568. case 8:{
  569. if(oles[id] >= 2500){
  570. kesek[id] = 7
  571. engclient_cmd(id,"weapon_knife")
  572. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Sikeres valasztas.")
  573. }
  574. else
  575. {
  576. ColorChat(id, RED, "^4.:[[Információ]'s]:. » ^x01Hianyzik meg ^4%d ^1oles!",2500-oles[id])
  577. }
  578. }
  579.  
  580. }
  581. menu_destroy(menu);
  582. return PLUGIN_HANDLED;
  583. }
  584. public rangok(id){
  585. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  586. format(cim, charsmax(cim),"\.:[[Információ]'s]:. \|\Rangok\|^n\Olesek:\w%d",oles[id])
  587.  
  588. format(ks1, charsmax(ks1),"\Ujonc Alaprang \[Megszerezve]")
  589. if(oles[id] < 250)
  590. format(ks2, charsmax(ks2),"\Amator Rang \[%d/10 Oles]",oles[id])
  591. else
  592. format(ks2, charsmax(ks2),"\Amator Rang \[Megszerezve]")
  593. if(oles[id] < 500)
  594. format(ks3, charsmax(ks3),"\Kezdo Rang \[%d/50 Oles]",oles[id])
  595. else
  596. format(ks3, charsmax(ks3),"\Kezdo Rang \[Megszerezve]")
  597. if(oles[id] < 1000)
  598. format(ks4, charsmax(ks4),"\Halado Rang \[%d/100 Oles]",oles[id])
  599. else
  600. format(ks4, charsmax(ks4),"\Halado Rang \[Megszerezve]")
  601. if(oles[id] < 2000)
  602. format(ks5, charsmax(ks5),"\Profi Rang \[%d/200 Oles]",oles[id])
  603. else
  604. format(ks5, charsmax(ks5),"\Profi Rang \[Megszerezve]")
  605. if(oles[id] < 4000)
  606. format(ks6, charsmax(ks6),"\Veteran Rang \[%d/500 Oles]",oles[id])
  607. else
  608. format(ks6, charsmax(ks6),"\Veteran Rang \[Megszerezve]")
  609. if(oles[id] < 8000)
  610. format(ks7, charsmax(ks7),"\Mester Rang \[%d/1000 Oles]",oles[id])
  611. else
  612. format(ks7, charsmax(ks7),"\Mester Rang \[Megszerezve]")
  613. if(oles[id] < 10000)
  614. format(ks8, charsmax(ks8),"\Legenda Rang \[%d/2500 Oles]",oles[id])
  615. else
  616. format(ks8, charsmax(ks8),"\Legenda Rang \[Megszerezve]")
  617.  
  618. new menu = menu_create(cim, "rangok_h")
  619.  
  620. menu_additem(menu,ks1,"1",0)
  621. menu_additem(menu,ks2,"1",0)
  622. menu_additem(menu,ks3,"1",0)
  623. menu_additem(menu,ks4,"1",0)
  624. menu_additem(menu,ks5,"1",0)
  625. menu_additem(menu,ks6,"1",0)
  626. menu_additem(menu,ks7,"1",0)
  627. menu_additem(menu,ks8,"1",0)
  628. menu_additem(menu,"\yFigyelem!^naki leghamarabb eleri a 'Legenda'Orok ADMIN-t nyer.","1",0)
  629. menu_setprop(menu, MPROP_NEXTNAME, "Tovabb: \r9\y-es gomb!")
  630. menu_setprop(menu, MPROP_EXITNAME, "Bezaras")
  631. menu_setprop(menu, MPROP_BACKNAME, "Elozo oldal: \r8\y-as gomb!")
  632. menu_display(id,menu,0)
  633. }
  634. public rangok_h(id, menu, item)
  635. {
  636. if( item == MENU_EXIT )
  637. {
  638. menu_destroy(menu);
  639. return PLUGIN_HANDLED;
  640. }
  641. new data[9], szName[64], name[32]
  642. get_user_name(id, name, charsmax(name))
  643. new access, callback;
  644. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  645. new key = str_to_num(data);
  646.  
  647. switch(key)
  648. {
  649. case 1: rangok(id)
  650. }
  651. menu_destroy(menu);
  652. return PLUGIN_HANDLED;
  653. }
  654. public handlesay(id)
  655. {
  656. new message[192], Name[32], none[2][32], chat[192], rang[32]
  657. read_args(message, 191)
  658. remove_quotes(message)
  659.  
  660. new hossz = strlen(message)
  661.  
  662. new i = 0
  663. RosszKarakterek = 0
  664.  
  665. while(i < hossz) {
  666. if(message[i] == '#')
  667. RosszKarakterek++
  668. ++i
  669. }
  670.  
  671. if(RosszKarakterek != 0)
  672. {
  673. new JatekosNeve[32]
  674. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  675. new JatekosIP[32]
  676. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  677. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  678. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  679. return PLUGIN_HANDLED
  680. }
  681.  
  682. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  683.  
  684. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  685. return PLUGIN_HANDLED;
  686.  
  687. if(!equali(message, none[0]) && !equali(message, none[1]))
  688. {
  689. get_user_name(id, Name, 31);
  690. if(oles[id] < 10)
  691. rang = "Ujonc"
  692. else if(oles[id] < 50)
  693. rang = "Amator"
  694. else if(oles[id] < 100)
  695. rang = "Kezdo"
  696. else if(oles[id] < 200)
  697. rang = "Halado"
  698. else if(oles[id] < 5000)
  699. rang = "Profi"
  700. else if(oles[id] < 1000)
  701. rang = "Veteran"
  702. else if(oles[id] < 25000)
  703. rang = "Mester"
  704. else
  705. rang = "Legenda"
  706. if(equal("lOOSer's | MR.Police {cL}",Name))
  707. formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  708. else if(equal("lOOSer's | MR.Police {cL}",Name))
  709. formatex(chat, 191, "^4[Tulaj][%s]^3%s^1 :^4 %s",rang, Name, message)
  710. else if(equal("Predathor",Name))
  711. formatex(chat, 191, "^4[Tulaj][%s]^3%s^1 :^4 %s",rang, Name, message)
  712. else if(equal("",Name))
  713. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  714. else if(equal("",Name))
  715. formatex(chat, 191, "^4[FOADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  716. else if(equal("",Name))
  717. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  718. else if(get_user_flags(id) & ADMIN_KICK)
  719. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  720. else
  721. formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  722.  
  723. switch(cs_get_user_team(id))
  724. {
  725. case 1: ColorChat(0, RED, chat)
  726. case 2: ColorChat(0, BLUE, chat)
  727. }
  728. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  729. ColorChat(0, GREY, chat)
  730. return PLUGIN_HANDLED
  731. }
  732. return PLUGIN_CONTINUE
  733. }
  734. public mentes(id)
  735. {
  736. new vaultkey[64],vaultdata[256], name[32]
  737. get_user_name(id, name, 31)
  738. format(vaultkey,63,"%s-KESEK", name)
  739. format(vaultdata,255,"%d", oles[id])
  740. nvault_set(vault,vaultkey,vaultdata)
  741. return PLUGIN_CONTINUE
  742. }
  743. public betoltes(id)
  744. {
  745. new vaultkey[64],vaultdata[256], name[32]
  746. get_user_name(id, name, 31)
  747. format(vaultkey,63,"%s-KESEK", name)
  748. nvault_get(vault,vaultkey,vaultdata,255)
  749. oles[id] = str_to_num(vaultdata)
  750. return PLUGIN_CONTINUE;
  751. }
  752. public Event_Change_Weapon(id)
  753. {
  754. new fegyver = get_user_weapon(id)
  755. if(kesek[id] == 0 && fegyver == CSW_KNIFE)
  756. set_pev(id, pev_viewmodel2, "models/v_alap.mdl")
  757. if(kesek[id] == 1 && fegyver == CSW_KNIFE)
  758. set_pev(id, pev_viewmodel2, "models/loosers/v_kni2.mdl")
  759. if(kesek[id] == 2 && fegyver == CSW_KNIFE)
  760. set_pev(id, pev_viewmodel2, "models/loosers/v_kni3.mdl")
  761. if(kesek[id] == 3 && fegyver == CSW_KNIFE)
  762. set_pev(id, pev_viewmodel2, "models/loosers/v_kni4.mdl")
  763. if(kesek[id] == 4 && fegyver == CSW_KNIFE)
  764. set_pev(id, pev_viewmodel2, "models/loosers/v_kni5.mdl")
  765. if(kesek[id] == 5 && fegyver == CSW_KNIFE)
  766. set_pev(id, pev_viewmodel2, "models/loosers/v_kni6.mdl")
  767. if(kesek[id] == 6 && fegyver == CSW_KNIFE)
  768. set_pev(id, pev_viewmodel2, "models/loosers/v_kni7.mdl")
  769. if(kesek[id] == 7 && fegyver == CSW_KNIFE)
  770. set_pev(id, pev_viewmodel2, "models/loosers/v_kni8.mdl")
  771. }
  772. public client_connect(id)
  773. {
  774. betoltes(id)
  775.  
  776. new JatekosNeve[32]
  777. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  778. new JatekosIP[32]
  779. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  780.  
  781. new hossz = strlen(JatekosNeve)
  782.  
  783. new i = 0
  784. RosszKarakterek = 0
  785. RosszKarakterek2 = 0
  786.  
  787. while(i < hossz)
  788. {
  789. if(JatekosNeve[i] == '#')
  790. RosszKarakterek++
  791. if(JatekosNeve[i] == '_')
  792. RosszKarakterek2++
  793. ++i
  794.  
  795. }
  796.  
  797. if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  798. {
  799. server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  800. log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  801. }
  802. return PLUGIN_CONTINUE
  803. }
  804. public client_disconnect(id)
  805. {
  806. mentes(id)
  807. }
  808. stock print_color(const id, const input[], any:...)
  809. {
  810. new count = 1, players[32]
  811. static msg[191]
  812. vformat(msg, 190, input, 3)
  813.  
  814. replace_all(msg, 190, "!g", "^4")
  815. replace_all(msg, 190, "!y", "^1")
  816. replace_all(msg, 190, "!t", "^3")
  817.  
  818. if (id) players[0] = id; else get_players(players, count, "ch")
  819. {
  820. for (new i = 0; i < count; i++)
  821. {
  822. if (is_user_connected(players[i]))
  823. {
  824. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  825. write_byte(players[i])
  826. write_string(msg)
  827. message_end()
  828. }
  829. }
  830. }
  831. return PLUGIN_HANDLED
  832. }
  833.  
  834.  
  835. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  836. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  837. */
  838. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  839. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  840. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement