hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.29. 01:31



Jelenlévő felhasználók

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

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

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

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



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

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: csomag
HozzászólásElküldve: 2015.04.20. 15:09 
Offline
Beavatott

Csatlakozott: 2015.01.24. 09:30
Hozzászólások: 98
Megköszönt másnak: 22 alkalommal
valaki segitene abba h vanak fegyver skinek es csomagok is legyenek benne??? h pl arany ra megy akor arany skin lesz mindenbol olyart vki hoza irna? :D
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <engine>
  5. #include <cstrike>
  6. #include <fun>
  7. #include <fakemeta>
  8. #include <hamsandwich>
  9. #include <nvault>
  10. #include <fakemeta_util>
  11.  
  12. #define PLUGIN "Kesmenu"
  13. #define VERSION "1.0"
  14. #define AUTHOR "DeR0iD" Eddit: "max"
  15.  
  16. #define MEDKIT_MINSZ Float:{ -23.160000, -13.660000, -0.050000 }
  17. #define MEDKIT_MAXSZ Float:{ 11.470000, 12.780000, 6.720000 }
  18.  
  19. new oles[33], kesek[33], vault
  20. new lada[33], kulcs[33], arany[33]
  21. new const doboz_model[] = "models/max/lada.mdl"
  22. new const kulcs_model[] = "models/max/kulcs.mdl"
  23. new const arany_model[] = "models/max/arany.mdl"
  24. new bool:b_sebzes[33]
  25. new fegyverek[33]
  26.  
  27. new RosszKarakterek, RosszKarakterek2
  28.  
  29. public plugin_init() {
  30. register_plugin(PLUGIN, VERSION, AUTHOR)
  31. register_clcmd("say /kes", "kesmenu")
  32. register_clcmd("say /knife", "kesmenu")
  33. register_clcmd("say /menu", "kesmenu")
  34. register_clcmd("say_team /kes", "kesmenu")
  35. register_clcmd("say_team /knife", "kesmenu")
  36. register_clcmd("say_team /menu", "kesmenu")
  37. register_clcmd("lada", "ladas")
  38. register_clcmd("say","handlesay")
  39. register_clcmd("say_team","handlesay")
  40. vault = nvault_open("Relive_rangk_kesek")
  41. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  42. register_event("DeathMsg","death","a")
  43. register_touch("BonusDoboz", "player", "touchdoboz")
  44. register_touch("BonusKulcs", "player", "touchkulcs")
  45. register_touch("BonusArany", "player", "toucharany")
  46. }
  47. public ladas(id){
  48. lada[id]++
  49. kulcs[id]++
  50. oles[id]++
  51. ColorChat(id, RED, "\r.:[Re\wli\yve]:. \w|\yOnly D2\w| ^1Sikeresen Hozzáadva ^1+1 ^4Láda^1,^1+1 ^4Kulcs^4,^1+1 ^4Ölés.")
  52. }
  53.  
  54. public plugin_precache() {
  55. precache_model("models/max/v_kes.mdl")
  56. precache_model("models/max/v_kes2.mdl")
  57. precache_model("models/max/v_kes3.mdl")
  58. precache_model("models/max/v_kes4.mdl")
  59. precache_model("models/max/v_kes5.mdl")
  60. precache_model("models/max/v_kes6.mdl")
  61. precache_model("models/max/v_kes7.mdl")
  62. precache_model("models/max/v_kes8.mdl")
  63. precache_model(doboz_model)
  64. precache_model(kulcs_model)
  65. precache_model(arany_model)
  66. precache_model("models/max/v_famas1.mdl")
  67. precache_model("models/max/v_magm4.mdl")
  68. precache_model("models/max/v_magak47.mdl")
  69. precache_model("models/max/v_magfa.mdl")
  70. precache_model("models/max/v_magusp.mdl")
  71. precache_model("models/max/v_magdeg.mdl")
  72. precache_model("models/max/v_magmp5.mdl")
  73. precache_model("models/max/v_nucm4.mdl")
  74. }
  75. public death(){
  76. if(read_data(1) == read_data(2))
  77. return PLUGIN_HANDLED
  78.  
  79. new victim = read_data(2)
  80.  
  81. switch(random_num(1,2)) {
  82. case 1: { //lada
  83. static origin[3]
  84. pev(victim, pev_origin, origin)
  85.  
  86. new ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))
  87. origin[2] -= 36
  88. engfunc(EngFunc_SetOrigin, ent, origin)
  89.  
  90. if(!pev_valid(ent))
  91. {
  92. return PLUGIN_HANDLED
  93. }
  94.  
  95. set_pev(ent, pev_classname, "BonusDoboz" )
  96. engfunc(EngFunc_SetModel, ent, doboz_model)
  97. dllfunc(DLLFunc_Spawn, ent)
  98. set_pev(ent, pev_solid, SOLID_BBOX)
  99. set_pev(ent, pev_movetype, MOVETYPE_NONE)
  100. engfunc(EngFunc_SetSize, ent, MEDKIT_MINSZ, MEDKIT_MAXSZ)
  101. engfunc(EngFunc_DropToFloor, ent)
  102. message_begin(MSG_PVS, SVC_TEMPENTITY, origin)
  103. write_coord(origin[0])
  104. write_coord(origin[1])
  105. write_coord(origin[2]+60)
  106. message_end()
  107. }
  108. case 2: { //kulcs
  109. static origin[3]
  110. pev(victim, pev_origin, origin)
  111.  
  112. new ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))
  113. origin[2] -= 36
  114. engfunc(EngFunc_SetOrigin, ent, origin)
  115.  
  116. if(!pev_valid(ent))
  117. {
  118. return PLUGIN_HANDLED
  119. }
  120.  
  121. set_pev(ent, pev_classname, "BonusKulcs" )
  122. engfunc(EngFunc_SetModel, ent, kulcs_model)
  123. dllfunc(DLLFunc_Spawn, ent)
  124. set_pev(ent, pev_solid, SOLID_BBOX)
  125. set_pev(ent, pev_movetype, MOVETYPE_NONE)
  126. engfunc(EngFunc_SetSize, ent, MEDKIT_MINSZ, MEDKIT_MAXSZ)
  127. engfunc(EngFunc_DropToFloor, ent)
  128. message_begin(MSG_PVS, SVC_TEMPENTITY, origin)
  129. write_coord(origin[0])
  130. write_coord(origin[1])
  131. write_coord(origin[2]+60)
  132. message_end()
  133. }
  134. case 3: { //arany
  135. static origin[3]
  136. pev(victim, pev_origin, origin)
  137.  
  138. new ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))
  139. origin[2] -= 36
  140. engfunc(EngFunc_SetOrigin, ent, origin)
  141.  
  142. if(!pev_valid(ent))
  143. {
  144. return PLUGIN_HANDLED
  145. }
  146.  
  147. set_pev(ent, pev_classname, "Bonusarany" )
  148. engfunc(EngFunc_SetModel, ent, arany_model)
  149. dllfunc(DLLFunc_Spawn, ent)
  150. set_pev(ent, pev_solid, SOLID_BBOX)
  151. set_pev(ent, pev_movetype, MOVETYPE_NONE)
  152. engfunc(EngFunc_SetSize, ent, MEDKIT_MINSZ, MEDKIT_MAXSZ)
  153. engfunc(EngFunc_DropToFloor, ent)
  154. message_begin(MSG_PVS, SVC_TEMPENTITY, origin)
  155. write_coord(origin[0])
  156. write_coord(origin[1])
  157. write_coord(origin[2]+60)
  158. message_end()
  159. }
  160. }
  161. return PLUGIN_HANDLED
  162. }
  163. public touchdoboz(ent, toucher) {
  164. if (!is_user_alive(toucher) || !pev_valid(ent))
  165. return FMRES_IGNORED
  166.  
  167. new classname[32]
  168. pev(ent, pev_classname, classname, 31)
  169. if (!equal(classname, "BonusDoboz"))
  170. return FMRES_IGNORED
  171.  
  172. set_pev(ent, pev_effects, EF_NODRAW)
  173. set_pev(ent, pev_solid, SOLID_NOT)
  174. lada[toucher]++
  175. pev_valid(ent)
  176. return FMRES_IGNORED
  177.  
  178. }
  179.  
  180. public touchkulcs(ent, toucher) {
  181. if (!is_user_alive(toucher) || !pev_valid(ent))
  182. return FMRES_IGNORED
  183.  
  184. new classname[32]
  185. pev(ent, pev_classname, classname, 31)
  186. if (!equal(classname, "BonusKulcs"))
  187. return FMRES_IGNORED
  188.  
  189. set_pev(ent, pev_effects, EF_NODRAW)
  190. set_pev(ent, pev_solid, SOLID_NOT)
  191. kulcs[toucher]++
  192. pev_valid(ent)
  193. return FMRES_IGNORED
  194.  
  195. }
  196.  
  197. public toucharany(ent, toucher) {
  198. if (!is_user_alive(toucher) || !pev_valid(ent))
  199. return FMRES_IGNORED
  200.  
  201. new classname[32]
  202. pev(ent, pev_classname, classname, 31)
  203. if (!equal(classname, "Bonusarany"))
  204. return FMRES_IGNORED
  205.  
  206. set_pev(ent, pev_effects, EF_NODRAW)
  207. set_pev(ent, pev_solid, SOLID_NOT)
  208. kulcs[toucher]++
  209. pev_valid(ent)
  210. return FMRES_IGNORED
  211.  
  212. }
  213. public kesmenu(id) {
  214. new cim[121]
  215. format(cim, charsmax(cim), "\r.:[Re\wli\yve]:. \w|\yOnly D2\w| \wOleseid:\r%d \y^n\yLadaid: \r%d \w| \yKulcsaid: \r%d", oles[id], lada[id], kulcs[id], arany[id])
  216. new menu = menu_create(cim, "kesmenu_hl" )
  217.  
  218. menu_additem(menu,"\wKesek","1",0)
  219. menu_additem(menu,"\wRangok","2",0)
  220. menu_additem(menu,"\wLadak","3",0)
  221. menu_additem(menu,"\wBolt","4",0)
  222. menu_additem(menu,"\wFegyverek","5",0)
  223. menu_display(id,menu,0)
  224. }
  225. public kesmenu_hl(id, menu, item)
  226. {
  227. if( item == MENU_EXIT )
  228. {
  229. menu_destroy(menu);
  230. return PLUGIN_HANDLED;
  231. }
  232. new data[9], szName[64];
  233. new access, callback;
  234. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  235. new key = str_to_num(data);
  236.  
  237. switch(key)
  238. {
  239. case 1: {
  240. kes_menu2(id)
  241. }
  242. case 2: {
  243. rangok(id)
  244. }
  245. case 3: {
  246. ladikok(id)
  247. }
  248. case 4: {
  249. shop(id)
  250. }
  251. case 5: {
  252. fegyver(id)
  253. }
  254. }
  255. menu_destroy(menu);
  256. return PLUGIN_HANDLED;
  257. }
  258. public hus(id){
  259. new cim[121]
  260. format(cim, charsmax(cim), "\r.:[Re\wli\yve]:. \w|\yOnly D2\w| \wOleseid:\r%d \y^n\yLadaid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  261. new menu = menu_create(cim, "handler" )
  262.  
  263. menu_additem(menu,"\\rHusveti \\ykes [60 lada]^n^n^n \\rKellemes \\yOlest!","1",0)
  264. menu_display(id,menu,0)
  265. }
  266. public handler(id, menu, item)
  267. {
  268. if( item == MENU_EXIT )
  269. {
  270. menu_destroy(menu);
  271. return PLUGIN_HANDLED;
  272. }
  273. new data[9], szName[64];
  274. new access, callback;
  275. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  276. new key = str_to_num(data);
  277.  
  278. switch(key)
  279. {
  280. case 1:{
  281. if(lada[id] >= 60)
  282. {
  283. lada[id] -= 60
  284. kesek[id] = -2
  285. ColorChat(id, RED, "^4.:[Relive]:. » ^x01Sikeres valasztas.")
  286. }
  287. else {
  288. ColorChat(id, RED, "^1Nincs eleg ^4ladad!")
  289. }
  290. }
  291. }
  292. return PLUGIN_HANDLED
  293. }
  294. public shop(id){
  295. new cim[121]
  296. format(cim, charsmax(cim), "\r.:[Re\wli\yve]:. \w|\yOnly D2\w| \wOleseid:\r%d \y^n\yLadaid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id])
  297. new menu = menu_create(cim, "b_b" )
  298.  
  299. menu_additem(menu,"\w1 Kulcs \r[2 Oles]","1",0)
  300. menu_additem(menu,"\w1 Lada \r[6 Oles]","2",0)
  301. menu_display(id,menu,0)
  302. }
  303. public b_b(id, menu, item)
  304. {
  305. if( item == MENU_EXIT )
  306. {
  307. menu_destroy(menu);
  308. return PLUGIN_HANDLED;
  309. }
  310. new data[9], szName[64];
  311. new access, callback;
  312. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  313. new key = str_to_num(data);
  314.  
  315. switch(key)
  316. {
  317. case 1:
  318. {
  319. if(oles[id] >= 3)
  320. {
  321. ColorChat(id, RED, "^4.:[Relive]:. » ^1Kaptal ^4+3 ^1kulcsot")
  322. shop(id)
  323. kulcs[id] += 3
  324. oles[id] -= 3
  325. }
  326. else
  327. ColorChat(id, RED, "^^4.:[Relive]:. » Neked nincs elég olesed.")
  328. shop(id)
  329. }
  330. case 2:
  331. {
  332. if(oles[id] >= 6)
  333. {
  334. ColorChat(id, RED, "^4.:[Relive]:. » ^1Kaptal ^4+1 ^1ladat")
  335. shop(id)
  336. kulcs[id] += 3
  337. oles[id] -= 6
  338. }
  339. else
  340. ColorChat(id, RED, "^^4.:[Relive]:. » Neked nincs eleg olesed.")
  341. shop(id)
  342. }
  343. }
  344. return PLUGIN_HANDLED
  345. }
  346. public fegyver(id){
  347. new cim[121], sk1[121],sk2[121],sk3[121],sk4[121],sk5[121],sk6[121],sk7[121],sk8[121]
  348. format(cim, charsmax(cim),"\r.:[Re\wli\yve]:. \w|\\wNuclearFamas\w|^n\yOlesek:\w%d",oles[id])
  349. format(sk1, charsmax(sk1),"\r.:[Re\wli\yve]:. \wNuclearFamas 1\y [Megszerezve]")
  350. if(oles[id] < 0)
  351. format(sk2, charsmax(sk2),"\d.:[Relive]:. \wMagmaM4 2 \r[%d/250 Ölés]",oles[id])
  352. else
  353. format(sk2, charsmax(sk2),"\r.:[Re\wli\yve]:. \wMagmaM4 2\y [Megszerezve]")
  354. if(oles[id] < 0)
  355. format(sk3, charsmax(sk3),"\d.:[Relive]:. \wMagmaAK47 \r[%d/500 Oles]",oles[id])
  356. else
  357. format(sk3, charsmax(sk3),"\r.:[Re\wli\yve]:. \wMagmaAK47 3\y [Megszerezve]")
  358. if(oles[id] < 0)
  359. format(sk4, charsmax(sk4),"\d.:[Relive]:. \wMagmaFamas \r[%d/1000 Oles]",oles[id])
  360. else
  361. format(sk4, charsmax(sk4),"\r.:[Re\wli\yve]:. \wMagmaFamas 4\y [Megszerezve]")
  362. if(oles[id] < 0)
  363. format(sk5, charsmax(sk5),"\d.:[Relive]:. \wMagmaUsp \r[%d/2000 Oles]",oles[id])
  364. else
  365. format(sk5, charsmax(sk5),"\r.:[Re\wli\yve]:. \wMagmaUsp \y [Megszerezve]")
  366. if(oles[id] < 0)
  367. format(sk6, charsmax(sk6),"\d.:[Relive]:. \wMagmaDeagle \r[%d/4000 Oles]",oles[id])
  368. else
  369. format(sk6, charsmax(sk6),"\r.:[Re\wli\yve]:. \wMagmaDeagle \y [Megszerezve]")
  370. if(oles[id] < 0)
  371. format(sk7, charsmax(sk7),"\d.:[Relive]:. \wMagmaMp5 \r[%d/8000 oles]",oles[id])
  372. else
  373. format(sk7, charsmax(sk7),"\r.:[Re\wli\yve]:. \wMagmaMp5\y [Megszerezve]")
  374. if(oles[id] < 0)
  375. format(sk8, charsmax(sk8),"\d.:[Relive]:. \wNuclearM4 \r[%d/10000 Oles]",oles[id])
  376. else
  377. format(sk8, charsmax(sk8),"\r.:[Re\wli\yve]:. \wNuclearM4 \y [Megszerezve]")
  378.  
  379. new menu = menu_create(cim, "skin_hl")
  380.  
  381. menu_additem(menu,sk1,"1",0)
  382. menu_additem(menu,sk2,"2",0)
  383. menu_additem(menu,sk3,"3",0)
  384. menu_additem(menu,sk5,"4",0)
  385. menu_additem(menu,sk5,"5",0)
  386. menu_additem(menu,sk6,"6",0)
  387. menu_additem(menu,sk7,"7",0)
  388. menu_additem(menu,sk8,"8",0)
  389. menu_additem(menu,"\yFigyelem!^naki leghamarabb eléri a '8. kes' 3 hónap ADMIN-t nyer.","1",0)
  390. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  391. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  392. menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  393. menu_setprop(menu, MPROP_PERPAGE, 6);
  394. menu_display(id,menu,0)
  395. }
  396.  
  397. public skin_hl(id, menu, item)
  398. {
  399. if( item == MENU_EXIT )
  400. {
  401. menu_destroy(menu);
  402. return PLUGIN_HANDLED;
  403. }
  404. new data[9], szName[64];
  405. new access, callback;
  406. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  407. new key = str_to_num(data);
  408.  
  409. switch(key)
  410. {
  411. case 1:{
  412. if(arany[id] >= 0){
  413. fegyverek[id] = 0
  414. engclient_cmd(id,"weapon_FAMAS")
  415. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  416. }
  417. else
  418. {
  419. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik meg ^4%d ^1arany!",0-arany[id])
  420. }
  421. }
  422. case 2:{
  423. if(arany[id] >= 0){
  424. fegyverek[id] = 1
  425. engclient_cmd(id,"weapon_M4A1")
  426. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  427. }
  428. else
  429. {
  430. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik meg ^4%d ^1arany!",250-arany[id])
  431. }
  432. }
  433. case 3:{
  434. if(arany[id] >= 0){
  435. fegyverek[id] = 2
  436. engclient_cmd(id,"weapon_AK47")
  437. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  438. }
  439. else
  440. {
  441. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik meg ^4%d ^1arany!",500-arany[id])
  442. }
  443. }
  444. case 4:{
  445. if(arany[id] >= 0){
  446. fegyverek[id] = 3
  447. engclient_cmd(id,"weapon_FAMAS")
  448. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  449. }
  450. else
  451. {
  452. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik még ^4%d ^1arany!",1000-arany[id])
  453. }
  454. }
  455. case 5:{
  456. if(arany[id] >= 0){
  457. fegyverek[id] = 4
  458. engclient_cmd(id,"weapon_USP")
  459. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  460. }
  461. else
  462. {
  463. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik meg ^4%d ^1arany!",2000-arany[id])
  464. }
  465. }
  466. case 6:{
  467. if(arany[id] >= 0){
  468. fegyverek[id] = 5
  469. engclient_cmd(id,"weapon_DEAGLE")
  470. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  471. }
  472. else
  473. {
  474. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik meg ^4%d ^1arany!",4000-arany[id])
  475. }
  476. }
  477. case 7:{
  478. if(arany[id] >= 0){
  479. fegyverek[id] = 6
  480. engclient_cmd(id,"weapon_MP5")
  481. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  482. }
  483. else
  484. {
  485. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik meg ^4%d ^1arany!",8000-arany[id])
  486. }
  487. }
  488. case 8:{
  489. if(arany[id] >= 0){
  490. fegyverek[id] = 7
  491. engclient_cmd(id,"weapon_M4A1")
  492. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  493. }
  494. else
  495. {
  496. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik meg ^4%d ^1arany!",10000-arany[id])
  497. }
  498. }
  499.  
  500. }
  501. }
  502. public ladikok(id){
  503. new cim[121]
  504. format(cim, charsmax(cim), "\r.:[Re\wli\yve]:. \w|\yOnly D2\w| \wOleseid:\r%d \y^n\yLadaid:\r%d \w| \yKulcsaid:\r%d", oles[id], lada[id], kulcs[id], arany[id])
  505. new menu = menu_create(cim, "lada_nyitas" )
  506.  
  507. menu_additem(menu,"\wLadanyitas^nKell hozza \y[\w1 kulcs,1 lada\y]","1",0)
  508.  
  509. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  510.  
  511. menu_setprop(menu, MPROP_PERPAGE, 6);
  512. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  513. menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  514. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  515.  
  516. menu_display(id, menu, 0)
  517. }
  518.  
  519. public lada_nyitas(id, menu, item){
  520.  
  521. if( item == MENU_EXIT )
  522. {
  523. menu_destroy(menu);
  524. return PLUGIN_HANDLED;
  525. }
  526. new data[6], szName[64];
  527. new access, callback;
  528. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  529.  
  530. switch(random_num(1,8)) {
  531. case 1:
  532. {
  533. if(lada[id] >= 1 && kulcs[id] >= 1)
  534. {
  535. ColorChat(id, RED, "^4Lada ^1ures volt!")
  536. lada[id] -= 1
  537. kulcs[id] -= 1
  538. ladikok(id)
  539. }
  540. else
  541. ColorChat(id, RED, "^4.:[Relive]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  542. ladikok(id)
  543. }
  544. case 2:
  545. {
  546. if(lada[id] >= 1 && kulcs[id] >= 1)
  547. {
  548. ColorChat(id, RED, "^4.:[Relive]:. » Talaltal 10 Olest")
  549. ladikok(id)
  550. oles[id] +=
  551. lada[id] -= 1
  552. kulcs[id] -= 1
  553. }
  554. else
  555. ColorChat(id, RED, "^4.:[Relive]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  556. ladikok(id)
  557. }
  558. case 3:
  559. {
  560. if(lada[id] >= 1 && kulcs[id] >= 1)
  561. {
  562. ColorChat(id, RED, "^4.:[Relive]:. » ^1Talaltal ^4+5 ^1ladat.")
  563. ladikok(id)
  564. lada[id] += 1
  565. lada[id] -= 1
  566. kulcs[id] -= 1
  567. }
  568. else
  569. ColorChat(id, RED, "^4.:[Relive]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  570. ladikok(id)
  571. }
  572. case 4:
  573. {
  574. if(lada[id] >= 1 && kulcs[id] >= 1)
  575. {
  576. ColorChat(id, RED, "^4.:[Relive]:. » Talaltal ^450 ^1Olest")
  577. ladikok(id)
  578. oles[id] += 50
  579. lada[id] -= 1
  580. kulcs[id] -= 1
  581. }
  582. else
  583. ColorChat(id, RED, "^4.:[Relive]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  584. ladikok(id)
  585. }
  586. case 5:
  587. {
  588. if(lada[id] >= 1 && kulcs[id] >= 1)
  589. {
  590. ColorChat(id, RED, "^4.:[Relive]:. » ^1Talaltal ^4+2 ^1kulcsot^1.")
  591. ladikok(id)
  592. lada[id] += 2
  593. lada[id] -= 1
  594. kulcs[id] -= 1
  595. }
  596. else
  597. ColorChat(id, RED, "^4.:[Relive]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  598. ladikok(id)
  599. }
  600. case 6:
  601. {
  602. if(lada[id] >= 1 && kulcs[id] >= 1)
  603. {
  604. ColorChat(id, RED, "^4.:[Relive]:. » ^1Talaltal ^4+2 ^1kulcsot.")
  605. ladikok(id)
  606. kulcs[id] += 2
  607. lada[id] -= 1
  608. kulcs[id] -= 1
  609. }
  610. else
  611. ColorChat(id, RED, "^4.:[Relive]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  612. ladikok(id)
  613. }
  614. case 7:
  615. {
  616. if(lada[id] >= 1 && kulcs[id] >= 1)
  617. {
  618. ColorChat(id, RED, "^4.:[Relive]:. » ^1Talaltal ^452 ^1kulcsot.")
  619. ladikok(id)
  620. kulcs[id] += 5
  621. lada[id] -= 1
  622. kulcs[id] -= 1
  623. }
  624. else
  625. ColorChat(id, RED, "^4.:[Relive]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  626. ladikok(id)
  627. }
  628. case 8:
  629. {
  630. if(lada[id] >= 1 && kulcs[id] >= 1)
  631. {
  632. ColorChat(id, RED, "^4.:[Relive]:. » ^1Talaltal ^4+10 ^1ladat")
  633. ladikok(id)
  634. lada[id] += 10
  635. lada[id] -= 1
  636. kulcs[id] -= 1
  637. }
  638. else
  639. ColorChat(id, RED, "^4.:[Relive]:. » ^1Neked nincs ^4ladad ^1vagy ^4kulcsod^1.")
  640. ladikok(id)
  641. }
  642. }
  643. }
  644.  
  645. public kkes(id) {
  646. new menu = menu_create("\\y`[E]xPloZ!vE \\r|\\w FPS Kes \\r|", "kkes_hl")
  647.  
  648. menu_additem(menu,"\\r`[Relive] FPS kas \\yIngyenes hasznalat","1",0)
  649. menu_display(id,menu,0)
  650. }
  651. public kkes_hl(id, menu, item)
  652. {
  653. if( item == MENU_EXIT )
  654. {
  655. menu_destroy(menu);
  656. return PLUGIN_HANDLED;
  657. }
  658. new data[9], szName[64];
  659. new access, callback;
  660. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  661. new key = str_to_num(data);
  662.  
  663. switch(key)
  664. {
  665. case 1:{
  666. kesek[id] = -1
  667. }
  668. }
  669. menu_destroy(menu);
  670. return PLUGIN_HANDLED;
  671. }
  672. public kes_menu2(id){
  673. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  674. format(cim, charsmax(cim),"\r.:[Re\wli\yve]:. \w|\yKesek\w|^n\yOlesek:\w%d",oles[id])
  675. format(ks1, charsmax(ks1),"\r.:[Re\wli\yve]:. \wkes 1\y [Megszerezve]")
  676. if(oles[id] < 250)
  677. format(ks2, charsmax(ks2),"\d.:[Relive]:. kes 2 \r[%d/250 Ölés]",oles[id])
  678. else
  679. format(ks2, charsmax(ks2),"\r.:[Re\wli\yve]:. \wkes 2\y [Megszerezve]")
  680. if(oles[id] < 500)
  681. format(ks3, charsmax(ks3),"\d.:[Relive]:. kes 3 \r[%d/500 Oles]",oles[id])
  682. else
  683. format(ks3, charsmax(ks3),"\r.:[Re\wli\yve]:. \wkes 3\y [Megszerezve]")
  684. if(oles[id] < 1000)
  685. format(ks4, charsmax(ks4),"\d.:[Relive]:. kes 4 \r[%d/1000 Oles]",oles[id])
  686. else
  687. format(ks4, charsmax(ks4),"\r.:[Re\wli\yve]:. \wkes 4\y [Megszerezve]")
  688. if(oles[id] < 2000)
  689. format(ks5, charsmax(ks5),"\d.:[Relive]:. kes 5 \r[%d/2000 Oles]",oles[id])
  690. else
  691. format(ks5, charsmax(ks5),"\r.:[Re\wli\yve]:. \wkes 5\y [Megszerezve]")
  692. if(oles[id] < 4000)
  693. format(ks6, charsmax(ks6),"\d.:[Relive]:. kes 6 \r[%d/4000 Oles]",oles[id])
  694. else
  695. format(ks6, charsmax(ks6),"\r.:[Re\wli\yve]:. \wkes 6\y [Megszerezve]")
  696. if(oles[id] < 8000)
  697. format(ks7, charsmax(ks7),"\d.:[Relive]:. kes 7 \r[%d/8000 oles]",oles[id])
  698. else
  699. format(ks7, charsmax(ks7),"\r.:[Re\wli\yve]:. \wkes 7\y [Megszerezve]")
  700. if(oles[id] < 10000)
  701. format(ks8, charsmax(ks8),"\d.:[Relive]:. kes 8 \r[%d/10000 Oles]",oles[id])
  702. else
  703. format(ks8, charsmax(ks8),"\r.:[Re\wli\yve]:. \wkes 8\y [Megszerezve]")
  704.  
  705. new menu = menu_create(cim, "kes_hl")
  706.  
  707. menu_additem(menu,ks1,"1",0)
  708. menu_additem(menu,ks2,"2",0)
  709. menu_additem(menu,ks3,"3",0)
  710. menu_additem(menu,ks4,"4",0)
  711. menu_additem(menu,ks5,"5",0)
  712. menu_additem(menu,ks6,"6",0)
  713. menu_additem(menu,ks7,"7",0)
  714. menu_additem(menu,ks8,"8",0)
  715. menu_additem(menu,"\yFigyelem!^naki leghamarabb eléri a '8. kes' 3 hónap ADMIN-t nyer.","1",0)
  716. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  717. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  718. menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  719. menu_setprop(menu, MPROP_PERPAGE, 6);
  720. menu_display(id,menu,0)
  721. }public kes_hl(id, menu, item)
  722. {
  723. if( item == MENU_EXIT )
  724. {
  725. menu_destroy(menu);
  726. return PLUGIN_HANDLED;
  727. }
  728. new data[9], szName[64];
  729. new access, callback;
  730. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  731. new key = str_to_num(data);
  732.  
  733. switch(key)
  734. {
  735. case 1:{
  736. if(oles[id] >= 0){
  737. kesek[id] = 0
  738. engclient_cmd(id,"weapon_knife")
  739. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  740. }
  741. else
  742. {
  743. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik meg ^4%d ^1oles!",0-oles[id])
  744. }
  745. }
  746. case 2:{
  747. if(oles[id] >= 250){
  748. kesek[id] = 1
  749. engclient_cmd(id,"weapon_knife")
  750. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  751. }
  752. else
  753. {
  754. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik meg ^4%d ^1oles!",250-oles[id])
  755. }
  756. }
  757. case 3:{
  758. if(oles[id] >= 500){
  759. kesek[id] = 2
  760. engclient_cmd(id,"weapon_knife")
  761. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  762. }
  763. else
  764. {
  765. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik meg ^4%d ^1oles!",500-oles[id])
  766. }
  767. }
  768. case 4:{
  769. if(oles[id] >= 1000){
  770. kesek[id] = 3
  771. engclient_cmd(id,"weapon_knife")
  772. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  773. }
  774. else
  775. {
  776. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik még ^4%d ^1oles!",1000-oles[id])
  777. }
  778. }
  779. case 5:{
  780. if(oles[id] >= 2000){
  781. kesek[id] = 4
  782. engclient_cmd(id,"weapon_knife")
  783. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  784. }
  785. else
  786. {
  787. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik meg ^4%d ^1oles!",2000-oles[id])
  788. }
  789. }
  790. case 6:{
  791. if(oles[id] >= 4000){
  792. kesek[id] = 5
  793. engclient_cmd(id,"weapon_knife")
  794. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  795. }
  796. else
  797. {
  798. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik meg ^4%d ^1oles!",4000-oles[id])
  799. }
  800. }
  801. case 7:{
  802. if(oles[id] >= 8000){
  803. kesek[id] = 6
  804. engclient_cmd(id,"weapon_knife")
  805. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  806. }
  807. else
  808. {
  809. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik meg ^4%d ^1oles!",8000-oles[id])
  810. }
  811. }
  812. case 8:{
  813. if(oles[id] >= 10000){
  814. kesek[id] = 7
  815. engclient_cmd(id,"weapon_knife")
  816. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Sikeres valasztas.")
  817. }
  818. else
  819. {
  820. ColorChat(id, RED, "^4.:[Resitance.Liver]:. » ^x01Hianyzik meg ^4%d ^1oles!",10000-oles[id])
  821. }
  822. }
  823.  
  824. }
  825. menu_destroy(menu);
  826. return PLUGIN_HANDLED;
  827. }
  828.  
  829. public rangok(id){
  830. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  831. format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yRangok\w|^n\yÖlések:\w%d",oles[id])
  832.  
  833. format(ks1, charsmax(ks1),"\wÚjonc Alaprang \y[Megszerezve]")
  834. if(oles[id] < 250)
  835. format(ks2, charsmax(ks2),"\dAmator Rang \r[%d/250 Oles]",oles[id])
  836. else
  837. format(ks2, charsmax(ks2),"\wAmator Rang \y[Megszerezve]")
  838. if(oles[id] < 500)
  839. format(ks3, charsmax(ks3),"\dKezdo Rang \r[%d/500 Oles]",oles[id])
  840. else
  841. format(ks3, charsmax(ks3),"\wKezdo Rang \y[Megszerezve]")
  842. if(oles[id] < 1000)
  843. format(ks4, charsmax(ks4),"\dHalado Rang \r[%d/1000 Oles]",oles[id])
  844. else
  845. format(ks4, charsmax(ks4),"\rHalado Rang \y[Megszerezve]")
  846. if(oles[id] < 2000)
  847. format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/2000 Oles]",oles[id])
  848. else
  849. format(ks5, charsmax(ks5),"\wProfi Rang \y[Megszerezve]")
  850. if(oles[id] < 4000)
  851. format(ks6, charsmax(ks6),"\dVeteran Rang \r[%d/4000 Oles]",oles[id])
  852. else
  853. format(ks6, charsmax(ks6),"\wVeteran Rang \y[Megszerezve]")
  854. if(oles[id] < 8000)
  855. format(ks7, charsmax(ks7),"\dMester Rang \r[%d/8000 Oles]",oles[id])
  856. else
  857. format(ks7, charsmax(ks7),"\wMester Rang \y[Megszerezve]")
  858. if(oles[id] < 10000)
  859. format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/10000 Oles]",oles[id])
  860. else
  861. format(ks8, charsmax(ks8),"\wLegenda Rang \y[Megszerezve]")
  862.  
  863. new menu = menu_create(cim, "rangok_h")
  864.  
  865. menu_additem(menu,ks1,"1",0)
  866. menu_additem(menu,ks2,"1",0)
  867. menu_additem(menu,ks3,"1",0)
  868. menu_additem(menu,ks4,"1",0)
  869. menu_additem(menu,ks5,"1",0)
  870. menu_additem(menu,ks6,"1",0)
  871. menu_additem(menu,ks7,"1",0)
  872. menu_additem(menu,ks8,"1",0)
  873. menu_additem(menu,"\yFigyelem!^naki leghamarabb eleri a 'Legenda' 3 honap ADMIN-t nyer.","1",0)
  874. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r9\y-es gomb!")
  875. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  876. menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r8\y-as gomb!")
  877. menu_display(id,menu,0)
  878. }
  879. public rangok_h(id, menu, item)
  880. {
  881. if( item == MENU_EXIT )
  882. {
  883. menu_destroy(menu);
  884. return PLUGIN_HANDLED;
  885. }
  886. new data[9], szName[64], name[32]
  887. get_user_name(id, name, charsmax(name))
  888. new access, callback;
  889. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  890. new key = str_to_num(data);
  891.  
  892. switch(key)
  893. {
  894. case 1: rangok(id)
  895. }
  896. menu_destroy(menu);
  897. return PLUGIN_HANDLED;
  898. }
  899. public handlesay(id)
  900. {
  901. new message[192], Name[32], none[2][32], chat[192], rang[32]
  902. read_args(message, 191)
  903. remove_quotes(message)
  904.  
  905. new hossz = strlen(message)
  906.  
  907. new i = 0
  908. RosszKarakterek = 0
  909.  
  910. while(i < hossz) {
  911. if(message[i] == '#')
  912. RosszKarakterek++
  913. ++i
  914. }
  915.  
  916. if(RosszKarakterek != 0)
  917. {
  918. new JatekosNeve[32]
  919. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  920. new JatekosIP[32]
  921. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  922. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  923. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  924. return PLUGIN_HANDLED
  925. }
  926.  
  927. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  928.  
  929. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  930. return PLUGIN_HANDLED;
  931.  
  932. if(!equali(message, none[0]) && !equali(message, none[1]))
  933. {
  934. get_user_name(id, Name, 31);
  935. if(oles[id] < 250)
  936. rang = "Újonc"
  937. else if(oles[id] < 500)
  938. rang = "Amatőr"
  939. else if(oles[id] < 1000)
  940. rang = "Kezdő"
  941. else if(oles[id] < 2000)
  942. rang = "Haladó"
  943. else if(oles[id] < 4000)
  944. rang = "Profi"
  945. else if(oles[id] < 8000)
  946. rang = "Veterán][LvL:6"
  947. else if(oles[id] < 10000)
  948. rang = "Mester"
  949. else
  950. rang = "Legenda]"
  951. if(equal(".:[O]n[E][M]a[X]:.",Name))
  952. formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
  953. formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  954.  
  955. switch(cs_get_user_team(id))
  956. {
  957. case 1: ColorChat(0, RED, chat)
  958. case 2: ColorChat(0, BLUE, chat)
  959. }
  960. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  961. ColorChat(0, GREY, chat)
  962. return PLUGIN_HANDLED
  963. }
  964. return PLUGIN_CONTINUE
  965. }
  966. public mentes(id)
  967. {
  968. new vaultkey[64],vaultdata[256], name[32]
  969. get_user_name(id, name, 31)
  970. format(vaultkey,63,"%s-FEGYVEREK",name)
  971. format(vaultkey,63,"%s-KESEK", name)
  972. format(vaultdata,255,"%d", oles[id])
  973. nvault_set(vault,vaultkey,vaultdata)
  974. return PLUGIN_CONTINUE
  975. }
  976. public betoltes(id)
  977. {
  978. new vaultkey[64],vaultdata[256], name[32]
  979. get_user_name(id, name, 31)
  980. format(vaultkey,63,"%s-FEGYVEREK",name)
  981. format(vaultkey,63,"%s-KESEK", name)
  982. nvault_get(vault,vaultkey,vaultdata,255)
  983. oles[id] = str_to_num(vaultdata)
  984. return PLUGIN_CONTINUE;
  985. }
  986. public Event_Change_Weapon(id)
  987. {
  988. new fegyver = get_user_weapon(id)
  989. if(kesek[id] == 0 && fegyver == CSW_KNIFE)
  990. set_pev(id, pev_viewmodel2, "models/max/v_kes.mdl")
  991. if(kesek[id] == 1 && fegyver == CSW_KNIFE)
  992. set_pev(id, pev_viewmodel2, "models/max/v_kes2.mdl")
  993. if(kesek[id] == 2 && fegyver == CSW_KNIFE)
  994. set_pev(id, pev_viewmodel2, "models/max/v_kes3.mdl")
  995. if(kesek[id] == 3 && fegyver == CSW_KNIFE)
  996. set_pev(id, pev_viewmodel2, "models/max/v_kes4.mdl")
  997. if(kesek[id] == 4 && fegyver == CSW_KNIFE)
  998. set_pev(id, pev_viewmodel2, "models/max/v_kes5.mdl")
  999. if(kesek[id] == 5 && fegyver == CSW_KNIFE)
  1000. set_pev(id, pev_viewmodel2, "models/max/v_kes6.mdl")
  1001. if(kesek[id] == 6 && fegyver == CSW_KNIFE)
  1002. set_pev(id, pev_viewmodel2, "models/max/v_kes7.mdl")
  1003. if(kesek[id] == 7 && fegyver == CSW_KNIFE)
  1004. set_pev(id, pev_viewmodel2, "models/max/v_kes8.mdl")
  1005. if(fegyverek[id] == 0 && fegyver == CSW_FAMAS)
  1006. set_pev(id, pev_viewmodel2, "models/max/v_famas1.mdl")
  1007. if(fegyverek[id] == 1 && fegyver == CSW_M4A1)
  1008. set_pev(id, pev_viewmodel2, "models/max/v_magm4.mdl")
  1009. if(fegyverek[id] == 2 && fegyver == CSW_AK47)
  1010. set_pev(id, pev_viewmodel2, "models/max/v_magak47.mdl")
  1011. if(fegyverek[id] == 3 && fegyver == CSW_FAMAS)
  1012. set_pev(id, pev_viewmodel2, "models/max/v_magfa.mdl")
  1013. if(fegyverek[id] == 4 && fegyver == CSW_USP)
  1014. set_pev(id, pev_viewmodel2, "models/max/v_magusp.mdl")
  1015. if(fegyverek[id] == 5 && fegyver == CSW_DEAGLE)
  1016. set_pev(id, pev_viewmodel2, "models/max/v_magdeg.mdl")
  1017. if(fegyverek[id] == 6 && fegyver == CSW_MP5NAVY)
  1018. set_pev(id, pev_viewmodel2, "models/max/v_magmp5.mdl")
  1019. if(fegyverek[id] == 7 && fegyver == CSW_M4A1)
  1020. set_pev(id, pev_viewmodel2, "models/max/v_nucm4.mdl")
  1021.  
  1022. }
  1023. public client_connect(id)
  1024. {
  1025. betoltes(id)
  1026.  
  1027. new JatekosNeve[32]
  1028. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  1029. new JatekosIP[32]
  1030. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  1031.  
  1032. new hossz = strlen(JatekosNeve)
  1033.  
  1034. new i = 0
  1035. RosszKarakterek = 0
  1036. RosszKarakterek2 = 0
  1037.  
  1038. while(i < hossz)
  1039. {
  1040. if(JatekosNeve[i] == '#')
  1041. RosszKarakterek++
  1042. if(JatekosNeve[i] == '_')
  1043. RosszKarakterek2++
  1044. ++i
  1045.  
  1046. }
  1047.  
  1048. if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  1049. {
  1050. server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  1051. log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  1052. }
  1053. return PLUGIN_CONTINUE
  1054. }
  1055. public client_disconnect(id)
  1056. {
  1057. mentes(id)
  1058. }
  1059. stock print_color(const id, const input[], any:...)
  1060. {
  1061. new count = 1, players[32]
  1062. static msg[191]
  1063. vformat(msg, 190, input, 3)
  1064.  
  1065. replace_all(msg, 190, "!g", "^4")
  1066. replace_all(msg, 190, "!y", "^1")
  1067. replace_all(msg, 190, "!t", "^3")
  1068.  
  1069. if (id) players[0] = id; else get_players(players, count, "ch")
  1070. {
  1071. for (new i = 0; i < count; i++)
  1072. {
  1073. if (is_user_connected(players[i]))
  1074. {
  1075. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  1076. write_byte(players[i])
  1077. write_string(msg)
  1078. message_end()
  1079. }
  1080. }
  1081. }
  1082. return PLUGIN_HANDLED
  1083. }
  1084.  


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


Ki van itt

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