hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.16. 22:48



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

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



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

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Pluginok egybeírása
HozzászólásElküldve: 2015.06.25. 12:54 
Offline
Tud valamit
Avatar

Csatlakozott: 2015.02.04. 18:53
Hozzászólások: 116
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 3 alkalommal
Hali. Egybeszerettem volna írni 2 plugint :D de.. sajnos nem ment :(
Ezt a hibát írja: (nem nagyon tudom kivenni ebből, hogy mi az a 2 hiba :oops:

Kód:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

error.sma(8) : error 001: expected token: "#endif", but found "-end of file-"
error.sma(8) : error 013: no entry point (no public functions)

2 Errors.
Could not locate output file error.amx (compile failed).


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. #if defined _colorchat_included
  8. #endinput
  9. #endif
  10. #define _colorchat_included
  11.  
  12. /* ColorChat Support */
  13. #define NORMAL DontChange
  14. #define GREEN DontChange
  15. #define RED Red
  16. #define BLUE Blue
  17. #define GREY Grey
  18. #define ColorChat client_print_color
  19.  
  20. #define MAX_TRANSLATION_LENGTH 2048
  21.  
  22. enum {
  23. DontChange = 0,
  24. Grey = -1,
  25. Red = -2,
  26. Blue = -3
  27. };
  28.  
  29. #define print_team_default DontChange
  30. #define print_team_grey Grey
  31. #define print_team_red Red
  32. #define print_team_blue Blue
  33.  
  34. stock client_print_color(id, sender, const fmt[], any:...)
  35. {
  36. // check if id is different from 0
  37. if (id && !is_user_connected(id))
  38. {
  39. return 0;
  40. }
  41.  
  42. if (sender < Blue || sender > 32)
  43. {
  44. sender = DontChange;
  45. }
  46. else if (sender < DontChange)
  47. {
  48. sender = -sender + 32; // align indexes to the TeamInfo ones
  49. }
  50.  
  51. static const szTeamName[][] =
  52. {
  53. "",
  54. "TERRORIST",
  55. "CT"
  56. };
  57.  
  58. new szMessage[191];
  59.  
  60. new iParams = numargs();
  61.  
  62. // Specific player code
  63. if (id)
  64. {
  65. if (iParams == 3)
  66. {
  67. copy(szMessage, charsmax(szMessage), fmt); // copy so message length doesn't exceed critical 192 value
  68. }
  69. else
  70. {
  71. vformat(szMessage, charsmax(szMessage), fmt, 4);
  72. }
  73.  
  74. if (sender > (32 - Grey))
  75. {
  76. if (sender > (32 - Blue))
  77. {
  78. sender = id;
  79. }
  80. else
  81. {
  82. _CC_TeamInfo(id, sender, szTeamName[sender - (32 - Grey)]);
  83. }
  84. }
  85. _CC_SayText(id, sender, szMessage);
  86. }
  87.  
  88. // Send message to all players
  89. else
  90. {
  91. // Figure out if at least 1 player is connected
  92. // so we don't execute useless useless code if not
  93. new iPlayers[32], iNum;
  94. get_players(iPlayers, iNum, "ch");
  95. if (!iNum)
  96. {
  97. return 0;
  98. }
  99.  
  100. new iMlNumber, i, j;
  101. new Array:aStoreML = ArrayCreate();
  102. if (iParams >= 5) // ML can be used
  103. {
  104. for (j = 3; j < iParams; j++)
  105. {
  106. // retrieve original param value and check if it's LANG_PLAYER value
  107. if (getarg(j) == LANG_PLAYER)
  108. {
  109. i = 0;
  110. // as LANG_PLAYER == -1, check if next parm string is a registered language translation
  111. while ((szMessage[i] = getarg(j + 1, i++))) {}
  112. if (GetLangTransKey(szMessage) != TransKey_Bad)
  113. {
  114. // Store that arg as LANG_PLAYER so we can alter it later
  115. ArrayPushCell(aStoreML, j++);
  116.  
  117. // Update ML array saire so we'll know 1st if ML is used,
  118. // 2nd how many args we have to alterate
  119. iMlNumber++;
  120. }
  121. }
  122. }
  123. }
  124.  
  125. // If arraysize == 0, ML is not used
  126. // we can only send 1 MSG_ALL message if sender != 0
  127. if (!iMlNumber)
  128. {
  129. if (iParams == 3)
  130. {
  131. copy(szMessage, charsmax(szMessage), fmt);
  132. }
  133. else
  134. {
  135. vformat(szMessage, charsmax(szMessage), fmt, 4);
  136. }
  137. if (0 < sender < (32 - Blue)) // if 0 is passed, need to loop
  138. {
  139. if (sender > (32 - Grey))
  140. {
  141. _CC_TeamInfo(0, sender, szTeamName[sender - (32 - Grey)]);
  142. }
  143. _CC_SayText(0, sender, szMessage);
  144. return 1;
  145. }
  146. }
  147.  
  148. if (sender > (32 - Blue))
  149. {
  150. sender = 0; // use receiver index
  151. }
  152.  
  153. for (--iNum; iNum >= 0; iNum--)
  154. {
  155. id = iPlayers[iNum];
  156.  
  157. if (iMlNumber)
  158. {
  159. for (j = 0; j < iMlNumber; j++)
  160. {
  161. // Set all LANG_PLAYER args to player index ( = id )
  162. // so we can format the text for that specific player
  163. setarg(ArrayGetCell(aStoreML, j), _, id);
  164. }
  165.  
  166. // format string for specific player
  167. vformat(szMessage, charsmax(szMessage), fmt, 4);
  168. }
  169.  
  170. if (sender > (32 - Grey))
  171. {
  172. _CC_TeamInfo(id, sender, szTeamName[sender - (32 - Grey)]);
  173. }
  174. _CC_SayText(id, sender, szMessage);
  175. }
  176.  
  177. ArrayDestroy(aStoreML);
  178. }
  179. return 1;
  180. }
  181.  
  182. stock _CC_TeamInfo(iReceiver, iSender, szTeam[])
  183. {
  184. static iTeamInfo = 0;
  185. if (!iTeamInfo)
  186. {
  187. iTeamInfo = get_user_msgid("TeamInfo");
  188. }
  189. message_begin(iReceiver ? MSG_ONE : MSG_ALL, iTeamInfo, _, iReceiver);
  190. write_byte(iSender);
  191. write_string(szTeam);
  192. message_end();
  193. }
  194.  
  195. stock _CC_SayText(iReceiver, iSender, szMessage[])
  196. {
  197. static iSayText = 0;
  198. if (!iSayText)
  199. {
  200. iSayText = get_user_msgid("SayText");
  201. }
  202.  
  203. // Prevent sending format and localization strings via chat
  204. for (new i = 0; i < 192; i++)
  205. {
  206. if (szMessage[i] == 0) break;
  207. if (szMessage[i] == '%' ||
  208. szMessage[i] == '#')
  209. szMessage[i] = ' ';
  210. }
  211.  
  212. message_begin(iReceiver ? MSG_ONE : MSG_ALL, iSayText, _, iReceiver);
  213. write_byte(iSender ? iSender : iReceiver);
  214. if (szMessage[0] > 4)
  215. {
  216. write_byte(1);
  217. szMessage[192 - 2 - 1] = 0; // Two write_byte + string terminator
  218. write_string(szMessage);
  219. }
  220. else
  221. {
  222. szMessage[192 - 1 - 1] = 0; // One write_byte + string terminator
  223. write_string(szMessage);
  224. }
  225. message_end();
  226. }
  227.  
  228. new _translation_szBuffer[MAX_TRANSLATION_LENGTH];
  229.  
  230. stock register_dictionary_colored(const filename[])
  231. {
  232. if (!register_dictionary(filename))
  233. {
  234. return 0;
  235. }
  236.  
  237. new szFileName[256];
  238. get_localinfo("amxx_datadir", szFileName, charsmax(szFileName));
  239. format(szFileName, charsmax(szFileName), "%s/lang/%s", szFileName, filename);
  240. new fp = fopen(szFileName, "rt");
  241. if (!fp)
  242. {
  243. log_amx("Failed to open %s", szFileName);
  244. return 0;
  245. }
  246.  
  247. new szLang[3], szKey[64], TransKey:iKey;
  248.  
  249. while (!feof(fp))
  250. {
  251. fgets(fp, _translation_szBuffer, charsmax(_translation_szBuffer));
  252. trim(_translation_szBuffer);
  253.  
  254. if (_translation_szBuffer[0] == '[')
  255. {
  256. strtok(_translation_szBuffer[1], szLang, charsmax(szLang), _translation_szBuffer, 1, ']');
  257. }
  258. else if (_translation_szBuffer[0])
  259. {
  260. strbreak(_translation_szBuffer, szKey, charsmax(szKey), _translation_szBuffer, charsmax(_translation_szBuffer));
  261. iKey = GetLangTransKey(szKey);
  262. if (iKey != TransKey_Bad)
  263. {
  264. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!g", "^4");
  265. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!t", "^3");
  266. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!n", "^1");
  267. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^4", "^4");
  268. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^3", "^3");
  269. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^1", "^1");
  270. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^n", "^n");
  271. replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^t", "^t");
  272. AddTranslation(szLang, iKey, _translation_szBuffer[2]);
  273. }
  274. }
  275. }
  276.  
  277. fclose(fp);
  278. return 1;
  279. }
  280.  
  281. /* ML from AMXX 1.8.3 support */
  282. #define register_dictionary register_dictionary_colored
  283. #include <fakemeta_util>
  284.  
  285. #define PLUGIN "Kesmenu"
  286. #define VERSION "1.0"
  287. #define AUTHOR "Razer"
  288.  
  289. new oles[33], kesek[33], vault
  290. new lada[33], kulcs[33], pont[33], olesek[33]
  291. new fh[32][33], jsz[32][33], jog[33], bfh[32][33], bjsz[32][33], irt[33], irt2[33], a_nap[33], a_honap[33], a_ev[33], belepve[33], ev2[32], honap2[32], nap2[32], jogok[32]
  292. new g_iTarget[33]
  293.  
  294. new RosszKarakterek
  295.  
  296. public plugin_init() {
  297. register_plugin(PLUGIN, VERSION, AUTHOR)
  298. register_clcmd("FELHASZNALO", "hasznalo")
  299. register_clcmd("JELSZO", "szo")
  300. register_clcmd("say /login", "admin_menu")
  301. register_clcmd("Indok", "jelentok")
  302. set_task(60.0, "hirdetes", 0, _, _, "b")
  303. register_clcmd("say /kes", "kesmenu")
  304. register_clcmd("say /knife", "kesmenu")
  305. register_clcmd("say /menu", "kesmenu")
  306. register_clcmd("say /adas", "adas")
  307. register_clcmd("adas", "adas")
  308. register_clcmd("say_team /kes", "kesmenu")
  309. register_clcmd("say_team /knife", "kesmenu")
  310. register_clcmd("say_team /menu", "kesmenu")
  311. register_clcmd("nightvision", "kesmenu")
  312. register_clcmd("say","handlesay")
  313. register_clcmd("say_team","handlesay")
  314. vault = nvault_open("razer_rango_kes")
  315. register_event("CurWeapon", "ecw", "be", "1=1")
  316. register_event("DeathMsg","death","a")
  317. }
  318.  
  319. }
  320.  
  321. public hirdetes(id)
  322. {
  323. ColorChat(id,GREEN,"[Információ]^1 A szerveren admin rendszer fut! Használat:^3/login")
  324. }
  325.  
  326. public admin_menu(id) {
  327. new cim[121], fhm[121], jszm[121]
  328. format(cim, charsmax(cim), "[M]U$I[C] Admin Rendszer")
  329. new menu = menu_create(cim, "admin_menu_h" )
  330. if(belepve[id] == 0){
  331. if(irt[id] == 0)
  332. format(fhm, charsmax(cim), "Felhasználó :")
  333. else
  334. format(fhm, charsmax(cim), "Felhasználó : %s",bfh[id])
  335.  
  336. if(irt2[id] == 0)
  337. format(jszm, charsmax(cim), "Jelszó :^n")
  338. else
  339. format(jszm, charsmax(cim), "Jelszó : %s^n", bjsz[id])
  340. }
  341. if(belepve[id] == 1){
  342. if(jog[id] == 1){
  343. menu_additem(menu,"[Státusz] : Tulajdonos","7",0)
  344. format(fhm, charsmax(fhm), "Jogok : abcdefghijklmnoqrstu")
  345. }
  346. else if(jog[id] == 2){
  347. menu_additem(menu,"[Státusz] : Konfigos","7",0)
  348. format(fhm, charsmax(fhm), "Jogok : abcdefghijklmnoqrstu")
  349. }
  350. else if(jog[id] == 3){
  351. menu_additem(menu,"[Státusz] : Főadmin","7",0)
  352. format(fhm, charsmax(fhm), "Jogok : abcdefghijuklmn")
  353. }
  354. else if(jog[id] == 4){
  355. menu_additem(menu,"[Státusz] : Admin","7",0)
  356. format(fhm, charsmax(fhm), "Jogok : bcdefjium")
  357. }
  358. else if(jog[id] == 5){
  359. menu_additem(menu,"[Státusz] : KisAdmin","7",0)
  360. format(fhm, charsmax(fhm), "Jogok : cdefjium")
  361. }
  362. else if(jog[id] == 6){
  363. menu_additem(menu,"[Státusz] : Hírdető","7",0)
  364. format(fhm, charsmax(fhm), "Jogok : fjium")
  365. }
  366. else if(jog[id] == 7){
  367. menu_additem(menu,"[Státusz] : Próbaidő","7",0)
  368. format(fhm, charsmax(fhm), "Jogok : z")
  369. }
  370. static honap[5], nap[5], ev[7]
  371. format_time(honap, sizeof(honap) - 1, "%m")
  372. format_time(nap, sizeof(nap) - 1, "%d")
  373. format_time(ev, sizeof(ev) - 1, "%Y")
  374. new jelenlegi_honap = str_to_num(honap)
  375. new jelenlegi_nap = str_to_num(nap)
  376. new jelenlegi_ev = str_to_num(ev)
  377. if(jog[id] == 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap < 4)
  378. format(jszm, charsmax(cim), "Proba idő lejárás napja : %d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  379. else if(jog[id] == 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap >= 3)
  380. format(jszm, charsmax(cim), "Proba idő lejárás napja : %d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  381. else if(jog[id] != 7 && a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id]-jelenlegi_nap < 4)
  382. format(jszm, charsmax(cim), "Lejárás napja : %d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  383. else
  384. format(jszm, charsmax(cim), "Lejárás napja : %d.%d.%d^n", a_ev[id], a_honap[id], a_nap[id])
  385.  
  386. }
  387. if(belepve[id] == 0){
  388. menu_additem(menu,fhm, "1",0)
  389. menu_additem(menu,jszm, "2",0)
  390. }
  391. if(belepve[id] == 1){
  392. menu_additem(menu,fhm, "-1",0)
  393. menu_additem(menu,jszm, "-1",0)
  394. }
  395. if(belepve[id] == 1 && jog[id] != 7)
  396. {
  397. menu_additem(menu,"Admin menü","4",0)
  398. menu_additem(menu,"Szabályazat","5",0)
  399. menu_additem(menu,"Alap Parancsok^n","6",0)
  400. }
  401. else if(belepve[id] == 1) {
  402. menu_additem(menu,"Jelentés","8",0)
  403. menu_additem(menu,"Szabályazat","5",0)
  404. menu_additem(menu,"Alap Parancsok^n","6",0)
  405. }
  406. if(belepve[id] == 1)
  407. menu_additem(menu,"Kijelenkezés", "0",0)
  408. else
  409. menu_additem(menu,"Bejelenkezés","3",0)
  410. menu_display(id, menu)
  411. return PLUGIN_HANDLED
  412.  
  413. }
  414. public admin_menu_h(id, menu, item)
  415. {
  416. if( item == MENU_EXIT )
  417. {
  418. menu_destroy(menu);
  419. return PLUGIN_HANDLED;
  420. }
  421. new data[9], szName[64];
  422. new access, callback;
  423. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  424. new key = str_to_num(data);
  425.  
  426. switch(key)
  427. {
  428. case -1: admin_menu(id)
  429. case 0:{
  430. remove_user_flags(id)
  431. belepve[id] = 0
  432. irt[id] = 0
  433. irt2[id] = 0
  434. ColorChat(id,GREEN,"[Információ]^1 Sikeresen kiléptél!")
  435. admin_menu(id)
  436. }
  437. case 1: {
  438. client_cmd(id, "messagemode FELHASZNALO")
  439. }
  440. case 2: {
  441. client_cmd(id, "messagemode JELSZO")
  442. }
  443. case 3: {
  444. if(equal(bfh[id], fh[id]) && equal(bjsz[id], jsz[id]))
  445. {
  446. static honap[5], nap[5], ev[7]
  447. format_time(honap, sizeof(honap) - 1, "%m")
  448. format_time(nap, sizeof(nap) - 1, "%d")
  449. format_time(ev, sizeof(ev) - 1, "%Y")
  450. new jelenlegi_honap = str_to_num(honap)
  451. new jelenlegi_nap = str_to_num(nap)
  452. new jelenlegi_ev = str_to_num(ev)
  453. if(a_ev[id] < jelenlegi_ev || a_ev[id] == jelenlegi_ev && a_honap[id] < jelenlegi_honap || a_ev[id] == jelenlegi_ev && a_honap[id] == jelenlegi_honap && a_nap[id] < jelenlegi_nap)
  454. {
  455. ColorChat(id,RED,"[Információ] Az admin lejárt ^1 %d.%d.%d!", a_ev[id], a_honap[id], a_nap[id])
  456. admin_menu(id)
  457. }
  458. else
  459. {
  460. bfh[id] = ""
  461. bjsz[id] = ""
  462. ColorChat(id,GREEN,"[Információ]^1 Sikeresen beléptél!")
  463. if(jog[id] == 1)
  464. set_user_flags(id, read_flags("abcdefghijklmnoqrstu"))
  465. if(jog[id] == 2)
  466. set_user_flags(id, read_flags("abcdefghijklmnoqrstu"))
  467. if(jog[id] == 3)
  468. set_user_flags(id, read_flags("abcdefghijuklmn"))
  469. if(jog[id] == 4)
  470. set_user_flags(id, read_flags("bcdefjium"))
  471. if(jog[id] == 5)
  472. set_user_flags(id, read_flags("cdefjium"))
  473. if(jog[id] == 6)
  474. set_user_flags(id, read_flags("fjium"))
  475. if(jog[id] == 7)
  476. set_user_flags(id, read_flags("z"))
  477. belepve[id] = 1
  478. admin_menu(id)
  479. }
  480. }
  481. else
  482. {
  483. bfh[id] = ""
  484. bjsz[id] = ""
  485. ColorChat(id,GREEN,"[Információ]^1 Rossz jelszó!")
  486. admin_menu(id)
  487. }
  488. }
  489. case 4:
  490. {
  491. client_cmd(id, ";^"amxmodmenu^"")
  492. }
  493. case 5:
  494. {
  495. show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","Admin Szabályazat")
  496. }
  497. case 6:
  498. {
  499. show_motd(id,"addons/amxmodx/configs/parancsok.txt","Admin Parancsok")
  500. }
  501. case 7:
  502. {
  503. admin_menu(id)
  504. }
  505. case 8:
  506. {
  507. jelent(id)
  508. }
  509. }
  510. menu_destroy(menu)
  511. return PLUGIN_HANDLED
  512. }
  513.  
  514. public jelent(id)
  515. {
  516. new jelentmenu[256]
  517. formatex(jelentmenu, charsmax(jelentmenu), "[M]U$I[C] Csaló Jelentése");
  518.  
  519. new menu = menu_create(jelentmenu, "jelenth")
  520.  
  521. new players[32], num
  522. new szName[32], szTempid[32]
  523.  
  524. get_players(players, num, "ach")
  525.  
  526. for(new i; i < num; i++)
  527. {
  528. get_user_name(players[i], szName, charsmax(szName))
  529.  
  530. num_to_str(get_user_userid(players[i]), szTempid, charsmax(szTempid))
  531.  
  532. menu_additem(menu, szName, szTempid, 0)
  533. }
  534. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  535. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  536. menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  537. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  538. menu_display(id, menu)
  539. }
  540.  
  541. public jelenth(id, menu, item)
  542. {
  543. if(item == MENU_EXIT)
  544. {
  545. menu_destroy(menu)
  546. return PLUGIN_HANDLED
  547. }
  548.  
  549. new szData[6], szName[64], iAccess, iCallback
  550. menu_item_getinfo(menu, item, iAccess, szData, charsmax(szData), szName, charsmax(szName), iCallback)
  551.  
  552. g_iTarget[id] = find_player("k", str_to_num(szData))
  553.  
  554. client_cmd(id, "messagemode Indok")
  555.  
  556. menu_destroy(menu)
  557. return PLUGIN_HANDLED
  558. }
  559.  
  560. public jelentok(id)
  561. {
  562. new indok[300]
  563. read_args(indok, charsmax(indok))
  564. remove_quotes(indok)
  565.  
  566. if(!strlen(indok))
  567. return PLUGIN_HANDLED
  568.  
  569. new kuldo[32], jelentett[32]
  570. get_user_name(id, kuldo, charsmax(kuldo))
  571. get_user_name(g_iTarget[id], jelentett, charsmax(jelentett))
  572. log_to_file( "jelentesek.ini", "!g[Információ] %s jelentette %s-t. Indok: %s", kuldo, jelentett, indok);
  573.  
  574. new players[32], num, id
  575. get_players(players, num, "c")
  576.  
  577. for( new i; i< num; i++ )
  578. {
  579. id = players[i]
  580. if(get_user_flags(id) & ADMIN_KICK)
  581. {
  582. ColorChat(id,GREEN,"[Információ]^3 %s ^1jelentette^4 %s^1-t. Indok: ^4%s", kuldo, jelentett, indok)
  583. }
  584. }
  585. return PLUGIN_CONTINUE
  586. }
  587.  
  588. public client_connect(id)
  589. {
  590. bfh[id] = ""
  591. bjsz[id] = ""
  592. belepve[id] = 0
  593. irt[id] = 0
  594. irt2[id] = 0
  595. jog[id] = 1
  596. admin_tolt(id)
  597. }
  598. public admin_tolt(id) {
  599. new fajl[64]
  600. formatex(fajl, charsmax(fajl), "addons/amxmodx/configs/admins/admin.ini")
  601.  
  602. new file
  603.  
  604. file = fopen(fajl, "r")
  605.  
  606. if(file)
  607. {
  608. new sor = file_size(fajl, 1)
  609. new buff[256], len
  610. for(new i; i < sor; i++)
  611. {
  612. read_file(fajl, i, buff, charsmax(buff), len)
  613. parse(buff, fh[id], 31, jsz[id], 31, jogok, 31, ev2, 31, honap2, 31, nap2, 31)
  614. if(equal(bfh[id], fh[id]))
  615. {
  616. jog[id] = str_to_num(jogok)
  617. a_honap[id] = str_to_num(honap2)
  618. a_nap[id] = str_to_num(nap2)
  619. a_ev[id] = str_to_num(ev2)
  620. return
  621. }
  622. }
  623. }
  624.  
  625. fclose(file)
  626. }
  627. public hasznalo(id)
  628. {
  629. new adat[32]
  630. read_args(adat, charsmax(adat))
  631. remove_quotes(adat)
  632. if(equal(adat, ""))
  633. return PLUGIN_HANDLED
  634.  
  635. bfh[id] = adat
  636. irt[id] = 1
  637. admin_tolt(id)
  638. admin_menu(id)
  639. return PLUGIN_HANDLED
  640. }
  641. public szo(id)
  642. {
  643. new adat[32]
  644. read_args(adat, charsmax(adat))
  645. remove_quotes(adat)
  646. if(equal(adat, ""))
  647. return PLUGIN_HANDLED
  648.  
  649. bjsz[id] = adat
  650. irt2[id] = 1
  651. admin_menu(id)
  652. return PLUGIN_HANDLED
  653. }
  654.  
  655. public handlesay(id)
  656. {
  657. new message[192], Name[32], none[2][32], chat[192], rang[32]
  658. read_args(message, 191)
  659. remove_quotes(message)
  660.  
  661. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  662.  
  663. if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
  664. return PLUGIN_HANDLED;
  665.  
  666. if(!equali(message, none[0]) && !equali(message, none[1]))
  667. {
  668. get_user_name(id, Name, 31);
  669. if(jog[id] == 1)
  670. rang = "Tulajdonos"
  671. else if(jog[id] == 2)
  672. rang = "Konfigos"
  673. else if(jog[id] == 3)
  674. rang = "Főadmin"
  675. else if(jog[id] == 4)
  676. rang = "Admin"
  677. else if(jog[id] == 5)
  678. rang = "KisAdmin"
  679. else if(jog[id] == 6)
  680. rang = "Hírdető"
  681. else if(jog[id] == 7)
  682. rang = "Próbaidő"
  683. if(belepve[id] == 1)
  684. {
  685. formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  686. }
  687. else
  688. formatex(chat, 191, "^4[Játékos]^3%s^1 :^1 %s",Name, message)
  689.  
  690.  
  691. switch(cs_get_user_team(id))
  692. {
  693. case 1: ColorChat(0, RED, chat)
  694. case 2: ColorChat(0, BLUE, chat)
  695. }
  696. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  697. ColorChat(0, GREY, chat)
  698. return PLUGIN_HANDLED
  699. }
  700. return PLUGIN_CONTINUE
  701. }
  702.  
  703. stock print_color(const id, const input[], any:...)
  704. {
  705. new count = 1, players[32]
  706. static msg[191]
  707. vformat(msg, 190, input, 3)
  708.  
  709. replace_all(msg, 190, "!g", "^4")
  710. replace_all(msg, 190, "!y", "^1")
  711. replace_all(msg, 190, "!t", "^3")
  712. replace_all(msg, 190, "á", "á")
  713. replace_all(msg, 190, "é", "Ă©")
  714. replace_all(msg, 190, "í", "Ă­")
  715. replace_all(msg, 190, "ó", "Ăł")
  716. replace_all(msg, 190, "ö", "ö")
  717. replace_all(msg, 190, "ő", "Ĺ‘")
  718. replace_all(msg, 190, "ú", "Ăş")
  719. replace_all(msg, 190, "ü", "ĂĽ")
  720. replace_all(msg, 190, "ű", "ű")
  721. replace_all(msg, 190, "Á", "Á")
  722. replace_all(msg, 190, "É", "É")
  723. replace_all(msg, 190, "Í", "ĂŤ")
  724. replace_all(msg, 190, "Ó", "Ă“")
  725. replace_all(msg, 190, "Ö", "Ă–")
  726. replace_all(msg, 190, "Ő", "Ő")
  727. replace_all(msg, 190, "Ú", "Ăš")
  728. replace_all(msg, 190, "Ü", "Ăś")
  729. replace_all(msg, 190, "Ű", "Ĺ°")
  730.  
  731. if (id) players[0] = id; else get_players(players, count, "ch")
  732. {
  733. for (new i = 0; i < count; i++)
  734. {
  735. if (is_user_connected(players[i]))
  736. {
  737. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  738. write_byte(players[i])
  739. write_string(msg)
  740. message_end()
  741. }
  742. }
  743.  
  744. }
  745. public adas(id){
  746. if (get_user_flags(id) & ADMIN_IMMUNITY)
  747. {
  748. new menu = menu_create("\\r~[M]\\wU$I\\y[C]~ \\w|\\yPaintball\\w|^nPont adás^n\\w|\\y50 Pont\\w|", "menu_handler")
  749. new players[32], pnum, tempid
  750. new szName[32], szTempid[20]
  751. get_players(players, pnum)
  752. for( new i; i<pnum; i++ )
  753. {
  754. tempid = players[i];
  755. get_user_name(tempid, szName, charsmax(szName))
  756. num_to_str(tempid, szTempid, charsmax(szTempid))
  757. menu_additem(menu, szName, szTempid, 0)
  758.  
  759. }
  760. menu_display(id, menu, 0)
  761. }
  762. else
  763. {
  764. ColorChat(id, RED, "Sajnos nincs jogod használni ezt a parancsot!")
  765.  
  766. }
  767. }
  768. public menu_handler(id, menu, item)
  769. {
  770. if( item == MENU_EXIT )
  771. {
  772. menu_destroy(menu);
  773. return PLUGIN_HANDLED;
  774. }
  775.  
  776. new data[6], szName[64];
  777. new access, callback;
  778. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  779.  
  780. new tempid = str_to_num(data);
  781.  
  782. if( is_user_alive(tempid) )
  783. {
  784. pont[tempid] += 50
  785. }
  786. client_cmd(id,"adas")
  787. menu_destroy(menu);
  788. return PLUGIN_HANDLED;
  789. }
  790.  
  791. public plugin_precache() {
  792. precache_model("models/v_music1.mdl")
  793. precache_model("models/v_music2.mdl")
  794. precache_model("models/v_musicknife3.mdl")
  795. precache_model("models/v_musicknife4.mdl")
  796. precache_model("models/v_musicknife5.mdl")
  797. precache_model("models/v_musicknife6.mdl")
  798. }
  799. public death(){
  800. new killer = read_data(1)
  801. new victim = read_data(2)
  802.  
  803. if(killer == victim)
  804. {
  805. return PLUGIN_HANDLED
  806. }
  807. oles[killer]++
  808. olesek[killer]++
  809. if(olesek[killer] >= 8){
  810. pont[killer]++
  811. }
  812. return PLUGIN_HANDLED
  813. }
  814. public kesmenu(id) {
  815. new cim[121]
  816. format(cim, charsmax(cim), "\\r~[M]\\wU$I\\y[C]:. \\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])
  817. new menu = menu_create(cim, "kesmenu_hl" )
  818.  
  819. menu_additem(menu,"\\wKések","1",0)
  820. menu_additem(menu,"\\wRangok","2",0)
  821. menu_additem(menu,"\\wLádák","3",0)
  822. menu_additem(menu,"\\wBolt","4",0)
  823. menu_display(id,menu,0)
  824. }
  825. public kesmenu_hl(id, menu, item)
  826. {
  827. if( item == MENU_EXIT )
  828. {
  829. menu_destroy(menu);
  830. return PLUGIN_HANDLED;
  831. }
  832. new data[9], szName[64];
  833. new access, callback;
  834. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  835. new key = str_to_num(data);
  836.  
  837. switch(key)
  838. {
  839. case 1: {
  840. kes_menu2(id)
  841. }
  842. case 2: {
  843. rang_menu2(id)
  844. }
  845. case 3: {
  846. ladikok(id)
  847. }
  848. case 4: {
  849. shop(id)
  850. }
  851. }
  852. menu_destroy(menu);
  853. return PLUGIN_HANDLED;
  854. }
  855.  
  856. public shop(id){
  857. new cim[121]
  858. format(cim, charsmax(cim), "\\r~[M]\\wU$I\\y[C]~ \\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])
  859. new menu = menu_create(cim, "b_b" )
  860.  
  861. menu_additem(menu,"\\w1 Kulcs \\r[2 Pont]","1",0)
  862. menu_additem(menu,"\\w1 Láda \\r[4 Pont]","2",0)
  863. menu_additem(menu,"\\w2 Kulcs \\r[3 Pont]","3",0)
  864. menu_additem(menu,"\\w2 Láda \\r[6 Pont]","4",0)
  865. menu_display(id,menu,0)
  866. }
  867. public b_b(id, menu, item)
  868. {
  869. if( item == MENU_EXIT )
  870. {
  871. menu_destroy(menu);
  872. return PLUGIN_HANDLED;
  873. }
  874. new data[9], szName[64];
  875. new access, callback;
  876. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  877. new key = str_to_num(data);
  878.  
  879. switch(key)
  880. {
  881. case 1:
  882. {
  883. if(pont[id] >= 2)
  884. {
  885. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Kaptál ^4+1 ^1kulcsot")
  886. shop(id)
  887. kulcs[id] += 1
  888. pont[id] -= 2
  889. }
  890. else
  891. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs elég ^4Pontod^1.")
  892. shop(id)
  893. }
  894. case 2:
  895. {
  896. if(pont[id] >= 4)
  897. {
  898. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Kaptál ^4+1 ^1ládát")
  899. shop(id)
  900. lada[id] += 1
  901. pont[id] -= 4
  902. }
  903. else
  904. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs elég ^4Pontod^1.")
  905. shop(id)
  906. }
  907. case 3:
  908. {
  909. if(pont[id] >= 3)
  910. {
  911. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Kaptál ^4+2 ^1kulcsot")
  912. shop(id)
  913. kulcs[id] += 2
  914. pont[id] -= 3
  915. }
  916. else
  917. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs elég ^4Pontod^1.")
  918. shop(id)
  919. }
  920. case 4:
  921. {
  922. if(pont[id] >= 6)
  923. {
  924. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Kaptál ^4+2 ^1ládát")
  925. shop(id)
  926. lada[id] += 2
  927. pont[id] -= 6
  928. }
  929. else
  930. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs elég ^4Pontod^1.")
  931. shop(id)
  932. }
  933. }
  934. return PLUGIN_HANDLED;
  935. }
  936. public ladikok(id){
  937. new cim[121]
  938. format(cim, charsmax(cim), "\\r~[M]\\wU$I\\y[C]:. \\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])
  939. new menu = menu_create(cim, "lada_nyitas" )
  940.  
  941. menu_additem(menu,"\\wLádanyitás^nKell hozzá \\y[\\w1 kulcs,1 láda\\y]","1",0)
  942.  
  943. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  944.  
  945. menu_setprop(menu, MPROP_PERPAGE, 6);
  946. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  947. menu_setprop(menu, MPROP_NEXTNAME, "Következő");
  948. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  949.  
  950. menu_display(id, menu, 0)
  951. }
  952.  
  953. public lada_nyitas(id, menu, item){
  954.  
  955. if( item == MENU_EXIT )
  956. {
  957. menu_destroy(menu);
  958. return PLUGIN_HANDLED;
  959. }
  960. new data[6], szName[64];
  961. new access, callback;
  962. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  963.  
  964. switch(random_num(1,8)) {
  965. case 1:
  966. {
  967. if(lada[id] >= 1 && kulcs[id] >= 1)
  968. {
  969. new name[33]
  970. get_user_name(id, name, 32)
  971. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  972. lada[id] -= 1
  973. kulcs[id] -= 1
  974. ladikok(id)
  975. }
  976. else
  977. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  978. ladikok(id)
  979. }
  980. case 2:
  981. {
  982. if(lada[id] >= 1 && kulcs[id] >= 1)
  983. {
  984. new name[33]
  985. get_user_name(id, name, 32)
  986. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Ölést!",name)
  987. ladikok(id)
  988. oles[id] += 5
  989. lada[id] -= 1
  990. kulcs[id] -= 1
  991. }
  992. else
  993. ColorChat(id, RED, "^4~[M]U$I[C]~. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  994. ladikok(id)
  995. }
  996. case 3:
  997. {
  998. if(lada[id] >= 1 && kulcs[id] >= 1)
  999. {
  1000. new name[33]
  1001. get_user_name(id, name, 32)
  1002. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1003. lada[id] -= 1
  1004. kulcs[id] -= 1
  1005. ladikok(id)
  1006. }
  1007. else
  1008. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1009. ladikok(id)
  1010. }
  1011. case 4:
  1012. {
  1013. if(lada[id] >= 1 && kulcs[id] >= 1)
  1014. {
  1015. new name[33]
  1016. get_user_name(id, name, 32)
  1017. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+5 ^1Ládát!",name)
  1018. ladikok(id)
  1019. lada[id] += 5
  1020. lada[id] -= 1
  1021. kulcs[id] -= 1
  1022. }
  1023. else
  1024. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1025. ladikok(id)
  1026. }
  1027. case 5:
  1028. {
  1029. if(lada[id] >= 1 && kulcs[id] >= 1)
  1030. {
  1031. new name[33]
  1032. get_user_name(id, name, 32)
  1033. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1034. lada[id] -= 1
  1035. kulcs[id] -= 1
  1036. ladikok(id)
  1037. }
  1038. else
  1039. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1040. ladikok(id)
  1041. }
  1042. case 6:
  1043. {
  1044. if(lada[id] >= 1 && kulcs[id] >= 1)
  1045. {
  1046. new name[33]
  1047. get_user_name(id, name, 32)
  1048. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Ölést!",name)
  1049. ladikok(id)
  1050. oles[id] += 10
  1051. lada[id] -= 1
  1052. kulcs[id] -= 1
  1053. }
  1054. else
  1055. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1056. ladikok(id)
  1057. }
  1058. case 7:
  1059. {
  1060. if(lada[id] >= 1 && kulcs[id] >= 1)
  1061. {
  1062. new name[33]
  1063. get_user_name(id, name, 32)
  1064. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1065. lada[id] -= 1
  1066. kulcs[id] -= 1
  1067. ladikok(id)
  1068. }
  1069. else
  1070. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1071. ladikok(id)
  1072. }
  1073. case 8:
  1074. {
  1075. if(lada[id] >= 1 && kulcs[id] >= 1)
  1076. {
  1077. new name[33]
  1078. get_user_name(id, name, 32)
  1079. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1080. lada[id] -= 1
  1081. kulcs[id] -= 1
  1082. ladikok(id)
  1083. }
  1084. else
  1085. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1086. ladikok(id)
  1087. }
  1088. case 9:
  1089. {
  1090. if(lada[id] >= 1 && kulcs[id] >= 1)
  1091. {
  1092. new name[33]
  1093. get_user_name(id, name, 32)
  1094. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1095. lada[id] -= 1
  1096. kulcs[id] -= 1
  1097. ladikok(id)
  1098. }
  1099. else
  1100. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1101. ladikok(id)
  1102. }
  1103. case 10:
  1104. {
  1105. if(lada[id] >= 1 && kulcs[id] >= 1)
  1106. {
  1107. new name[33]
  1108. get_user_name(id, name, 32)
  1109. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1110. lada[id] -= 1
  1111. kulcs[id] -= 1
  1112. ladikok(id)
  1113. }
  1114. else
  1115. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1116. ladikok(id)
  1117. }
  1118. case 11:
  1119. {
  1120. if(lada[id] >= 1 && kulcs[id] >= 1)
  1121. {
  1122. new name[33]
  1123. get_user_name(id, name, 32)
  1124. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+1 ^1Pontot!",name)
  1125. ladikok(id)
  1126. pont[id] += 5
  1127. lada[id] -= 1
  1128. kulcs[id] -= 1
  1129. }
  1130. else
  1131. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1132. ladikok(id)
  1133. }
  1134. case 12:
  1135. {
  1136. if(lada[id] >= 1 && kulcs[id] >= 1)
  1137. {
  1138. new name[33]
  1139. get_user_name(id, name, 32)
  1140. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Kulcsot!",name)
  1141. ladikok(id)
  1142. kulcs[id] += 2
  1143. lada[id] -= 1
  1144. kulcs[id] -= 1
  1145. }
  1146. else
  1147. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1148. ladikok(id)
  1149. }
  1150. case 13:
  1151. {
  1152. if(lada[id] >= 1 && kulcs[id] >= 1)
  1153. {
  1154. new name[33]
  1155. get_user_name(id, name, 32)
  1156. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1157. lada[id] -= 1
  1158. kulcs[id] -= 1
  1159. ladikok(id)
  1160. }
  1161. else
  1162. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1163. ladikok(id)
  1164. }
  1165. case 14:
  1166. {
  1167. if(lada[id] >= 1 && kulcs[id] >= 1)
  1168. {
  1169. new name[33]
  1170. get_user_name(id, name, 32)
  1171. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1172. lada[id] -= 1
  1173. kulcs[id] -= 1
  1174. ladikok(id)
  1175. }
  1176. else
  1177. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1178. ladikok(id)
  1179. }
  1180. case 15:
  1181. {
  1182. if(lada[id] >= 1 && kulcs[id] >= 1)
  1183. {
  1184. new name[33]
  1185. get_user_name(id, name, 32)
  1186. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1187. lada[id] -= 1
  1188. kulcs[id] -= 1
  1189. ladikok(id)
  1190. }
  1191. else
  1192. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1193. ladikok(id)
  1194. }
  1195. case 16:
  1196. {
  1197. if(lada[id] >= 1 && kulcs[id] >= 1)
  1198. {
  1199. new name[33]
  1200. get_user_name(id, name, 32)
  1201. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Pontot!",name)
  1202. ladikok(id)
  1203. pont[id] += 2
  1204. lada[id] -= 1
  1205. kulcs[id] -= 1
  1206. }
  1207. else
  1208. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1209. ladikok(id)
  1210. }
  1211. case 17:
  1212. {
  1213. if(lada[id] >= 1 && kulcs[id] >= 1)
  1214. {
  1215. new name[33]
  1216. get_user_name(id, name, 32)
  1217. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1218. lada[id] -= 1
  1219. kulcs[id] -= 1
  1220. ladikok(id)
  1221. }
  1222. else
  1223. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1224. ladikok(id)
  1225. }
  1226. case 18:
  1227. {
  1228. if(lada[id] >= 1 && kulcs[id] >= 1)
  1229. {
  1230. new name[33]
  1231. get_user_name(id, name, 32)
  1232. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+20 ^1Pontot!",name)
  1233. ladikok(id)
  1234. pont[id] += 20
  1235. lada[id] -= 1
  1236. kulcs[id] -= 1
  1237. }
  1238. else
  1239. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1240. ladikok(id)
  1241. }
  1242. case 19:
  1243. {
  1244. if(lada[id] >= 1 && kulcs[id] >= 1)
  1245. {
  1246. new name[33]
  1247. get_user_name(id, name, 32)
  1248. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1249. lada[id] -= 1
  1250. kulcs[id] -= 1
  1251. ladikok(id)
  1252. }
  1253. else
  1254. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1255. ladikok(id)
  1256. }
  1257. case 20:
  1258. {
  1259. if(lada[id] >= 1 && kulcs[id] >= 1)
  1260. {
  1261. new name[33]
  1262. get_user_name(id, name, 32)
  1263. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1264. lada[id] -= 1
  1265. kulcs[id] -= 1
  1266. ladikok(id)
  1267. }
  1268. else
  1269. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1270. ladikok(id)
  1271. }
  1272. case 21:
  1273. {
  1274. if(lada[id] >= 1 && kulcs[id] >= 1)
  1275. {
  1276. new name[33]
  1277. get_user_name(id, name, 32)
  1278. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1279. lada[id] -= 1
  1280. kulcs[id] -= 1
  1281. ladikok(id)
  1282. }
  1283. else
  1284. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1285. ladikok(id)
  1286. }
  1287. case 22:
  1288. {
  1289. if(lada[id] >= 1 && kulcs[id] >= 1)
  1290. {
  1291. new name[33]
  1292. get_user_name(id, name, 32)
  1293. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+1 ^1Ládát!",name)
  1294. ladikok(id)
  1295. lada[id] += 1
  1296. lada[id] -= 1
  1297. kulcs[id] -= 1
  1298. }
  1299. else
  1300. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1301. ladikok(id)
  1302. }
  1303. case 23:
  1304. {
  1305. if(lada[id] >= 1 && kulcs[id] >= 1)
  1306. {
  1307. new name[33]
  1308. get_user_name(id, name, 32)
  1309. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1310. lada[id] -= 1
  1311. kulcs[id] -= 1
  1312. ladikok(id)
  1313. }
  1314. else
  1315. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1316. ladikok(id)
  1317. }
  1318. case 24:
  1319. {
  1320. if(lada[id] >= 1 && kulcs[id] >= 1)
  1321. {
  1322. new name[33]
  1323. get_user_name(id, name, 32)
  1324. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1325. lada[id] -= 1
  1326. kulcs[id] -= 1
  1327. ladikok(id)
  1328. }
  1329. else
  1330. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1331. ladikok(id)
  1332. }
  1333. case 25:
  1334. {
  1335. if(lada[id] >= 1 && kulcs[id] >= 1)
  1336. {
  1337. new name[33]
  1338. get_user_name(id, name, 32)
  1339. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Pontot!",name)
  1340. ladikok(id)
  1341. pont[id] += 10
  1342. lada[id] -= 1
  1343. kulcs[id] -= 1
  1344. }
  1345. else
  1346. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1347. ladikok(id)
  1348. }
  1349. case 26:
  1350. {
  1351. if(lada[id] >= 1 && kulcs[id] >= 1)
  1352. {
  1353. new name[33]
  1354. get_user_name(id, name, 32)
  1355. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1356. lada[id] -= 1
  1357. kulcs[id] -= 1
  1358. ladikok(id)
  1359. }
  1360. else
  1361. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1362. ladikok(id)
  1363. }
  1364. case 27:
  1365. {
  1366. if(lada[id] >= 1 && kulcs[id] >= 1)
  1367. {
  1368. new name[33]
  1369. get_user_name(id, name, 32)
  1370. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1371. lada[id] -= 1
  1372. kulcs[id] -= 1
  1373. ladikok(id)
  1374. }
  1375. else
  1376. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1377. ladikok(id)
  1378. }
  1379. case 28:
  1380. {
  1381. if(lada[id] >= 1 && kulcs[id] >= 1)
  1382. {
  1383. new name[33]
  1384. get_user_name(id, name, 32)
  1385. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Kulcsot!",name)
  1386. ladikok(id)
  1387. kulcs[id] += 2
  1388. lada[id] -= 1
  1389. kulcs[id] -= 1
  1390. }
  1391. else
  1392. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1393. ladikok(id)
  1394. }
  1395. case 29:
  1396. {
  1397. if(lada[id] >= 1 && kulcs[id] >= 1)
  1398. {
  1399. new name[33]
  1400. get_user_name(id, name, 32)
  1401. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+30 Pontot!",name)
  1402. ladikok(id)
  1403. pont[id] += 30
  1404. lada[id] -= 1
  1405. kulcs[id] -= 1
  1406. }
  1407. else
  1408. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1409. ladikok(id)
  1410. }
  1411. case 30:
  1412. {
  1413. if(lada[id] >= 1 && kulcs[id] >= 1)
  1414. {
  1415. new name[33]
  1416. get_user_name(id, name, 32)
  1417. ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
  1418. lada[id] -= 1
  1419. kulcs[id] -= 1
  1420. ladikok(id)
  1421. }
  1422. else
  1423. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
  1424. ladikok(id)
  1425. }
  1426. }
  1427. return PLUGIN_HANDLED
  1428. }
  1429.  
  1430. public kkes(id) {
  1431. new menu = menu_create("\\y`[E]xPloZ!vE \\r|\\w FPS Kés \\r|", "kkes_hl")
  1432.  
  1433. menu_additem(menu,"\\r`[E]xPloZ!vE FPS kés \\yIngyenes használat","1",0)
  1434. menu_display(id,menu,0)
  1435. }
  1436. public kkes_hl(id, menu, item)
  1437. {
  1438. if( item == MENU_EXIT )
  1439. {
  1440. menu_destroy(menu);
  1441. return PLUGIN_HANDLED;
  1442. }
  1443. new data[9], szName[64];
  1444. new access, callback;
  1445. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1446. new key = str_to_num(data);
  1447.  
  1448. switch(key)
  1449. {
  1450. case 1:{
  1451. kesek[id] = -1
  1452. }
  1453. }
  1454. menu_destroy(menu);
  1455. return PLUGIN_HANDLED;
  1456. }
  1457. public kes_menu2(id){
  1458. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  1459. format(cim, charsmax(cim),"\\r~[M]\\wU$I\\y[C]~ \\w|\\yKések\\w|^n\\yÖlések:\\w%d",oles[id])
  1460. format(ks1, charsmax(ks1),"\\r~[M]\\wU$I\\y[C]~ \\wkés 1\\y [Megszerezve]")
  1461. if(oles[id] < 250)
  1462. format(ks2, charsmax(ks2),"\\d~[M]U$I[C]~ kés 2 \\r[%d/250 Ölés]",oles[id])
  1463. else
  1464. format(ks2, charsmax(ks2),"\\r~[M]\\wU$I\\y[C]~ \\wkés 2\\y [Megszerezve]")
  1465. if(oles[id] < 500)
  1466. format(ks3, charsmax(ks3),"\\d~[M]U$I[C]~ kés 3 \\r[%d/500 Ölés]",oles[id])
  1467. else
  1468. format(ks3, charsmax(ks3),"\\r~[M]\\wU$I\\y[C]~ \\wkés 3\y [Megszerezve]")
  1469. if(oles[id] < 1000)
  1470. format(ks4, charsmax(ks4),"\\d~[M]U$I[C]~ kés 4 \\r[%d/1000 Ölés]",oles[id])
  1471. else
  1472. format(ks4, charsmax(ks4),"\\r~[M]\\wU$I\\y[C]~ \\wkés 4\\y [Megszerezve]")
  1473. if(oles[id] < 2000)
  1474. format(ks5, charsmax(ks5),"\\d~[M]U$I[C]~ kés 5 \r[%d/2000 Ölés]",oles[id])
  1475. else
  1476. format(ks5, charsmax(ks5),"\\r~[M]\\wU$I\\y[C]~ \\wkés 5\\y [Megszerezve]")
  1477.  
  1478. new menu = menu_create(cim, "kes_hl")
  1479.  
  1480. menu_additem(menu,ks1,"1",0)
  1481. menu_additem(menu,ks2,"2",0)
  1482. menu_additem(menu,ks3,"3",0)
  1483. menu_additem(menu,ks4,"4",0)
  1484. menu_additem(menu,ks5,"5",0)
  1485. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \\r8\\y-as gomb!")
  1486. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  1487. menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \\r7\\y-es gomb!")
  1488. menu_setprop(menu, MPROP_PERPAGE, 6);
  1489. menu_display(id,menu,0)
  1490. }
  1491. public kes_hl(id, menu, item)
  1492. {
  1493. if( item == MENU_EXIT )
  1494. {
  1495. menu_destroy(menu);
  1496. return PLUGIN_HANDLED;
  1497. }
  1498. new data[9], szName[64];
  1499. new access, callback;
  1500. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1501. new key = str_to_num(data);
  1502.  
  1503. switch(key)
  1504. {
  1505. case 1:{
  1506. if(oles[id] >= 0){
  1507. kesek[id] = 0
  1508. engclient_cmd(id,"weapon_knife")
  1509. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^x01Sikeres választás.")
  1510. }
  1511. else
  1512. {
  1513. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^x01Hiányzik még ^4%d ^1ölés!",0-oles[id])
  1514. }
  1515. }
  1516. case 2:{
  1517. if(oles[id] >= 250){
  1518. kesek[id] = 1
  1519. engclient_cmd(id,"weapon_knife")
  1520. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^x01Sikeres választás.")
  1521. }
  1522. else
  1523. {
  1524. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^x01Hiányzik még ^4%d ^1ölés!",250-oles[id])
  1525. }
  1526. }
  1527. case 3:{
  1528. if(oles[id] >= 500){
  1529. kesek[id] = 2
  1530. engclient_cmd(id,"weapon_knife")
  1531. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^x01Sikeres választás.")
  1532. }
  1533. else
  1534. {
  1535. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^x01Hiányzik még ^4%d ^1ölés!",500-oles[id])
  1536. }
  1537. }
  1538. case 4:{
  1539. if(oles[id] >= 1000){
  1540. kesek[id] = 3
  1541. engclient_cmd(id,"weapon_knife")
  1542. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^x01Sikeres választás.")
  1543. }
  1544. else
  1545. {
  1546. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^x01Hiányzik még ^4%d ^1ölés!",1000-oles[id])
  1547. }
  1548. }
  1549. case 5:{
  1550. if(oles[id] >= 2000){
  1551. kesek[id] = 4
  1552. engclient_cmd(id,"weapon_knife")
  1553. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^x01Sikeres választás.")
  1554. }
  1555. else
  1556. {
  1557. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^x01Hiányzik még ^4%d ^1ölés!",2000-oles[id])
  1558. }
  1559. }
  1560. case 6:{
  1561. if(oles[id] >= 4000){
  1562. kesek[id] = 5
  1563. engclient_cmd(id,"weapon_knife")
  1564. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^x01Sikeres választás.")
  1565. }
  1566. else
  1567. {
  1568. ColorChat(id, RED, "^4~[M]U$I[C]~ » ^x01Hiányzik még ^4%d ^1ölés!",4000-oles[id])
  1569. }
  1570. }
  1571.  
  1572. }
  1573. menu_destroy(menu);
  1574. return PLUGIN_HANDLED;
  1575. }
  1576. public rang_menu2(id){
  1577. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  1578. format(cim, charsmax(cim),"\\r~[M]\\wU$I\\y[C]~ \\w|\\yRangok\\w|^n\\yÖlések:\\w%d",oles[id])
  1579.  
  1580. format(ks1, charsmax(ks1),"\\wÚjonc Alaprang \\y[Megszerezve]")
  1581. if(oles[id] < 250)
  1582. format(ks2, charsmax(ks2),"\\dAmatőr Rang \\r[%d/250 Ölés]",oles[id])
  1583. else
  1584. format(ks2, charsmax(ks2),"\\wAmatőr Rang \\y[Megszerezve]")
  1585. if(oles[id] < 500)
  1586. format(ks3, charsmax(ks3),"\\dKezdő Rang \\r[%d/500 Ölés]",oles[id])
  1587. else
  1588. format(ks3, charsmax(ks3),"\\wKezdő Rang \\y[Megszerezve]")
  1589. if(oles[id] < 1000)
  1590. format(ks4, charsmax(ks4),"\\dHaladó Rang \\r[%d/1000 Ölés]",oles[id])
  1591. else
  1592. format(ks4, charsmax(ks4),"\\wHaladó Rang \\y[Megszerezve]")
  1593. if(oles[id] < 2000)
  1594. format(ks5, charsmax(ks5),"\\dProfi Rang \\r[%d/2000 Ölés]",oles[id])
  1595. else
  1596. format(ks5, charsmax(ks5),"\\wProfi Rang \\y[Megszerezve]")
  1597. if(oles[id] < 4000)
  1598. format(ks6, charsmax(ks6),"\\dVeterán Rang \\r[%d/4000 Ölés]",oles[id])
  1599. else
  1600. format(ks6, charsmax(ks6),"\\wVeterán Rang \\y[Megszerezve]")
  1601.  
  1602. new menu = menu_create(cim, "rangok_h")
  1603.  
  1604. menu_additem(menu,ks1,"1",0)
  1605. menu_additem(menu,ks2,"1",0)
  1606. menu_additem(menu,ks3,"1",0)
  1607. menu_additem(menu,ks4,"1",0)
  1608. menu_additem(menu,ks5,"1",0)
  1609. menu_additem(menu,ks6,"1",0)
  1610. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \\r9\\y-es gomb!")
  1611. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  1612. menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \\r8\\y-as gomb!")
  1613. menu_display(id,menu,0)
  1614. }
  1615. public rangok_h(id, menu, item)
  1616. {
  1617. if( item == MENU_EXIT )
  1618. {
  1619. menu_destroy(menu);
  1620. return PLUGIN_HANDLED;
  1621. }
  1622. new data[9], szName[64], name[32]
  1623. get_user_name(id, name, charsmax(name))
  1624. new access, callback;
  1625. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1626. new key = str_to_num(data);
  1627.  
  1628. switch(key)
  1629. {
  1630. case 1: rang_menu2(id)
  1631. }
  1632. menu_destroy(menu);
  1633. return PLUGIN_HANDLED;
  1634. }
  1635. public handlesay(id)
  1636. {
  1637. new message[192], Name[32], none[2][32], chat[192], rang[32]
  1638. read_args(message, 191)
  1639. remove_quotes(message)
  1640.  
  1641. new hossz = strlen(message)
  1642.  
  1643. new i = 0
  1644. RosszKarakterek = 0
  1645.  
  1646. while(i < hossz) {
  1647. if(message[i] == '#')
  1648. RosszKarakterek++
  1649. ++i
  1650. }
  1651.  
  1652. if(RosszKarakterek != 0)
  1653. {
  1654. new JatekosNeve[32]
  1655. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  1656. new JatekosIP[32]
  1657. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  1658. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  1659. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  1660. return PLUGIN_HANDLED
  1661. }
  1662.  
  1663. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  1664.  
  1665. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  1666. return PLUGIN_HANDLED;
  1667.  
  1668. if(!equali(message, none[0]) && !equali(message, none[1]))
  1669. {
  1670. get_user_name(id, Name, 31);
  1671. if(oles[id] < 250)
  1672. rang = "Újonc"
  1673. else if(oles[id] < 500)
  1674. rang = "Amatőr"
  1675. else if(oles[id] < 1000)
  1676. rang = "Kezdő"
  1677. else if(oles[id] < 2000)
  1678. rang = "Haladó"
  1679. else if(oles[id] < 4000)
  1680. rang = "Profi"
  1681. else if(oles[id] < 8000)
  1682. rang = "Veterán"
  1683. else if(oles[id] < 10000)
  1684. rang = "Mester"
  1685. else
  1686. rang = "Legenda"
  1687.  
  1688. formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  1689.  
  1690. switch(cs_get_user_team(id))
  1691. {
  1692. case 1: ColorChat(0, RED, chat)
  1693. case 2: ColorChat(0, BLUE, chat)
  1694. }
  1695. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  1696. ColorChat(0, GREY, chat)
  1697. return PLUGIN_HANDLED
  1698. }
  1699. return PLUGIN_CONTINUE
  1700. }
  1701. public mentes(id)
  1702. {
  1703. new vaultkey[64],vaultdata[256], name[32]
  1704. get_user_name(id, name, 31)
  1705. format(vaultkey,63,"%s-KESEK", name)
  1706. format(vaultdata,255,"%d", oles[id])
  1707. nvault_set(vault,vaultkey,vaultdata)
  1708. return PLUGIN_CONTINUE
  1709. }
  1710. public betoltes(id)
  1711. {
  1712. new vaultkey[64],vaultdata[256], name[32]
  1713. get_user_name(id, name, 31)
  1714. format(vaultkey,63,"%s-KESEK", name)
  1715. nvault_get(vault,vaultkey,vaultdata,255)
  1716. oles[id] = str_to_num(vaultdata)
  1717. return PLUGIN_CONTINUE;
  1718. }
  1719. public ecw(id)
  1720. {
  1721. new fegyver = get_user_weapon(id)
  1722. if(kesek[id] == 0 && fegyver == CSW_KNIFE)
  1723. set_pev(id, pev_viewmodel2, "models/v_music1.mdl")
  1724. if(kesek[id] == 1 && fegyver == CSW_KNIFE)
  1725. set_pev(id, pev_viewmodel2, "models/v_music2.mdl")
  1726. if(kesek[id] == 2 && fegyver == CSW_KNIFE)
  1727. set_pev(id, pev_viewmodel2, "models/v_musicknife3.mdl")
  1728. if(kesek[id] == 3 && fegyver == CSW_KNIFE)
  1729. set_pev(id, pev_viewmodel2, "models/v_musicknife4.mdl")
  1730. if(kesek[id] == 4 && fegyver == CSW_KNIFE)
  1731. set_pev(id, pev_viewmodel2, "models/v_musicknife5.mdl")
  1732. if(kesek[id] == 5 && fegyver == CSW_KNIFE)
  1733. set_pev(id, pev_viewmodel2, "models/v_musicknife6.mdl")
  1734. }
  1735. public client_connect(id)
  1736. {
  1737. betoltes(id)
  1738. kesek[id] = 0
  1739. }
  1740. public client_disconnect(id)
  1741. {
  1742. mentes(id)
  1743. }
  1744. stock print_color(const id, const input[], any:...)
  1745. {
  1746. new count = 1, players[32]
  1747. static msg[191]
  1748. vformat(msg, 190, input, 3)
  1749.  
  1750. replace_all(msg, 190, "!g", "^4")
  1751. replace_all(msg, 190, "!y", "^1")
  1752. replace_all(msg, 190, "!t", "^3")
  1753.  
  1754. if (id) players[0] = id; else get_players(players, count, "ch")
  1755. {
  1756. for (new i = 0; i < count; i++)
  1757. {
  1758. if (is_user_connected(players[i]))
  1759. {
  1760. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  1761. write_byte(players[i])
  1762. write_string(msg)
  1763. message_end()
  1764. }
  1765. }
  1766. }
  1767. return PLUGIN_HANDLED
  1768. }

_________________
Ha esetleg segítettem volna,(ami 1 évben 2-3x fog esetleg megtörténni) akkor ne felejtsd el megköszönni. ;)


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