hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.23. 09:37



Jelenlévő felhasználók

Jelenleg 144 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 144 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  [ 14 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Beleírás
HozzászólásElküldve: 2015.07.14. 14:13 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.03.11. 20:11
Hozzászólások: 915
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 317 alkalommal
Sziasztok :D
Abban szeretném kérni a segítséget, hogy ebbe bele kellene írni még vagy 8 skint, és egy Ajándékozás menüpontot :)
Mennek a kezek!

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

_________________
viewtopic.php?f=101&t=25611#p184899
viewtopic.php?f=114&t=29544&p=209471#p209431

Ők köszönték meg SmaCk nek ezt a hozzászólást: 'HoTDoG' (2015.07.20. 10:26)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Beleírás
HozzászólásElküldve: 2015.07.14. 15:42 
Offline
Jómunkásember
Avatar

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

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Beleírás
HozzászólásElküldve: 2015.07.14. 15:50 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.03.11. 20:11
Hozzászólások: 915
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 317 alkalommal
Hibás forráskód azt írja, és a caseknál nincs lekérve az összes :x

_________________
viewtopic.php?f=101&t=25611#p184899
viewtopic.php?f=114&t=29544&p=209471#p209431

Ők köszönték meg SmaCk nek ezt a hozzászólást: 'HoTDoG' (2015.07.20. 10:26)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Beleírás
HozzászólásElküldve: 2015.07.14. 16:16 
Offline
Jómunkásember
Avatar

Csatlakozott: 2015.04.18. 17:14
Hozzászólások: 454
Megköszönt másnak: 48 alkalommal
Megköszönték neki: 32 alkalommal
SmaCk írta:
Hibás forráskód azt írja, és a caseknál nincs lekérve az összes :x


tessék és boccs.

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

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Beleírás
HozzászólásElküldve: 2015.07.14. 16:30 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.03.11. 20:11
Hozzászólások: 915
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 317 alkalommal
Este tesztelem :D

_________________
viewtopic.php?f=101&t=25611#p184899
viewtopic.php?f=114&t=29544&p=209471#p209431

Ők köszönték meg SmaCk nek ezt a hozzászólást: 'HoTDoG' (2015.07.20. 10:27)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Beleírás
HozzászólásElküldve: 2015.07.14. 16:49 
Offline
Jómunkásember
Avatar

Csatlakozott: 2015.04.18. 17:14
Hozzászólások: 454
Megköszönt másnak: 48 alkalommal
Megköszönték neki: 32 alkalommal
SmaCk írta:
Este tesztelem :D


Ezt teszteld :

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


ennek jónak kell lennie :)

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Beleírás
HozzászólásElküldve: 2015.07.14. 20:47 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.03.11. 20:11
Hozzászólások: 915
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 317 alkalommal
Dector nincs a menüben olyan, hogy Ajándékozás :D
Tehát nem lehet..

_________________
viewtopic.php?f=101&t=25611#p184899
viewtopic.php?f=114&t=29544&p=209471#p209431


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Beleírás
HozzászólásElküldve: 2015.07.14. 21:10 
Offline
Jómunkásember
Avatar

Csatlakozott: 2015.04.18. 17:14
Hozzászólások: 454
Megköszönt másnak: 48 alkalommal
Megköszönték neki: 32 alkalommal
SmaCk írta:
Dector nincs a menüben olyan, hogy Ajándékozás :D
Tehát nem lehet..

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

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Beleírás
HozzászólásElküldve: 2015.07.14. 21:17 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.03.11. 20:11
Hozzászólások: 915
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 317 alkalommal
Aha benne van, csak mikor az Ajándékozásra megyek a boltot hozza be..

_________________
viewtopic.php?f=101&t=25611#p184899
viewtopic.php?f=114&t=29544&p=209471#p209431


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Beleírás
HozzászólásElküldve: 2015.07.14. 21:26 
Offline
Jómunkásember
Avatar

Csatlakozott: 2015.04.18. 17:14
Hozzászólások: 454
Megköszönt másnak: 48 alkalommal
Megköszönték neki: 32 alkalommal
SmaCk írta:
Aha benne van, csak mikor az Ajándékozásra megyek a boltot hozza be..


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

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005


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  [ 14 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 10 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole