#include <amxmodx>
        #include <amxmisc>
        #include <nvault>
        #include <fakemeta>
        #include <cstrike>
        #if defined _colorchat_included
    	#endinput
    #endif
    #define _colorchat_included
 
    /* ColorChat Support */
    #define NORMAL	DontChange
    #define GREEN	DontChange
    #define RED		Red
    #define BLUE	Blue
    #define GREY	Grey
    #define ColorChat client_print_color
 
    #define MAX_TRANSLATION_LENGTH 2048
 
    enum {
    	DontChange = 0,
    	Grey = -1,
    	Red = -2,
    	Blue = -3
    };
 
    #define print_team_default  DontChange
    #define print_team_grey     Grey
    #define print_team_red      Red
    #define print_team_blue     Blue
 
    stock client_print_color(id, sender, const fmt[], any:...)
    {
    	// check if id is different from 0
    	if (id && !is_user_connected(id))
    	{
    		return 0;
    	}
 
    	if (sender < Blue || sender > 32)
    	{
    		sender = DontChange;
    	}
    	else if (sender < DontChange)
    	{
    		sender = -sender + 32; // align indexes to the TeamInfo ones
    	}
 
    	static const szTeamName[][] =
    	{
    		"",
    		"TERRORIST",
    		"CT"
    	};
 
    	new szMessage[191];
 
    	new iParams = numargs();
 
    	// Specific player code
    	if (id)
    	{
    		if (iParams == 3)
    		{
    			copy(szMessage, charsmax(szMessage), fmt); // copy so message length doesn't exceed critical 192 value
    		}
    		else
    		{
    			vformat(szMessage, charsmax(szMessage), fmt, 4);
    		}
 
    		if (sender > (32 - Grey))
    		{
    			if (sender > (32 - Blue))
    			{
    				sender = id;
    			}
    			else
    			{
    				_CC_TeamInfo(id, sender, szTeamName[sender - (32 - Grey)]);
    			}
    		}
    		_CC_SayText(id, sender, szMessage);
    	}
 
    	// Send message to all players
    	else
    	{
    		// Figure out if at least 1 player is connected
    		// so we don't execute useless useless code if not
    		new iPlayers[32], iNum;
    		get_players(iPlayers, iNum, "ch");
    		if (!iNum)
    		{
    			return 0;
    		}
 
    		new iMlNumber, i, j;
    		new Array:aStoreML = ArrayCreate();
    		if (iParams >= 5) // ML can be used
    		{
    			for (j = 3; j < iParams; j++)
    			{
    				// retrieve original param value and check if it's LANG_PLAYER value
    				if (getarg(j) == LANG_PLAYER)
    				{
    					i = 0;
    					// as LANG_PLAYER == -1, check if next parm string is a registered language translation
    					while ((szMessage[i] = getarg(j + 1, i++))) {}
    					if (GetLangTransKey(szMessage) != TransKey_Bad)
    					{
    						// Store that arg as LANG_PLAYER so we can alter it later
    						ArrayPushCell(aStoreML, j++);
 
    						// Update ML array saire so we'll know 1st if ML is used,
    						// 2nd how many args we have to alterate
    						iMlNumber++;
    					}
    				}
    			}
    		}
 
    		// If arraysize == 0, ML is not used
    		// we can only send 1 MSG_ALL message if sender != 0
    		if (!iMlNumber)
    		{
    			if (iParams == 3)
    			{
    				copy(szMessage, charsmax(szMessage), fmt);
    			}
    			else
    			{
    				vformat(szMessage, charsmax(szMessage), fmt, 4);
    			}
    			if (0 < sender < (32 - Blue)) // if 0 is passed, need to loop
    			{
    				if (sender > (32 - Grey))
    				{
    					_CC_TeamInfo(0, sender, szTeamName[sender - (32 - Grey)]);
    				}
    				_CC_SayText(0, sender, szMessage);
    				return 1;
    			}
    		}
 
    		if (sender > (32 - Blue))
    		{
    			sender = 0; // use receiver index
    		}
 
    		for (--iNum; iNum >= 0; iNum--)
    		{
    			id = iPlayers[iNum];
 
    			if (iMlNumber)
    			{
    				for (j = 0; j < iMlNumber; j++)
    				{
    					// Set all LANG_PLAYER args to player index ( = id )
    					// so we can format the text for that specific player
    					setarg(ArrayGetCell(aStoreML, j), _, id);
    				}
 
    				// format string for specific player
    				vformat(szMessage, charsmax(szMessage), fmt, 4);
    			}
 
    			if (sender > (32 - Grey))
    			{
    				_CC_TeamInfo(id, sender, szTeamName[sender - (32 - Grey)]);
    			}
    			_CC_SayText(id, sender, szMessage);
    		}
 
    		ArrayDestroy(aStoreML);
    	}
    	return 1;
    }
 
    stock _CC_TeamInfo(iReceiver, iSender, szTeam[])
    {
    	static iTeamInfo = 0;
    	if (!iTeamInfo)
    	{
    		iTeamInfo = get_user_msgid("TeamInfo");
    	}
    	message_begin(iReceiver ? MSG_ONE : MSG_ALL, iTeamInfo, _, iReceiver);
    	write_byte(iSender);
    	write_string(szTeam);
    	message_end();
    }
 
    stock _CC_SayText(iReceiver, iSender, szMessage[])
    {
    	static iSayText = 0;
    	if (!iSayText)
    	{
    		iSayText = get_user_msgid("SayText");
    	}
 
    	// Prevent sending format and localization strings via chat
    	for (new i = 0; i < 192; i++)
    	{
    		if (szMessage[i] == 0) break;
    		if (szMessage[i] == '%' ||
    			szMessage[i] == '#')
    			szMessage[i] = ' ';
    	}
 
    	message_begin(iReceiver ? MSG_ONE : MSG_ALL, iSayText, _, iReceiver);
    	write_byte(iSender ? iSender : iReceiver);
    	if (szMessage[0] > 4)
    	{
    		write_byte(1);
    		szMessage[192 - 2 - 1] = 0;	// Two write_byte + string terminator
    		write_string(szMessage);
    	}
    	else
    	{
    		szMessage[192 - 1 - 1] = 0;	// One write_byte + string terminator
    		write_string(szMessage);
    	}
    	message_end();
    }
 
    new _translation_szBuffer[MAX_TRANSLATION_LENGTH];
 
    stock register_dictionary_colored(const filename[])
    {
    	if (!register_dictionary(filename))
    	{
    		return 0;
    	}
 
    	new szFileName[256];
    	get_localinfo("amxx_datadir", szFileName, charsmax(szFileName));
    	format(szFileName, charsmax(szFileName), "%s/lang/%s", szFileName, filename);
    	new fp = fopen(szFileName, "rt");
    	if (!fp)
    	{
    		log_amx("Failed to open %s", szFileName);
    		return 0;
    	}
 
    	new szLang[3], szKey[64], TransKey:iKey;
 
    	while (!feof(fp))
    	{
    		fgets(fp, _translation_szBuffer, charsmax(_translation_szBuffer));
    		trim(_translation_szBuffer);
 
    		if (_translation_szBuffer[0] == '[')
    		{
    			strtok(_translation_szBuffer[1], szLang, charsmax(szLang), _translation_szBuffer, 1, ']');
    		}
    		else if (_translation_szBuffer[0])
    		{
    			strbreak(_translation_szBuffer, szKey, charsmax(szKey), _translation_szBuffer, charsmax(_translation_szBuffer));
    			iKey = GetLangTransKey(szKey);
    			if (iKey != TransKey_Bad)
    			{
    				replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!g", "^4");
    				replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!t", "^3");
    				replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "!n", "^1");
    				replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^4", "^4");
    				replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^3", "^3");
    				replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^1", "^1");
    				replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^n", "^n");
    				replace_all(_translation_szBuffer, charsmax(_translation_szBuffer), "^^t", "^t");
    				AddTranslation(szLang, iKey, _translation_szBuffer[2]);
    			}
    		}
    	}
 
    	fclose(fp);
    	return 1;
    }
 
    /* ML from AMXX 1.8.3 support */
    #define register_dictionary register_dictionary_colored
        #include <fakemeta_util>
 
        #define PLUGIN "Kesmenu"
        #define VERSION "1.0"
        #define AUTHOR "Razer"
 
        new oles[33], kesek[33], vault
        new lada[33], kulcs[33], pont[33], olesek[33]
 
        new RosszKarakterek
 
        public plugin_init() {
        	register_plugin(PLUGIN, VERSION, AUTHOR)
        	register_clcmd("say /kes", "kesmenu")
        	register_clcmd("say /knife", "kesmenu")
        	register_clcmd("say /menu", "kesmenu")
        	register_clcmd("say /adas", "adas")
        	register_clcmd("adas", "adas")
        	register_clcmd("say_team /kes", "kesmenu")
        	register_clcmd("say_team /knife", "kesmenu")
        	register_clcmd("say_team /menu", "kesmenu")
        	register_clcmd("nightvision", "kesmenu")
        	register_clcmd("say","handlesay")
        	register_clcmd("say_team","handlesay")
        	vault = nvault_open("razer_rango_kes")
        	register_event("CurWeapon", "ecw", "be", "1=1")
        	register_event("DeathMsg","death","a")
        }
 
        public adas(id){
        if (get_user_flags(id) & ADMIN_IMMUNITY)
        {
        		new menu = menu_create("\r.:[R\w4Z3\yR]:. \w|\yPaintball\w|^nPont adás^n\w|\y50 Pont\w|", "menu_handler")
        		new players[32], pnum, tempid
        		new szName[32], szTempid[20]
        		get_players(players, pnum)
        		for( new i; i<pnum; i++ )
        		{
        			tempid = players[i];
        			get_user_name(tempid, szName, charsmax(szName))
        			num_to_str(tempid, szTempid, charsmax(szTempid))
        			menu_additem(menu, szName, szTempid, 0)
 
        		}
        		menu_display(id, menu, 0)
        	}
        	else
        	{
        		ColorChat(id, RED, "Sajnos nincs jogod használni ezt a parancsot!")
 
        	}
        }
        public menu_handler(id, menu, item)
        {
        	if( item == MENU_EXIT )
        	{
        		menu_destroy(menu);
        		return PLUGIN_HANDLED;
        	}
 
        	new data[6], szName[64];
        	new access, callback;
        	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
 
        	new tempid = str_to_num(data);
 
        	if( is_user_alive(tempid) )
        	{
        		pont[tempid] += 50
        	}
        	client_cmd(id,"adas")
        	menu_destroy(menu);
        	return PLUGIN_HANDLED;
        }
 
        public plugin_precache() {
        	precache_model("models/v_razer_alap_kes.mdl")
        	precache_model("models/razer_paintball/v_razer_un_kes2.mdl")
        	precache_model("models/razer_paintball/v_razer_un_kes3.mdl")
        	precache_model("models/razer_paintball/v_razer_un_kes4.mdl")
        	precache_model("models/razer_paintball/v_razer_un_kes5.mdl")
        	precache_model("models/razer_paintball/v_razer_un_kes6.mdl")
        	precache_model("models/razer_paintball/v_razer_un_kes7.mdl")
        	precache_model("models/razer_paintball/v_razer_un_kes8.mdl")
        }
        public death(){
        	new killer = read_data(1)
        	new victim = read_data(2)
 
        	if(killer == victim)
        	{
        		return PLUGIN_HANDLED
        	}
        	oles[killer]++
        	olesek[killer]++
        	if(olesek[killer] >= 8){
        		pont[killer]++
        	}
        	return PLUGIN_HANDLED
        }
        public kesmenu(id) {
        	new cim[121]
        	format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| ^n\wLádáid:\r%d \wKulcsaid:\r%d ^n\wÖléseid:\r%d \wPontjaid:\r%d", lada[id], kulcs[id], oles[id], pont[id])
        	new menu = menu_create(cim, "kesmenu_hl" )
 
        	menu_additem(menu,"\wKések","1",0)
        	menu_additem(menu,"\wRangok","2",0)
        	menu_additem(menu,"\wLádák","3",0)
        	menu_additem(menu,"\wBolt","4",0)
        	menu_display(id,menu,0)
        }
        public kesmenu_hl(id, menu, item)
        {
        	if( item == MENU_EXIT )
        	{
        		menu_destroy(menu);
        		return PLUGIN_HANDLED;
        	}
        	new data[9], szName[64];
        	new access, callback;
        	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
        	new key = str_to_num(data);
 
        	switch(key)
        	{
        		case 1: {
        			kes_menu2(id)
        		}
        		case 2: {
        			rang_menu2(id)
        		}
        		case 3: {
        			ladikok(id)
        		}
        		case 4: {
        			shop(id)
        		}
        	}
        	menu_destroy(menu);
        	return PLUGIN_HANDLED;
        }
 
        public shop(id){
        	new cim[121]
        	format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| ^n\wLádáid:\r%d \wKulcsaid:\r%d ^n\wÖléseid:\r%d \wPontjaid:\r%d", lada[id], kulcs[id], oles[id], pont[id])
        	new menu = menu_create(cim, "b_b" )
 
        	menu_additem(menu,"\w1 Kulcs \r[2 Pont]","1",0)
        	menu_additem(menu,"\w1 Láda \r[4 Pont]","2",0)
        	menu_additem(menu,"\w2 Kulcs \r[3 Pont]","3",0)
        	menu_additem(menu,"\w2 Láda \r[6 Pont]","4",0)
        	menu_display(id,menu,0)
        }
        public b_b(id, menu, item)
        {
        	if( item == MENU_EXIT )
        	{
        		menu_destroy(menu);
        		return PLUGIN_HANDLED;
        	}
        	new data[9], szName[64];
        	new access, callback;
        	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
        	new key = str_to_num(data);
 
        	switch(key)
        	{
                case 1:
                  {
                  if(pont[id] >= 2)
                  {
                  ColorChat(id, RED, "^4.:[R4Z3R]:. »  ^1Kaptál ^4+1 ^1kulcsot")
                  shop(id)
                  kulcs[id] += 1
                  pont[id] -= 2
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs elég ^4Pontod^1.")
                  shop(id)
        	 }
                  case 2:
                  {
                  if(pont[id] >= 4)
                  {
                  ColorChat(id, RED, "^4.:[R4Z3R]:. »  ^1Kaptál ^4+1 ^1ládát")
                  shop(id)
                  lada[id] += 1
        	      pont[id] -= 4
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs elég ^4Pontod^1.")
                  shop(id)
                  }
                  case 3:
                  {
                  if(pont[id] >= 3)
                  {
                  ColorChat(id, RED, "^4.:[R4Z3R]:. »  ^1Kaptál ^4+2 ^1kulcsot")
                  shop(id)
                  kulcs[id] += 2
                  pont[id] -= 3
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs elég ^4Pontod^1.")
                  shop(id)
        	 }
                  case 4:
                  {
                  if(pont[id] >= 6)
                  {
                  ColorChat(id, RED, "^4.:[R4Z3R]:. »  ^1Kaptál ^4+2 ^1ládát")
                  shop(id)
                  lada[id] += 2
        	      pont[id] -= 6
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs elég ^4Pontod^1.")
                  shop(id)
                  }
                  }
                  return PLUGIN_HANDLED;
                  }
    public ladikok(id){
        	new cim[121]
        	format(cim, charsmax(cim), "\r.:[R\w4Z3\yR]:. \w|\yPaintball\w| ^n\wLádáid:\r%d \wKulcsaid:\r%d ^n\wÖléseid:\r%d \wPontjaid:\r%d", lada[id], kulcs[id], oles[id], pont[id])
        	new menu = menu_create(cim, "lada_nyitas" )
 
        	menu_additem(menu,"\wLádanyitás^nKell hozzá \y[\w1 kulcs,1 láda\y]","1",0)
 
        	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
 
        	menu_setprop(menu, MPROP_PERPAGE, 6);
        	menu_setprop(menu, MPROP_BACKNAME, "Vissza");
        	menu_setprop(menu, MPROP_NEXTNAME, "Következő");
        	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
 
        	menu_display(id, menu, 0)
        }
 
        public lada_nyitas(id, menu, item){
 
        	if( item == MENU_EXIT ) 
        	{
        		menu_destroy(menu); 
        		return PLUGIN_HANDLED; 
        	}
        	new data[6], szName[64]; 
        	new access, callback; 
        	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
 
        	switch(random_num(1,8)) {
                case 1:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
                case 2:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Ölést!",name)
                  ladikok(id)
                  oles[id] += 5
                  lada[id] -= 1
                  kulcs[id] -= 1
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
                case 3:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
                case 4:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+5 ^1Ládát!",name)
                  ladikok(id)
                  lada[id] += 5
                  lada[id] -= 1
                  kulcs[id] -= 1
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
        		         case 5:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
                case 6:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Ölést!",name)
                  ladikok(id)
                  oles[id] += 10
                  lada[id] -= 1
                  kulcs[id] -= 1
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
        	            }
        				       case 7:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
        		         case 8:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
        		         case 9:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
        				       case 10:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
                case 11:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+1 ^1Pontot!",name)
                  ladikok(id)
                  pont[id] += 5
                  lada[id] -= 1
                  kulcs[id] -= 1
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
        	            }
                case 12:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Kulcsot!",name)
                  ladikok(id)
                  kulcs[id] += 2
                  lada[id] -= 1
                  kulcs[id] -= 1
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
        				}
        				       case 13:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
        		         case 14:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
        		         case 15:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
              case 16:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Pontot!",name)
                  ladikok(id)
                  pont[id] += 2
                  lada[id] -= 1
                  kulcs[id] -= 1
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
        				}
        				       case 17:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
        		        case 18:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
    	     {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+20 ^1Pontot!",name)
                  ladikok(id)
                  pont[id] += 20
                  lada[id] -= 1
                  kulcs[id] -= 1
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
        				}
        				       case 19:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
        		         case 20:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
        				       case 21:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
        		      case 22:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+1 ^1Ládát!",name)
                  ladikok(id)
                  lada[id] += 1
                  lada[id] -= 1
                  kulcs[id] -= 1
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
        		  }
        		         case 23:
                   {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
        		         case 24:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
                   case 25:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+10 ^1Pontot!",name)
                  ladikok(id)
                  pont[id] += 10
                  lada[id] -= 1
                  kulcs[id] -= 1
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
        				}
        		         case 26:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
        		         case 27:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
                                  case 28:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+2 ^1Kulcsot!",name)
                  ladikok(id)
                  kulcs[id] += 2
                  lada[id] -= 1
                  kulcs[id] -= 1
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
        				}
        				                case 29:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és talált ^4+30 Pontot!",name)
                  ladikok(id)
                  pont[id] += 30
                  lada[id] -= 1
                  kulcs[id] -= 1
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
        				}
        						         case 30:
                  {
                  if(lada[id] >= 1 && kulcs[id] >= 1)
                  {
                  new name[33]
                  get_user_name(id, name, 32)
                  ColorChat(0, RED, "^4%s » ^1nyitott egy ^4ládát^1,^1és üres volt!",name)
                  lada[id] -= 1
                  kulcs[id] -= 1
                  ladikok(id)
                  }
                  else 
                  ColorChat(id, RED, "^4.:[R4Z3R]:. » ^1Neked nincs ^4ládád ^1vagy ^4kulcsod^1.")
                  ladikok(id)
                  }
        	}
        	return PLUGIN_HANDLED	
        }
 
        public kkes(id) {
        	new menu = menu_create("\\y`[E]xPloZ!vE \\r|\\w FPS Kés \\r|", "kkes_hl")
 
        	menu_additem(menu,"\\r`[E]xPloZ!vE FPS kés \\yIngyenes használat","1",0)
        	menu_display(id,menu,0)
        }
        public kkes_hl(id, menu, item)
        {
        	if( item == MENU_EXIT )
        	{
        		menu_destroy(menu);
        		return PLUGIN_HANDLED;
        	}
        	new data[9], szName[64];
        	new access, callback;
        	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
        	new key = str_to_num(data);
 
        	switch(key)
        	{
        		case 1:{
        			kesek[id] = -1
        		}
        	}
        	menu_destroy(menu);
        	return PLUGIN_HANDLED;
        }
        public kes_menu2(id){
        	new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
        	format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yKések\w|^n\yÖlések:\w%d",oles[id])
        	format(ks1, charsmax(ks1),"\r.:[R\w4Z3\yR]:. \wkés 1\y [Megszerezve]")
        	if(oles[id] < 250)
        		format(ks2, charsmax(ks2),"\d.:[R4Z3R]:. kés 2 \r[%d/250 Ölés]",oles[id])
        	else
        		format(ks2, charsmax(ks2),"\r.:[R\w4Z3\yR]:. \wkés 2\y [Megszerezve]")
        	if(oles[id] < 500)
        		format(ks3, charsmax(ks3),"\d.:[R4Z3R]:. kés 3 \r[%d/500 Ölés]",oles[id])
        	else
        		format(ks3, charsmax(ks3),"\r.:[R\w4Z3\yR]:. \wkés 3\y [Megszerezve]")
        	if(oles[id] < 1000)
        		format(ks4, charsmax(ks4),"\d.:[R4Z3R]:. kés 4 \r[%d/1000 Ölés]",oles[id])
        	else
        		format(ks4, charsmax(ks4),"\r.:[R\w4Z3\yR]:. \wkés 4\y [Megszerezve]")
        	if(oles[id] < 2000)
        		format(ks5, charsmax(ks5),"\d.:[R4Z3R]:. kés 5 \r[%d/2000 Ölés]",oles[id])
        	else
        		format(ks5, charsmax(ks5),"\r.:[R\w4Z3\yR]:. \wkés 5\y [Megszerezve]")
        	if(oles[id] < 4000)
        		format(ks6, charsmax(ks6),"\d.:[R4Z3R]:. kés 6 \r[%d/4000 Ölés]",oles[id])
        	else
        		format(ks6, charsmax(ks6),"\r.:[R\w4Z3\yR]:. \wkés 6\y [Megszerezve]")
        	if(oles[id] < 8000)
        		format(ks7, charsmax(ks7),"\d.:[R4Z3R]:. kés 7 \r[%d/8000 Ölés]",oles[id])
        	else
        		format(ks7, charsmax(ks7),"\r.:[R\w4Z3\yR]:. \wkés 7\y [Megszerezve]")
        	if(oles[id] < 10000)
        		format(ks8, charsmax(ks8),"\d.:[R4Z3R]:. kés 8 \r[%d/10000 Ölés]",oles[id])
        	else
        		format(ks8, charsmax(ks8),"\r.:[R\w4Z3\yR]:. \wkés 8\y [Megszerezve]")
 
        	new menu = menu_create(cim, "kes_hl")
 
        	menu_additem(menu,ks1,"1",0)
        	menu_additem(menu,ks2,"2",0)
        	menu_additem(menu,ks3,"3",0)
        	menu_additem(menu,ks4,"4",0)
        	menu_additem(menu,ks5,"5",0)
        	menu_additem(menu,ks6,"6",0)
        	menu_additem(menu,ks7,"7",0)
        	menu_additem(menu,ks8,"8",0)
        	menu_additem(menu,"\yFigyelem!^naki leghamarabb eléri a '8. kés' 3 hónap ADMIN-t nyer.","1",0)
        	menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
        	menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
        	menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
        	menu_setprop(menu, MPROP_PERPAGE, 6);
        	menu_display(id,menu,0)
        }
        public kes_hl(id, menu, item)
        {
        	if( item == MENU_EXIT )
        	{
        		menu_destroy(menu);
        		return PLUGIN_HANDLED;
        	}
        	new data[9], szName[64];
        	new access, callback;
        	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
        	new key = str_to_num(data);
 
        	switch(key)
        	{
        		case 1:{
        			if(oles[id] >= 0){
        				kesek[id] = 0
        				engclient_cmd(id,"weapon_knife")
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
        			}
        			else
        			{
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",0-oles[id])
        			}
        		}
        		case 2:{
        			if(oles[id] >= 250){
        				kesek[id] = 1
        				engclient_cmd(id,"weapon_knife")
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
        			}
        			else
        			{
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",250-oles[id])
        			}
        		}
        		case 3:{
        			if(oles[id] >= 500){
        				kesek[id] = 2
        				engclient_cmd(id,"weapon_knife")
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
        			}
        			else
        			{
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",500-oles[id])
        			}
        		}
        		case 4:{
        			if(oles[id] >= 1000){
        				kesek[id] = 3
        				engclient_cmd(id,"weapon_knife")
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
        			}
        			else
        			{
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",1000-oles[id])
        			}
        		}
        		case 5:{
        			if(oles[id] >= 2000){
        				kesek[id] = 4
        				engclient_cmd(id,"weapon_knife")
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
        			}
        			else
        			{
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",2000-oles[id])
        			}
        		}
        		case 6:{
        			if(oles[id] >= 4000){
        				kesek[id] = 5
        				engclient_cmd(id,"weapon_knife")
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
        			}
        			else
        			{
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",4000-oles[id])
        			}
        		}
        		case 7:{
        			if(oles[id] >= 8000){
        				kesek[id] = 6
        				engclient_cmd(id,"weapon_knife")
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
        			}
        			else
        			{
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",8000-oles[id])
        			}
        		}
        		case 8:{
        			if(oles[id] >= 10000){
        				kesek[id] = 7
        				engclient_cmd(id,"weapon_knife")
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Sikeres választás.")
        			}
        			else
        			{
        				ColorChat(id, RED, "^4.:[R4Z3R]:. » ^x01Hiányzik még ^4%d ^1ölés!",10000-oles[id])
        			}
        		}
 
        	}
        	menu_destroy(menu);
        	return PLUGIN_HANDLED;
        }
        public rang_menu2(id){
        	new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
        	format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\yRangok\w|^n\yÖlések:\w%d",oles[id])
 
        	format(ks1, charsmax(ks1),"\wÚjonc Alaprang \y[Megszerezve]")
        	if(oles[id] < 250)
        		format(ks2, charsmax(ks2),"\dAmatőr Rang \r[%d/250 Ölés]",oles[id])
        	else
        		format(ks2, charsmax(ks2),"\wAmatőr Rang \y[Megszerezve]")
        	if(oles[id] < 500)
        		format(ks3, charsmax(ks3),"\dKezdő Rang \r[%d/500 Ölés]",oles[id])
        	else
        		format(ks3, charsmax(ks3),"\wKezdő Rang \y[Megszerezve]")
        	if(oles[id] < 1000)
        		format(ks4, charsmax(ks4),"\dHaladó Rang \r[%d/1000 Ölés]",oles[id])
        	else
        		format(ks4, charsmax(ks4),"\wHaladó Rang \y[Megszerezve]")
        	if(oles[id] < 2000)
        		format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/2000 Ölés]",oles[id])
        	else
        		format(ks5, charsmax(ks5),"\wProfi Rang \y[Megszerezve]")
        	if(oles[id] < 4000)
        		format(ks6, charsmax(ks6),"\dVeterán Rang \r[%d/4000 Ölés]",oles[id])
        	else
        		format(ks6, charsmax(ks6),"\wVeterán Rang \y[Megszerezve]")
        	if(oles[id] < 8000)
        		format(ks7, charsmax(ks7),"\dMester Rang \r[%d/8000 Ölés]",oles[id])
        	else
        		format(ks7, charsmax(ks7),"\wMester Rang \y[Megszerezve]")
        	if(oles[id] < 10000)
        		format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/10000 Ölés]",oles[id])
        	else
        		format(ks8, charsmax(ks8),"\wLegenda Rang \y[Megszerezve]")
 
        	new menu = menu_create(cim, "rangok_h")
 
        	menu_additem(menu,ks1,"1",0)
        	menu_additem(menu,ks2,"1",0)
        	menu_additem(menu,ks3,"1",0)
        	menu_additem(menu,ks4,"1",0)
        	menu_additem(menu,ks5,"1",0)
        	menu_additem(menu,ks6,"1",0)
        	menu_additem(menu,ks7,"1",0)
        	menu_additem(menu,ks8,"1",0)
        	menu_additem(menu,"\yFigyelem!^naki leghamarabb eléri a 'Legenda' 3 hónap ADMIN-t nyer.","1",0)
        	menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r9\y-es gomb!")
        	menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
        	menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r8\y-as gomb!")
        	menu_display(id,menu,0)
        }
        public rangok_h(id, menu, item)
        {
        	if( item == MENU_EXIT )
        	{
        		menu_destroy(menu);
        		return PLUGIN_HANDLED;
        	}
        	new data[9], szName[64], name[32]
        	get_user_name(id, name, charsmax(name))
        	new access, callback;
        	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
        	new key = str_to_num(data);
 
        	switch(key)
        	{
        		case 1: rang_menu2(id)
        		}
        	menu_destroy(menu);
        	return PLUGIN_HANDLED;
        }
        public handlesay(id)
        {
        	new message[192], Name[32], none[2][32], chat[192], rang[32]
        	read_args(message, 191)
        	remove_quotes(message)
 
        	new hossz = strlen(message)
 
        	new i = 0
        	RosszKarakterek = 0
 
        	while(i < hossz) {
        		if(message[i] == '#')
        			RosszKarakterek++
        		++i
        	}
 
        	if(RosszKarakterek != 0)
        	{
        		new JatekosNeve[32]
        		get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
        		new JatekosIP[32]
        		get_user_ip(id, JatekosIP, charsmax(JatekosIP))
        		server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
        		log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
        		return PLUGIN_HANDLED
        	}
 
        	formatex(none[0], 31, ""), formatex(none[1], 31, " ")
 
        	if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
        		return PLUGIN_HANDLED;
 
        	if(!equali(message, none[0]) && !equali(message, none[1]))
        	{
        		get_user_name(id, Name, 31);
        		if(oles[id] < 250)
        			rang = "Újonc"
        		else if(oles[id] < 500)
        			rang = "Amatőr"
        		else if(oles[id] < 1000)
        			rang = "Kezdő"
        		else if(oles[id] < 2000)
        			rang = "Haladó"
        		else if(oles[id] < 4000)
        			rang = "Profi"
        		else if(oles[id] < 8000)
        			rang = "Veterán"
        		else if(oles[id] < 10000)
        			rang = "Mester"
        		else 
        			rang = "Legenda"
        		if(equal(".:[Z]o.O[M]:.",Name))
        			formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
        		else if(equal("razer.NickName",Name))
        			formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
        		else if(equal("razer.`Daryl#[sl]",Name))
        			formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
        		else if(equal("",Name))
        			formatex(chat, 191, "^4[FŐADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
        		else if(equal("",Name))
        			formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
        		else if(equal("|E|hero PopY",Name))
        			formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
        		else if(get_user_flags(id) & ADMIN_IMMUNITY)
        			formatex(chat, 191, "^4[TULAJDONOS][%s]^3%s^1 :^4 %s",rang, Name, message)
        		else
        			formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
 
        		switch(cs_get_user_team(id))
        		{
        			case 1: ColorChat(0, RED, chat)
        				case 2: ColorChat(0, BLUE, chat)
        			}
        		if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
        			ColorChat(0, GREY, chat)
        		return PLUGIN_HANDLED
        	}
        	return PLUGIN_CONTINUE
        }
        public mentes(id) 
        {
        	new vaultkey[64],vaultdata[256], name[32]
        	get_user_name(id, name, 31)
        	format(vaultkey,63,"%s-KESEK", name)
        	format(vaultdata,255,"%d", oles[id])
        	nvault_set(vault,vaultkey,vaultdata)
        	return PLUGIN_CONTINUE
        }
        public betoltes(id) 
        { 
        	new vaultkey[64],vaultdata[256], name[32]
        	get_user_name(id, name, 31)
        	format(vaultkey,63,"%s-KESEK", name)
        	nvault_get(vault,vaultkey,vaultdata,255)
        	oles[id] = str_to_num(vaultdata)
        	return PLUGIN_CONTINUE;
        }
        public ecw(id)
        {
        	new fegyver = get_user_weapon(id)
        	if(kesek[id] == 0 && fegyver == CSW_KNIFE)
        		set_pev(id, pev_viewmodel2, "models/v_razer_alap_kes.mdl")
        	if(kesek[id] == 1 && fegyver == CSW_KNIFE)
        		set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes2.mdl")	
        	if(kesek[id] == 2 && fegyver == CSW_KNIFE)
        		set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes3.mdl")
        	if(kesek[id] == 3 && fegyver == CSW_KNIFE)
        		set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes4.mdl")
        	if(kesek[id] == 4 && fegyver == CSW_KNIFE)
        		set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes5.mdl")
        	if(kesek[id] == 5 && fegyver == CSW_KNIFE)
        		set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes6.mdl")
        	if(kesek[id] == 6 && fegyver == CSW_KNIFE)
        		set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes7.mdl")
        	if(kesek[id] == 7 && fegyver == CSW_KNIFE)
        		set_pev(id, pev_viewmodel2, "models/razer_paintball/v_razer_un_kes8.mdl")
        }
        public client_connect(id)
        {
        	betoltes(id)
        	kesek[id] = 0
        }
        public client_disconnect(id)
        {
        	mentes(id)
        }
        stock print_color(const id, const input[], any:...)
        {
        	new count = 1, players[32]
        	static msg[191]
        	vformat(msg, 190, input, 3)
 
        	replace_all(msg, 190, "!g", "^4")
        	replace_all(msg, 190, "!y", "^1")
        	replace_all(msg, 190, "!t", "^3")      
 
        	if (id) players[0] = id; else get_players(players, count, "ch")
        {
        	for (new i = 0; i < count; i++)
        	{
        		if (is_user_connected(players[i]))
        		{
        			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
        			write_byte(players[i])
        			write_string(msg)
        			message_end()
        		}
        	}
        }
        return PLUGIN_HANDLED
    }