hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 157 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 157 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: Kés menü javítás
HozzászólásElküldve: 2015.05.11. 12:03 
Offline
Tud valamit

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

_________________
Kép


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