#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <colorchat>
#include <dhudmessage>
#include <cstrike>
#include <fun>
#include <sqlx>

new const PLUGIN[] = "HeAdHuNtErS Only D2"
new const VERSION[] = "4.0"
new const AUTHOR[] = "www.facebook.com/groups/HEADHUNTERSD2/" 


//--------------------------------------------------------------------------------------------------
//Szerkesztés
//--------------------------------------------------------------------------------------------------
#define DollarMin 1 //Minimum dollár drop
#define DollarMax 3 //Maximum dollár drop

#define PRECACHE //Precache függvény lefuttatása

#define d_LMAX 25 //Ládák száma
#define d_FGY 262 //Fegyverek

//Itt ne nyúlj semmihez
#define SKINS 12 //Skin tömb száma
#define STAWP 21 //StatTrak*-os awp száma
#define STKALA 21 //StatTrak*-os ak47 száma
#define STCOLT 21 //StatTrak*-os m4a1 száma
#define STDEAGLE 11 //StatTrak*-os deagle száma
#define STUSP 14 //StatTrak*-os usp száma
#define STKNIFE 43 //StatTrak*-os kés száma

//Drop event
#define DROPK 12 //Kezdési idő (12:00)
#define DROPV 14 //Végetérési idő (14:00)

//CS:GO Prémium Láda event
#define PREMK 18 //Kezdési idő (18:00)
#define PREMV 20  //Végetérési idő (20:00)
#define EVENTCASEDROP 5.0 //A láda droppolási esélye az event alatt

#define d_EMIN 70 //Minimum eladási érték fegyvernél
#define d_EMINCASE 50 //Minimum eladási érték ládánál

#define TULAJ ADMIN_CVAR //Tulaj prefix
#define ADMIN ADMIN_LEVEL_C //Admin prefix

new const PR[] = "[HeAdHuNtErS]"; //Menükben megjelenő prefix
new const C_PR[] = "[HeAdHuNtErS]"; //Chatben megjelenő prefix
new const CSOPORT[] = "www.facebook.com/groups/HEADHUNTERSD2/" //Facebook csoport, vagy oldalt írj ide
new const SQLINFO[][] = { "db.synhosting.eu", "NowOrNever", "2003.04.25", "NowOrNever" };

//Hírek, ide írhatsz szövegeket amit a szerver megadott időnként megjelenít a chatbe
new const News[][] = {
"^3VIP ^1játékosoknak 2x nagyobb drop jár",
"Facebook csoportunk: ^4www.facebook.com/groups/HEADHUNTERSD2/",
"Minden kör végén a legjobb játékos^4 +1 MVP ^1pontot kap",
"Mindennapos eventek: ^4Extra Drop Event ^3[Naponta 12:00 - 14:00-ig]",
"Mindennapos eventek: ^4Prémium Láda Event ^3[Naponta 18:00 - 20:00-ig]"
}

//--------------------------------------------------------------------------------------------------
//Tömbök
//--------------------------------------------------------------------------------------------------
enum _:Rangs { Szint[32], Xp[8] };
enum _:dropSystem { Name[64],Ritkasag };
enum _:Teams { Te, Ct };
new Handle:g_SqlTuple, g_Dollar[33], g_Time[33], g_Case[d_LMAX][33], g_Key[33], szName[33], g_Kills[33], g_Rang[33], g_DropKills[33], g_WeapSwitch[33], g_Weapon[d_FGY][33], g_Premium[33], g_Market[2], bool:g_UseWeapon[33], g_Awps[Teams], g_MVP[33], g_MVPoints[33], TopMvp, Event, g_Jutalom[4][33];
new Skin[SKINS][33], g_sTAWP[STAWP+1][33], g_sTAK[STKALA+1][33], g_sTM4[STCOLT+1][33], g_sTDG[STDEAGLE+1][33], g_sTUSP[STUSP+1][33], g_sTKNIFE[STKNIFE+1][33], Erteke[2][33], Kicucc[2][33], Kirakva[2][33], pido, Send[33], TempID, g_Vip[33], g_VipTime[33], g_QuestMVP[33], g_QuestHead[33];
new g_UserName[33][100], g_Password[33][100], g_UserMail[33][100], g_RegistOrLogin[33], g_Id[33],g_InProgress[33],bool:g_LoggedIn[33], bool:g_Mail[33], g_Password1[33][100], iMessage[192], maxPlayers, txtAlive[11], strText[191], strName[191], g_Hud[33], g_Quest[33], g_QuestKills[2][33], g_QuestWeapon[33];
new Temp[192];
new chat[192];
//--------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------
new const LadaNevek[d_LMAX][] =
{
{"Fegyver Láda"},
{"Fegyver Láda 2"},
{"Fegyver Láda 3 "},
{"Színözön Láda"},
{"Színözön Láda 2"},
{"Színözön Láda 3"},
{"eSport 2013 Láda"},
{"Téli Láda"},
{"Nyári Láda"},
{"Handzsár Láda"},
{"Gamma Láda"},
{"Gamma 2 Láda"},
{"Gamma 3 Láda"},
{"Vadász Fegyver Láda"},
{"Breakout Láda"},
{"Hydra Láda"},
{"Főnix Láda"},
{"Vanguard Láda"},
{"Wildfire Láda"},
{"Revolver Láda"},
{"Árnyék Láda"},
{"Spectrum Láda"},
{"Winter Láda"},
{"Bravo Láda"},
{"Prémium Láda"}
};
new const Fegyverek[d_FGY][dropSystem] =
//{"Fegyver neve", Droppolási százalék}
{
{"AWP | Artic", 10},
{"AWP | Asiimov", 15},
{"Limited* AWP | Black Dragon", 0},
{"AWP | Black Edition", 42},
{"AWP | Bow", 2},
{"AWP | Cyrex", 22},
{"AWP | Double", 86},
{"AWP | Dragon Lore", 15},
{"AWP | Elf Ranger", 30},
{"AWP | Elit Build", 40},
{"AWP | Fever Dream", 40},
{"AWP | Hawking", 3},
{"AWP | Hyper Beast", 28},
{"AWP | Iron Man", 76},
{"AWP | Malaysia", 71},
{"AWP | Miku", 30},
{"AWP | MLG", 81},
{"AWP | Phobos", 18},
{"AWP | Platinum", 32},
{"AWP | Rainbow", 46},
{"AWP | Snow", 80},
{"AWP | Artic sT*", 3},
{"AWP | Asiimov sT*", 5},
{"Limited* AWP | Black Dragon sT*", 0},
{"AWP | Black Edition sT*", 5},
{"AWP | Bow sT*", 1},
{"AWP | Cyrex sT*", 5},
{"AWP | Double sT*", 5},
{"AWP | Dragon Lore sT*", 5},
{"AWP | Elf Ranger sT*", 5},
{"AWP | Elit Build sT*", 5},
{"AWP | Fever Dream sT*", 5},
{"AWP | Hawking sT*", 1},
{"AWP | Hyper Beast sT*", 5},
{"AWP | Iron Man sT*", 5},
{"AWP | Malaysia sT*", 5},
{"AWP | Miku sT*", 5},
{"AWP | MLG sT*", 5},
{"AWP | Phobos sT*", 5},
{"AWP | Platinum sT*", 5},
{"AWP | Rainbow sT*", 5},
{"AWP | Snow sT*", 5},
{"AK47 | Alien Rifle", 23},
{"AK47 | Anubis", 8},
{"AK47 | Black & White", 52},
{"AK47 | Blood Sport", 64},
{"AK47 | Dragon Lore", 6},
{"Limited* AK47 | Elit Build", 0},
{"AK47 | Front Side", 84},
{"AK47 | Furiou Speacock", 2},
{"AK47 | Grafiti", 21},
{"AK47 | Green Force", 18},
{"AK47 | Headhunter", 52},
{"AK47 | Land Of Gold", 54},
{"AK47 | Lastak", 31},
{"AK47 | Lighting", 40},
{"AK47 | Marihuana", 36},
{"AK47 | Paladin", 64},
{"AK47 | Propaganda", 52},
{"AK47 | Red", 30},
{"AK47 | Red Line", 19},
{"AK47 | Rise", 12},
{"AK47 | Silver Compact", 16},
{"AK47 | Alien Rifle sT*", 5},
{"AK47 | Anubis sT*", 1},
{"AK47 | Black & White sT*", 5},
{"AK47 | Blood Sport sT*", 5},
{"AK47 | Dragon Lore sT*", 2},
{"Limited* AK47 | Elit Build sT*", 0},
{"AK47 | Front Side sT*", 10},
{"AK47 | Furiou Speacock sT*", 1},
{"AK47 | Grafiti sT*", 2},
{"AK47 | Green Force sT*", 5},
{"AK47 | Headhunter sT*", 10},
{"AK47 | Land Of Gold sT*", 10},
{"AK47 | Lastak sT*", 5},
{"AK47 | Lighting sT*", 5},
{"AK47 | Marihuana sT*", 4},
{"AK47 | Paladin sT*", 10},
{"AK47 | Propaganda sT*", 8},
{"AK47 | Red sT*", 5},
{"AK47 | Red Line sT*", 5},
{"AK47 | Rise sT*", 3},
{"AK47 | Silver Compact sT*", 3},
{"M4A1 | Asiimov Battlescared", 10},
{"M4A1 | Byrd", 64},
{"M4A1 | Condor", 17},
{"M4A1 | Crimson", 42},
{"M4A1 | Decimator", 12},
{"M4A1 | Desert Cam", 15},
{"M4A1 | Desert Painting", 20},
{"M4A1 | Fc Barcelona", 15},
{"M4A1 | Hazard", 26},
{"M4A1 | Howl", 80},
{"M4A1 | Hyper Beast", 80},
{"M4A1 | Invisible Danger", 40},
{"M4A1 | Lion Roar", 21},
{"M4A1 | Master Piece", 54},
{"M4A1 | Monster", 2},
{"M4A1 | Musicarts", 12},
{"M4A1 | Neverfly", 2},
{"M4A1 | Night Wolf", 2},
{"M4A1 | Nuclear", 67},
{"M4A1 | Plotter", 23},
{"M4A1 | Purple", 27},
{"M4A1 | Asiimov Battlescared sT*", 3},
{"M4A1 | Byrd sT*", 10},
{"M4A1 | Condor sT*", 5},
{"M4A1 | Crimson sT*", 10},
{"M4A1 | Decimator sT*", 5},
{"M4A1 | Desert Cam sT*", 5},
{"M4A1 | Desert Painting sT*", 5},
{"M4A1 | Fc Barcelona sT*", 5},
{"M4A1 | Hazard sT*", 5},
{"M4A1 | Howl sT*", 10},
{"M4A1 | Hyper Beast sT*", 10},
{"M4A1 | Invisible Danger sT*", 5},
{"M4A1 | Lion Roar sT*", 4},
{"M4A1 | Master Piece sT*", 10},
{"M4A1 | Monster sT*", 1},
{"M4A1 | Musicarts sT*", 3},
{"M4A1 | Neverfly sT*", 1},
{"M4A1 | Night Wolf sT*", 1},
{"M4A1 | Nuclear sT*", 10},
{"M4A1 | Plotter sT*", 5},
{"M4A1 | Purple sT*", 5},
{"DEAGLE | Black And Red", 9},
{"DEAGLE | Blaze", 62},
{"DEAGLE | Camo", 21},
{"DEAGLE | Crimson Web", 19},
{"DEAGLE | Emperor Dragon", 24},
{"DEAGLE | Fireskull", 21},
{"DEAGLE | Green", 12},
{"DEAGLE | Hungary", 30},
{"DEAGLE | Hypnotic", 81},
{"DEAGLE | Redbull", 6},
{"DEAGLE | Southeast Tiger", 62},
{"DEAGLE | Black And Red sT*", 2},
{"DEAGLE | Blaze sT*", 10},
{"DEAGLE | Camo sT*", 5},
{"DEAGLE | Crimson Web sT*", 3},
{"DEAGLE | Emperor Dragon sT*", 5},
{"DEAGLE | Fireskull sT*", 3},
{"DEAGLE | Green sT*", 3},
{"DEAGLE | Hungary sT*", 5},
{"DEAGLE | Hypnotic sT*", 10},
{"DEAGLE | Redbull sT*", 3},
{"DEAGLE | Southeast Tiger sT*", 10},
{"USP | Blue Fire", 10},
{"USP | Bright Line", 42},
{"USP | Caiman", 10},
{"USP | Comet", 9},
{"USP | Cyrex", 9},
{"USP | Electra", 67},
{"USP | Hyper Beast", 5},
{"USP | June Blossom", 81},
{"USP | Lelel", 11},
{"USP | Modern", 19},
{"USP | Orion", 78},
{"USP | Scoop", 54},
{"USP | Spit Fire", 63},
{"USP | Zebra", 42},
{"USP | Blue Fire sT*", 3},
{"USP | Bright Line sT*", 5},
{"USP | Caiman sT*", 3},
{"USP | Comet sT*", 2},
{"USP | Cyrex sT*", 2},
{"USP | Electra sT*", 10},
{"USP | Hyper Beast sT*", 1},
{"USP | June Blossom sT*", 10},
{"USP | Lelel sT*", 3},
{"USP | Modern sT*", 4},
{"USP | Orion sT*", 10},
{"USP | Scoop sT*", 10},
{"USP | Spit Fire sT*", 10},
{"USP | Zebra sT*", 5},
{"Bayonet", 1},
{"Bayonet | Autotronic", 1},
{"Bayonet | Crimson Web", 1},
{"Bayonet | Gamma", 1},
{"Bayonet | Lore", 1},
{"Bayonet | Marble Fade", 1},
{"Bowie | Case Hardened", 1},
{"Bowie | Hyper Beast", 1},
{"Butterfly Knife", 1},
{"Butterfly | Case Hardened", 1},
{"Butterfly | Crimson Web", 1},
{"Butterfly | Asiimov", 1},
{"Butterfly | Lore", 1},
{"Butterfly | Blue Asiimov", 1},
{"Flip Knife", 1},
{"Flip Knife | Autotronic", 1},
{"Flip Knife | Crimson Web", 1},
{"Flip Knife | Gamma", 1},
{"Flip Knife | Lore", 1},
{"Flip Knife | Sapphire", 1},
{"Gut Knife", 1},
{"Gut Knife | Autotronic", 1},
{"Gut Knife | Crimson Web", 1},
{"Gut Knife | Gamma", 1},
{"Gut Knife | Lore", 1},
{"Huntsman Knife", 1},
{"Huntsman Knife | Case Hardened", 1},
{"Huntsman Knife | Crimson Web", 1},
{"Huntsman Knife | Fade", 1},
{"Huntsman Knife | Asiimov", 1},
{"Karambit", 1},
{"Karambit | Autotronic", 1},
{"Karambit | Crimson Web", 1},
{"Karambit | Gamma", 1},
{"Karambit | Lore", 1},
{"Karambit | Marble Fade", 1},
{"Karambit | Slaughter", 1},
{"M9 Bayonet", 1},
{"M9 Bayonet | Autotronic", 1},
{"M9 Bayonet | Gamma", 1},
{"M9 Bayonet | Lore", 1},
{"M9 Bayonet | Marble Fade", 1},
{"M9 Bayonet | Sapphire", 1},
{"Bayonet sT*", 1},
{"Bayonet | Autotronic sT*", 1},
{"Bayonet | Crimson Web sT*", 1},
{"Bayonet | Gamma sT*", 1},
{"Bayonet | Lore sT*", 1},
{"Bayonet | Marble Fade sT*", 1},
{"Bayonet | Case Hardened sT*", 1},
{"Bayonet | Hyper Beast sT*", 1},
{"Butterfly Knife sT*", 1},
{"Butterfly | Case Hardened sT*", 1},
{"Butterfly | Crimson Web sT*", 1},
{"Butterfly | Asiimov sT*", 1},
{"Butterfly | Lore sT*", 1},
{"Butterfly | Blue Asiimov sT*", 1},
{"Flip Knife sT*", 1},
{"Flip Knife | Autotronic sT*", 1},
{"Flip Knife | Crimson Web sT*", 1},
{"Flip Knife | Gamma sT*", 1},
{"Flip Knife | Lore sT*", 1},
{"Flip Knife | Sapphire sT*", 1},
{"Gut Knife sT*", 1},
{"Gut Knife | Autotronic sT*", 1},
{"Gut Knife | Crimson Web sT*", 1},
{"Gut Knife | Gamma sT*", 1},
{"Gut Knife | Lore sT*", 1},
{"Huntsman Knife sT*", 1},
{"Huntsman Knife | Case Hardened sT*", 1},
{"Huntsman Knife | Crimson Web sT*", 1},
{"Huntsman Knife | Fade sT*", 1},
{"Huntsman Knife | Asiimov sT*", 1},
{"Karambit sT*", 1},
{"Karambit | Autotronic sT*", 1},
{"Karambit | Crimson Web sT*", 1},
{"Karambit | Gamma sT*", 1},
{"Karambit | Lore sT*", 1},
{"Karambit | Marble Fade sT*", 1},
{"Karambit | Slaughter sT*", 1},
{"M9 Bayonet sT*", 1},
{"M9 Bayonet | Autotronic sT*", 1},
{"M9 Bayonet | Gamma sT*", 1},
{"M9 Bayonet | Lore sT*", 1},
{"M9 Bayonet | Marble Fade sT*", 1},
{"M9 Bayonet | Sapphire sT*", 1}
};
new const LenStars[][] = {
	"",
	"*",
	"**",
	"***",
	"****",
	"*****",
	"******",
	"*******",
	"********",
	"*********",
	"**********",
	"***********",
	"************",
	"*************",
	"**************",
	"***************",
	"****************"
}
public plugin_init() 
{
register_plugin(PLUGIN,VERSION,AUTHOR);

register_impulse(201, "openMainMenu");

register_clcmd("FELHASZNALONEV", "cmdFelhasznalonev")
register_clcmd("JELSZAVAD", "cmdJelszo")
register_clcmd("JELSZAVAD_UJRA", "cmdJelszo1")
register_clcmd("EMAIL", "cmdEmail")
register_clcmd("MENNYISEG", "ObjectSend");
register_clcmd("SKINMENNYISEG", "ObjectSendSkin");


register_clcmd("say /addolas", "addItems")

RegisterHam(Ham_Spawn,"player","playerSpawn",1);

register_clcmd("DOLLAR", "lekeres");
register_clcmd("DOLLARL", "lekeres_lada");

//register_clcmd("say", "hook_say");
//register_clcmd("say_team", "hook_say")

register_plugin( "Server-Szabalyzat", "1.0", "DeRoiD" );
register_clcmd( "say /szabalyok", "Cmdrules" );
register_clcmd( "say /szabaly", "Cmdrules" );

register_plugin("Client List", "1.1", "KoMeHDaHT")
register_concmd("amx_showlist", "client_list", -1, "- Gets client list")

register_event("CurWeapon", "FegyverCsere", "be", "1=1");
register_event("DeathMsg", "Halal", "a");

register_logevent("RoundEnds", 2, "1=Round_End")
register_logevent("NewsRounds", 2, "1=Round_Start");

register_message(get_user_msgid("SayText"), "killFirstChat")

set_task(1.0, "checkAuto",_,_,_,"b");
set_task(30.0, "autoNews",_,_,_,"b");
}
//--------------------------------------------------------------------------------------------------

public client_list(id,level,cid) 
{


    

    if (!cmd_access(id,level,cid,1))
        return PLUGIN_HANDLED

    new authid[35], user_ip[32], name[32], user_ping, user_loss, text[64], bot_ping[32]

    new maxplayers = get_maxplayers()

    console_print(id, "Client List:^n#  NEV                                  IP                AUTHID    PING")

    for(new j=1; j <= maxplayers; j++)
    {
        if(is_user_connected(j))
        {
            get_user_name(j, name, 31)
            get_user_ip(j, user_ip, 31, 1)
            get_user_authid(j, authid, 34)
            get_user_ping(j, user_ping, user_loss)
            if(is_user_bot(j))
            {         
                user_ip = "SERVER_IP_LAN"
                authid = "NONE"
                bot_ping = "BOT"
                format(text, 63, "%2d %-18s %-14s %-10s %-8d", j, name, user_ip, authid, bot_ping)
            }
            else
            {
                format(text, 63, "%2d %-18s %-14s %-10s %-8d", j, name, user_ip, authid, user_ping)
            }
            console_print(id, text)
        }
    }
    return PLUGIN_CONTINUE
}


public Cmdrules( id )
{
   show_motd( id,"addons/amxmodx/configs/modts/rules.txt");
}

public addItems(id)
{
	if(get_user_flags(id) & TULAJ)
	{   
		for(new i;i < d_FGY; i++) g_Weapon[i][id]++;
		for(new i;i < d_LMAX; i++) g_Case[i][id] += 20;
		g_Key[id] += 20*d_LMAX;
		g_Premium[id] += 1016;
		ColorChat(id, GREEN, "%s ^1Addoltál magadnak!", C_PR);
	}
}
public NewsRounds()
{
timeCheck();
g_Awps[Te] = 0
g_Awps[Ct] = 0
}
public autoNews()
{
new random = random_num(0,4)
ColorChat(0, GREEN, "%s ^1%s", C_PR, News[random]);
}
public playerSpawn(id)
{
if(!is_user_alive(id)) 
{
return PLUGIN_HANDLED;
}
g_MVPoints[id] = 0;
g_UseWeapon[id] = false;
cs_set_user_money(id, 0);
strip_user_weapons(id);
give_item(id, "weapon_knife");
give_item(id, "item_thighpack");
give_item(id, "item_assaultsuit");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");




}
public timeCheck()
{
	new hour, minute, second;
	time(hour, minute, second);
	
	if(DROPK <= hour && DROPV > hour)
	{
	Event = 1;
	ColorChat(0, GREEN, "%s ^1Jelenleg ^4Extra Drop Event^1 Van ^4[Naponta %d:00 - %d:00-ig]", C_PR, DROPK, DROPV);
	set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0);
	show_dhudmessage(0, "Jelenleg Extra Drop Event Van");
	}
	
	if(PREMK <= hour && PREMV > hour)
	{
	Event = 2;
	ColorChat(0, GREEN, "%s ^1Jelenleg ^4Prémium Láda Event^1 Van ^4[Naponta %d:00 - %d:00-ig]", C_PR, PREMK, PREMV);
	set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0);
	show_dhudmessage(0, "Jelenleg Prémium Láda Event Van");
	}
	
	return PLUGIN_HANDLED;
}
new const models_awp[][] = 
{
"models/v_awp.mdl",
"models/HeAdHuNtErS/AWP/awp_artic.mdl",
"models/HeAdHuNtErS/AWP/awp_asiimov.mdl",
"models/HeAdHuNtErS/AWP/awp_blackdragon.mdl",
"models/HeAdHuNtErS/AWP/awp_blackedition.mdl",
"models/HeAdHuNtErS/AWP/awp_bow.mdl",
"models/HeAdHuNtErS/AWP/awp_cyrex.mdl",
"models/HeAdHuNtErS/AWP/awp_double.mdl",
"models/HeAdHuNtErS/AWP/awp_dragonlore.mdl",
"models/HeAdHuNtErS/AWP/awp_elfranger.mdl",
"models/HeAdHuNtErS/AWP/awp_elitbuild.mdl",
"models/HeAdHuNtErS/AWP/awp_feverdream.mdl",
"models/HeAdHuNtErS/AWP/awp_hawking.mdl",
"models/HeAdHuNtErS/AWP/awp_hyperbeast.mdl",
"models/HeAdHuNtErS/AWP/awp_ironman.mdl",
"models/HeAdHuNtErS/AWP/awp_malaysia.mdl",
"models/HeAdHuNtErS/AWP/awp_miku.mdl",
"models/HeAdHuNtErS/AWP/awp_mlg.mdl",
"models/HeAdHuNtErS/AWP/awp_phobos.mdl",
"models/HeAdHuNtErS/AWP/awp_platinum.mdl",
"models/HeAdHuNtErS/AWP/awp_rainbow.mdl",
"models/HeAdHuNtErS/AWP/awp_snow.mdl"
}
new const models_ak47[][] = 
{
"models/v_ak47.mdl",
"models/HeAdHuNtErS/AK47/ak47_alienrifle.mdl",
"models/HeAdHuNtErS/AK47/ak47_anubis.mdl",
"models/HeAdHuNtErS/AK47/ak47_black&white.mdl",
"models/HeAdHuNtErS/AK47/ak47_bloodsport.mdl",
"models/HeAdHuNtErS/AK47/ak47_dragonlore.mdl",
"models/HeAdHuNtErS/AK47/ak47_elitbuild.mdl",
"models/HeAdHuNtErS/AK47/ak47_frontside.mdl",
"models/HeAdHuNtErS/AK47/ak47_furiouspeacock.mdl",
"models/HeAdHuNtErS/AK47/ak47_grafiti.mdl",
"models/HeAdHuNtErS/AK47/ak47_greenforce.mdl",
"models/HeAdHuNtErS/AK47/ak47_headhunter.mdl",
"models/HeAdHuNtErS/AK47/ak47_landofgold.mdl",
"models/HeAdHuNtErS/AK47/ak47_lastak.mdl",
"models/HeAdHuNtErS/AK47/ak47_lighting.mdl",
"models/HeAdHuNtErS/AK47/ak47_marihuana.mdl",
"models/HeAdHuNtErS/AK47/ak47_paladin.mdl",
"models/HeAdHuNtErS/AK47/ak47_propaganda.mdl",
"models/HeAdHuNtErS/AK47/ak47_red.mdl",
"models/HeAdHuNtErS/AK47/ak47_redline.mdl",
"models/HeAdHuNtErS/AK47/ak47_rise.mdl",
"models/HeAdHuNtErS/AK47/ak47_silvercompact.mdl"
}
new const models_m4a1[][] = 
{
"models/v_m4a1.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_asiimovbattlescarred.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_byrd.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_condor.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_crimson.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_decimator.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_desertcam.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_desertpainting.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_fcbarcelona.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_hazard.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_howl.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_hyperbeast.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_invisibledanger.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_lionroar.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_masterpiece.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_monster.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_musicarts.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_neverfly.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_nightwolf.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_nuclear.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_plotter.mdl",
"models/HeAdHuNtErS/M4A1/m4a1_purple.mdl"
}
new const models_deagle[][] = 
{
"models/v_deagle.mdl",
"models/HeAdHuNtErS/DEAGLE/deagle_blackandred.mdl",
"models/HeAdHuNtErS/DEAGLE/deagle_blaze.mdl",
"models/HeAdHuNtErS/DEAGLE/deagle_camo.mdl",
"models/HeAdHuNtErS/DEAGLE/deagle_crimsonweb.mdl",
"models/HeAdHuNtErS/DEAGLE/deagle_emperordragon.mdl",
"models/HeAdHuNtErS/DEAGLE/deagle_fireskull.mdl",
"models/HeAdHuNtErS/DEAGLE/deagle_green.mdl",
"models/HeAdHuNtErS/DEAGLE/deagle_hungary.mdl",
"models/HeAdHuNtErS/DEAGLE/deagle_hypnotic.mdl",
"models/HeAdHuNtErS/DEAGLE/deagle_redbull.mdl",
"models/HeAdHuNtErS/DEAGLE/deagle_southeasttiger.mdl"
}
new const models_usp[][] = 
{
"models/v_usp.mdl",
"models/HeAdHuNtErS/USP/usp_bluefire.mdl",
"models/HeAdHuNtErS/USP/usp_brightline.mdl",
"models/HeAdHuNtErS/USP/usp_caiman.mdl",
"models/HeAdHuNtErS/USP/usp_comet.mdl",
"models/HeAdHuNtErS/USP/usp_cyrex.mdl",
"models/HeAdHuNtErS/USP/usp_electra.mdl",
"models/HeAdHuNtErS/USP/usp_hyperbeast.mdl",
"models/HeAdHuNtErS/USP/usp_juneblossom.mdl",
"models/HeAdHuNtErS/USP/usp_lelel.mdl",
"models/HeAdHuNtErS/USP/usp_modern.mdl",
"models/HeAdHuNtErS/USP/usp_orion.mdl",
"models/HeAdHuNtErS/USP/usp_scoop.mdl",
"models/HeAdHuNtErS/USP/usp_spitfire.mdl",
"models/HeAdHuNtErS/USP/usp_zebra.mdl"
}

new const models_knife[][] = 
{
"models/v_knife.mdl",
"models/HeAdHuNtErS/KNIFE/bayonet.mdl",
"models/HeAdHuNtErS/KNIFE/bayonet_autotronic.mdl",
"models/HeAdHuNtErS/KNIFE/bayonet_crimsonweb.mdl",
"models/HeAdHuNtErS/KNIFE/bayonet_gamma.mdl",
"models/HeAdHuNtErS/KNIFE/bayonet_lore.mdl",
"models/HeAdHuNtErS/KNIFE/bayonet_marblefade.mdl",
"models/HeAdHuNtErS/KNIFE/bowie_casehardened.mdl",
"models/HeAdHuNtErS/KNIFE/bowie_hyperbeast.mdl",
"models/HeAdHuNtErS/KNIFE/butterfly.mdl",
"models/HeAdHuNtErS/KNIFE/butterfly_casehardened.mdl",
"models/HeAdHuNtErS/KNIFE/butterfly_crimsonweb.mdl",
"models/HeAdHuNtErS/KNIFE/butterfly_asiimov.mdl",
"models/HeAdHuNtErS/KNIFE/butterfly_lore.mdl",
"models/HeAdHuNtErS/KNIFE/butterfly_blueasiimov.mdl",
"models/HeAdHuNtErS/KNIFE/flip.mdl",
"models/HeAdHuNtErS/KNIFE/flip_autotronic.mdl",
"models/HeAdHuNtErS/KNIFE/flip_crimsonweb.mdl",
"models/HeAdHuNtErS/KNIFE/flip_gamma.mdl",
"models/HeAdHuNtErS/KNIFE/flip_lore.mdl",
"models/HeAdHuNtErS/KNIFE/flip_sapphire.mdl",
"models/HeAdHuNtErS/KNIFE/gut.mdl",
"models/HeAdHuNtErS/KNIFE/gut_autotronic.mdl",
"models/HeAdHuNtErS/KNIFE/gut_crimsonweb.mdl",
"models/HeAdHuNtErS/KNIFE/gut_gamma.mdl",
"models/HeAdHuNtErS/KNIFE/gut_lore.mdl",
"models/HeAdHuNtErS/KNIFE/huntsan.mdl",
"models/HeAdHuNtErS/KNIFE/huntsman_casehardened.mdl",
"models/HeAdHuNtErS/KNIFE/huntsman_crimsonweb.mdl",
"models/HeAdHuNtErS/KNIFE/huntsman_fade.mdl",
"models/HeAdHuNtErS/KNIFE/huntsman_asiimov.mdl",
"models/HeAdHuNtErS/KNIFE/karambit.mdl",
"models/HeAdHuNtErS/KNIFE/karambit_autotronic.mdl",
"models/HeAdHuNtErS/KNIFE/karambit_crimsonweb.mdl",
"models/HeAdHuNtErS/KNIFE/karambit_gamma.mdl",
"models/HeAdHuNtErS/KNIFE/karambit_lore.mdl",
"models/HeAdHuNtErS/KNIFE/karambit_marblefade.mdl",
"models/HeAdHuNtErS/KNIFE/karambit_slaughter.mdl",
"models/HeAdHuNtErS/KNIFE/m9bayonet.mdl",
"models/HeAdHuNtErS/KNIFE/m9bayonet_autotronic.mdl",
"models/HeAdHuNtErS/KNIFE/m9bayonet_gamma.mdl",
"models/HeAdHuNtErS/KNIFE/m9bayonet_lore.mdl",
"models/HeAdHuNtErS/KNIFE/m9bayonet_marblefade.mdl",
"models/HeAdHuNtErS/KNIFE/m9bayonet_sapphire.mdl"
}

new const Rangok[][Rangs] =
{
{ "Újonc", 25 },
{ "Lelkes", 50 },
{ "Tag", 75 },
{ "Beavatott", 100 },
{ "Tud valamit", 150 },
{ "Fanatikus", 200 },
{ "Senior Tag", 260 },
{ "Jómunkásember", 300 },
{ "Nagyúr", 350 },
{ "Félisten", 400 },
{ "Östag", 450 },
{ "Veterán", 500 },
{ "Őskövület", 560 },
{ "Minden6ó", 620 },
{ "ISTEN", 700 },
{ "Mindent Tudó", 800 },
{ "Szerver Királya", 900 }
};
public plugin_precache()
{
for(new i;i < sizeof(models_awp); i++) precache_model(models_awp[i]);
for(new i;i < sizeof(models_ak47); i++) precache_model(models_ak47[i]);
for(new i;i < sizeof(models_m4a1); i++) precache_model(models_m4a1[i]);
for(new i;i < sizeof(models_knife); i++) precache_model(models_knife[i]);
for(new i;i < sizeof(models_deagle); i++) precache_model(models_deagle[i]);
for(new i;i < sizeof(models_usp); i++) precache_model(models_usp[i]);



}
public FegyverCsere(id)
{
if(g_WeapSwitch[id] == 1)
return;

new Weap = get_user_weapon(id);
   
for(new i;i < sizeof(models_awp); i++)
if(Skin[0][id] == i && Weap == CSW_AWP) set_pev(id, pev_viewmodel2, models_awp[i]);
else if(Skin[2][id] == i && Weap == CSW_AWP) set_pev(id, pev_viewmodel2, models_awp[i]);  

for(new i;i < sizeof(models_ak47); i++)
if(Skin[3][id] == i && Weap == CSW_AK47) set_pev(id, pev_viewmodel2, models_ak47[i]);
else if(Skin[4][id] == i && Weap == CSW_AK47) set_pev(id, pev_viewmodel2, models_ak47[i]); 

for(new i;i < sizeof(models_m4a1); i++)
if(Skin[5][id] == i && Weap == CSW_M4A1) set_pev(id, pev_viewmodel2, models_m4a1[i]);
else if(Skin[6][id] == i && Weap == CSW_M4A1) set_pev(id, pev_viewmodel2, models_m4a1[i]);

for(new i;i < sizeof(models_deagle); i++)
if(Skin[7][id] == i && Weap == CSW_DEAGLE) set_pev(id, pev_viewmodel2, models_deagle[i]);
else if(Skin[8][id] == i && Weap == CSW_DEAGLE) set_pev(id, pev_viewmodel2, models_deagle[i]);

for(new i;i < sizeof(models_usp); i++)
if(Skin[9][id] == i && Weap == CSW_USP) set_pev(id, pev_viewmodel2, models_usp[i]);
else if(Skin[10][id] == i && Weap == CSW_USP) set_pev(id, pev_viewmodel2, models_usp[i]);

for(new i;i < sizeof(models_knife); i++)
if(Skin[1][id] == i && Weap == CSW_KNIFE) set_pev(id, pev_viewmodel2, models_knife[i]);
else if(Skin[11][id] == i && Weap == CSW_KNIFE) set_pev(id, pev_viewmodel2, models_knife[i]);




}
public openMainMenu(id)
{
if(!g_LoggedIn[id]){
	showMenu_Main(id)
	return PLUGIN_HANDLED
}

new String[121]
formatex(String, charsmax(String), "%s \r- \wFőmenü^n\wTS3: \rheadhunters.tsdns.hu \d| \wDollár: \r%d$ \w| Prémium Pont: \r%d P.", PR, g_Dollar[id], g_Premium[id])
new menu = menu_create(String, "h_openMainMenu")
new LadaSZAM, FegyverSZAM;
new PiacID = g_Market[0] + g_Market[1]

for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][id]
if(FegyverSZAM > 0) format(String,charsmax(String),"Raktár \w[\r%d Skin raktáron\w]", FegyverSZAM)
else format(String,charsmax(String),"Raktár \w[\rNincs skined raktáron\w]")
menu_additem(menu,String,"1")
for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][id]
if(LadaSZAM > 0) format(String,charsmax(String),"Láda Nyitás \w[\r%d Láda raktáron\w]", LadaSZAM)
else format(String,charsmax(String),"Láda Nyitás \w[\rNincs Ládád raktáron\w]")
menu_additem(menu,String,"2")
if(g_Market[0] > 0 || g_Market[1] > 0) format(String,charsmax(String),"Közösségi Piac \w[\r%d Tárgy a piacon\w]", PiacID)
else format(String,charsmax(String),"Közösségi Piac \w[\rNincs eladó tárgy\w]")
menu_additem(menu,String,"3")
menu_additem(menu, "Lomtár", "4", 0)
menu_additem(menu, "Beállitások/Információk", "5", 0)
menu_additem(menu, "\yPrémium Pont Levásárlás", "6", 0)
if(g_Quest[id] == 0) format(String,charsmax(String),"Küldetések^n^n%s", CSOPORT)
else format(String,charsmax(String),"Küldetések \w[\rFolyamatban\w]^n^n%s", CSOPORT)
menu_additem(menu,String,"7")

menu_display(id, menu, 0)
return PLUGIN_HANDLED
}
public h_openMainMenu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}

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);
new randomKills = random_num(5,25)
new randomWeapon = random_num(0,5)
new randomHead = random_num(0,1)
new randomCase = random_num(0,6)
new randomKey = random_num(0,4)
new randomPremium = random_num(10,40)
new randomDollar = random_num(3,40)

switch(key) 
	{
		case 1: openInvertory(id);
		case 2: openCase(id);
		case 3: openMarket(id);
		case 4: openTrash(id);
		case 5: openSettings(id);
		case 6: openSMSPointMenu(id);
		case 7:
		{
			if(g_Quest[id] == 0)
			{
				g_QuestKills[0][id] = randomKills;
				g_QuestWeapon[id] = randomWeapon;
				g_QuestHead[id] = randomHead;
				g_Jutalom[0][id] = randomCase
				g_Jutalom[1][id] = randomKey
				g_Jutalom[2][id] = randomPremium
				g_Jutalom[3][id] = randomDollar
				g_Quest[id] = 1;
				openQuestMenu(id);
			}
			else
			{
				openQuestMenu(id);
			}
		}
	}
}
public openSMSPointMenu(id)
{
new String[121];
format(String, charsmax(String), "%s \r- \wPrémium Pont Levásárlás^nPrémium Pont: \r%d P.", PR, g_Premium[id]);
new menu = menu_create(String, "h_openSMSPointMenu");

menu_additem(menu, "\yPrémium Pont/Admin Vásárlás", "1", 0);
menu_additem(menu, "\yRandom Kés \wDrop [\r508P.\w]", "2", 0);
menu_additem(menu, "\yRandom Ritka Skin \wDrop [\r254P.\w]", "3", 0);
menu_additem(menu, "\yKulcs \w[\r20 DB | 254P.\w]", "6", 0);
menu_additem(menu, "\yKulcs \w[\r50 DB | 508P.\w]", "7", 0);
if(g_VipTime[id] < 1) format(String,charsmax(String),"\yVIP \w1 Napra [\r508P.\w]^n\wCsak akkor tellik ha online vagy")
else format(String,charsmax(String),"\yVIP \w1 Napra [\rMEGVÁSÁROLVA\w]")
menu_additem(menu,String,"4")
if(g_VipTime[id] < 1) format(String,charsmax(String),"\yVIP \w1 Hétre [\r1016P.\w]^n\wCsak akkor tellik ha online vagy")
else format(String,charsmax(String),"\yVIP \w1 Hétre [\rMEGVÁSÁROLVA\w]")
menu_additem(menu,String,"5")

menu_display(id, menu, 0);
}
public h_openSMSPointMenu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}

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);
new KesID = random_num(176,d_FGY);
new const RitkaFegyok[][] = { 4,11,43,49,98,100,101,135,154 };
new a = random_num(0,8);
new b = RitkaFegyok[a][0]

switch(key)
	{
		case 1: openBuySMSPointMenu(id);
		case 2:
		{
			if(g_Premium[id] >= 508)
			{
				g_Weapon[KesID][id]++;
				ColorChat(id, GREEN, "%s ^1A te random kés droppod egy ^4%s", C_PR, Fegyverek[KesID][Name]);
				g_Premium[id] -= 508;
			}
			else ColorChat(id, GREEN, "%s ^1Nincs elég prémium pontod", C_PR);
		}
		case 3:
		{
			if(g_Premium[id] >= 254)
			{
				g_Weapon[b][id]++;
				ColorChat(id, GREEN, "%s ^1A te random ritka skin droppod egy ^4%s", C_PR, Fegyverek[b][Name]);
				g_Premium[id] -= 254;
			}
			else ColorChat(id, GREEN, "%s ^1Nincs elég prémium pontod", C_PR);
		}
		case 4:
		{
			if(g_Premium[id] >= 508)
			{
				g_VipTime[id] = 0;
				g_VipTime[id] += 86400*1;
				ColorChat(id, GREEN, "%s ^3VIP ^1tagságot vásároltál^4 1 napra", C_PR);
				g_Premium[id] -= 508;
			}
			else ColorChat(id, GREEN, "%s ^1Nincs elég prémium pontod", C_PR);
		}
		case 5:
		{
			if(g_Premium[id] >= 1016)
			{
				g_VipTime[id] = 0;
				g_VipTime[id] += 86400*7;
				ColorChat(id, GREEN, "%s ^3VIP ^1tagságot vásároltál^4 1 hétre", C_PR);
				g_Premium[id] -= 1016;
			}
			else ColorChat(id, GREEN, "%s ^1Nincs elég prémium pontod", C_PR);
		}
		case 6:
		{
			if(g_Premium[id] >= 254)
			{
				g_Key[id] += 20;
				ColorChat(id, GREEN, "%s ^1Vettél^4 20 DB Kulcsot", C_PR);
				g_Premium[id] -= 254;
			}
			else ColorChat(id, GREEN, "%s ^1Nincs elég prémium pontod", C_PR);
		}
		case 7:
		{
			if(g_Premium[id] >= 508)
			{
				g_Key[id] += 50;
				ColorChat(id, GREEN, "%s ^1Vettél^4 50 DB Kulcsot", C_PR);
				g_Premium[id] -= 508;
			}
			else ColorChat(id, GREEN, "%s ^1Nincs elég prémium pontod", C_PR);
		}
	}
}
public openBuySMSPointMenu(id)
{
	new String[121];
	formatex(String, charsmax(String), "%s \r- \wPrémium Pont/Admin Vásárlás", PR);
	new menu = menu_create(String, "h_openSMSPointMenu");
	
	formatex(String, charsmax(String), "\r508 Prémium Pont \wFeltöltés | \wÁra: \r254FT");
	menu_additem(menu, String, "",0);
	formatex(String, charsmax(String), "\ySzöveg: \wSRK \yTel.Szám: \w06-90-636-290");
	menu_additem(menu, String, "",0);
	formatex(String, charsmax(String), "\r1016 Prémium Pont \wFeltöltés | \wÁra: \r508FT");
	menu_additem(menu, String, "",0);
	formatex(String, charsmax(String), "\ySzöveg: \wSRK \yTel.Szám: \w06-90-888-101");
	menu_additem(menu, String, "",0);
	formatex(String, charsmax(String), "\rAdmin Vásárlás \wFeltöltés | \wÁra: \r1016FT/HÓ");
	menu_additem(menu, String, "",0);
	formatex(String, charsmax(String), "\ySzöveg: \wSRK \yTel.Szám: \w06-90-888-306");
    menu_additem(menu, String, "",0);	
	formatex(String, charsmax(String), "--------------------------------------------------");
	menu_additem(menu, String, "",0);
	formatex(String, charsmax(String), "\rFIGYELMEZTETÉS! \wVásárlás elött keress fel egy illetékest");
	menu_additem(menu, String, "",0);
	formatex(String, charsmax(String), "\rFIGYELMEZTETÉS! \wElrontott SMS-ekért nem vállalunk felelősséget!");
	menu_additem(menu, String, "",0);
	formatex(String, charsmax(String), "\wTS3: \rheadhunters.tsdns.hu \w^n%s", CSOPORT);
	menu_additem(menu, String, "",0);
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public openQuestMenu(id)
{
	new String[121];
	formatex(String, charsmax(String), "%s \r- \wKüldetések", PR);
	new menu = menu_create(String, "h_openQuestMenu");
	
	new const QuestWeapons[][] = { "AK47", "M4A1", "AWP", "DEAGLE", "DEAGLE", "BÁRMILYEN FEGYVER" };
	new const QuestHeadKill[][] = { "Nincs", "Csak fejlövés" };
	
	formatex(String, charsmax(String), "\wFeladat: \yÖlj meg %d játékost \w[\yMég %d ölés\w]", g_QuestKills[0][id], g_QuestKills[0][id]-g_QuestKills[1][id]);
	menu_additem(menu, String, "0",0);
	formatex(String, charsmax(String), "\wÖlés Korlát: \y%s", QuestHeadKill[g_QuestHead[id]]);
	menu_additem(menu, String, "0",0);
	formatex(String, charsmax(String), "\wFegyver Korlát: \y%s \w[\rCsak ezzel a fegyverrel ölhetsz\w]^n", QuestWeapons[g_QuestWeapon[id]]);
	menu_additem(menu, String, "0",0);
	formatex(String, charsmax(String), "\wJutalom:^n\y- Dollár [%d $]^n- Láda [%d DB]^n- Kulcs [%d DB]^n- Prémium Pont [%dP.]^n- Küldetés Pont [+1]^n", g_Jutalom[3][id], g_Jutalom[0][id], g_Jutalom[1][id], g_Jutalom[2][id]);
	menu_additem(menu, String, "0",0);
	formatex(String, charsmax(String), "\wKüldetés kihagyása \w[\r40 Prémium Pont\w]");
	menu_additem(menu, String, "1",0);
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public h_openQuestMenu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}

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 0: openQuestMenu(id);
		case 1:
		{
			if(g_Premium[id] >= 40)
			{
				g_QuestKills[1][id] = 0;
				g_QuestWeapon[id] = 0;
				g_Quest[id] = 0;
				g_Premium[id] -= 40;
				ColorChat(id, GREEN, "%s ^1Kihagytad ezt a küldetést", C_PR);
			}
			else ColorChat(id, GREEN, "%s ^1Nincs elég prémium pontod", C_PR);
		}
	}
}
public openInvertory(id)
{
new String[121];
formatex(String, charsmax(String), "%s \r- \wRaktár^n\yRT: Ritkaság",PR);
new menu = menu_create(String, "h_openInvertory");

for(new i;i < sizeof(Fegyverek); i++)
{
	if(g_Weapon[i][id] > 0)
	{
		new Sor[6]; num_to_str(i, Sor, 5);
		formatex(String, charsmax(String), "%s \w[\r%d\w] \yRT: %d.0%", Fegyverek[i][Name], g_Weapon[i][id], Fegyverek[i][Ritkasag]);
		menu_additem(menu, String, Sor);
	}
}
menu_display(id, menu, 0);
}
public h_openInvertory(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}

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 0..20:
		{
			if(key == 2)
			{
				if(g_Vip[id] >= 1)
				{
					Skin[2][id] = 0;
					Skin[0][id] = key+1;
				}
				else ColorChat(id, GREEN, "%s ^1Ezt a skint csak ^4VIP ^1használhatja", C_PR);
			}
			else
			{
				Skin[2][id] = 0;
				Skin[0][id] = key+1;
			}
		}
		case 21..41:
		{
			if(key == 23)
			{
				if(g_Vip[id] >= 1)
				{
					Skin[0][id] = 0;
					Skin[2][id] = key-20;
				}
				else ColorChat(id, GREEN, "%s ^1Ezt a skint csak ^4VIP ^1használhatja", C_PR);
			}
			else
			{
				Skin[0][id] = 0;
				Skin[2][id] = key-20;
			}
		}
		case 42..62:
		{
			if(key == 47)
			{
				if(g_Vip[id] >= 1)
				{
					Skin[4][id] = 0;
					Skin[3][id] = key-41;
				}
				else ColorChat(id, GREEN, "%s ^1Ezt a skint csak ^4VIP ^1használhatja", C_PR);
			}
			else
			{
				Skin[4][id] = 0;
				Skin[3][id] = key-41;
			}
		}
		case 63..83:
		{
			if(key == 68)
			{
				if(g_Vip[id] >= 1)
				{
					Skin[3][id] = 0;
					Skin[4][id] = key-62;
				}
				else ColorChat(id, GREEN, "%s ^1Ezt a skint csak ^4VIP ^1használhatja", C_PR);
			}
			else
			{
				Skin[3][id] = 0;
				Skin[4][id] = key-62;
			}
		}
		case 84..104:
		{
			Skin[6][id] = 0;
			Skin[5][id] = key-83;
		}
		case 105..125:
		{
			Skin[5][id] = 0;
			Skin[6][id] = key-104;
		}
		case 126..136:
		{
			Skin[8][id] = 0;
			Skin[7][id] = key-125;
		}
		case 137..147:
		{
			Skin[7][id] = 0;
			Skin[8][id] = key-136;
		}
		case 148..161:
		{
			Skin[10][id] = 0;
			Skin[9][id] = key-147;
		}
		case 162..175:
		{
			Skin[9][id] = 0;
			Skin[10][id] = key-161;
		}	
		case 176..218:
		{
			Skin[11][id] = 0;
			Skin[1][id] = key-175;
		}	
		case 219..261:
		{
			Skin[1][id] = 0;
			Skin[11][id] = key-218;
		}
	}
ColorChat(id, GREEN, "%s ^1Felszerelted a ^4%s ^1Skint", C_PR, Fegyverek[key]);
}
public openCase(id)
{
new String[121];
formatex(String, charsmax(String), "%s \r- \wLádaNyitás^nKulcs: [\r%d DB\w]", PR, g_Key[id]);
new menu = menu_create(String, "h_openCase");

for(new i;i < sizeof(LadaNevek); i++)
{
	if(g_Case[i][id] >= 1)
	{
		new Sor[6]; num_to_str(i, Sor, 5);
		formatex(String, charsmax(String), "\w%s [\r%d DB\w]", LadaNevek[i], g_Case[i][id]);
		menu_additem(menu, String, Sor);
	}
}
menu_display(id, menu, 0);
}
public h_openCase(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	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);
	
	if(key == 24) eventCaseOpen(id)
	else
	{
		if(g_Case[key][id] >= 1 && g_Key[id] >= 1)
		{
			g_Case[key][id]--;
			g_Key[id]--;
			Player_Drop(id);
		}
		else
		{
			openCase(id);
			ColorChat(id, GREEN, "%s ^1Nincs Ládád vagy Kulcsod.", C_PR);
		}
	}
}
public eventCaseOpen(id)
{
new randomPP = random_num(5,25);
new randomKey = random_num(2,4);

if(g_Case[24][id] >= 1 && g_Key[id] >= 1)
{
	switch(random_num(0,1))
	{
		case 0:
		{
			g_Case[24][id]--;
			g_Key[id]--;
			g_Premium[id] += randomPP;
			ColorChat(id, GREEN, "%s ^1Nyitottál ^4%d ^1Prémium Pontot", C_PR, randomPP);
		}
		case 1:
		{
			g_Case[24][id]--;
			g_Key[id]--;
			g_Key[id] += randomKey;
			ColorChat(id, GREEN, "%s ^1Nyitottál ^4%d ^1Kulcsot", C_PR, randomKey);
		}
	}
}
else ColorChat(id, GREEN, "%s ^1Nincs ládád vagy Kulcsod", C_PR);
}
public openTrash(id)
{
	new cim[121];
	formatex(cim, charsmax(cim), "%s \r- \wLomtár^n\yRT: Ritkaság",PR);
	new menu = menu_create(cim, "h_openTrash");
	
	for(new i;i < sizeof(Fegyverek); i++)
	{
		if(g_Weapon[i][id] > 0)
		{
			new a[6]; num_to_str(i, a, 5);
			formatex(cim, charsmax(cim), "%s \w[\r%d\w] \yRT: %d.0%", Fegyverek[i][Name], g_Weapon[i][id], Fegyverek[i][Ritkasag]);
			menu_additem(menu, cim, a);
		}
	}
	menu_display(id, menu, 0);
}
public h_openTrash(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu);
        return;
    }
 
    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 0..21:
        {
            Skin[0][id] = 0;
        }

    }
	switch(key)
	{
	    case 1..24:
		{
		    Skin[0][id] = 0;
		}
    }
    g_Weapon[key][id] --;
    ColorChat(id, GREEN, "%s^1Sikeresen Törölted ezt: ^4%s", C_PR, Fegyverek[key][0]);
    openTrash(id);
}
public openSettings(id)
{
	new String[121];
	format(String, charsmax(String), "%s \r- \wBeállítások/Információk^n^n\d \w%s", PR, AUTHOR);
	new menu = menu_create(String, "Beallitasok_h");
	
	formatex(String, charsmax(String), "\wFelhasználónév: \r%s \w(\rID: #%d\w)", g_UserName[id], g_Id[id]);
	menu_additem(menu, String, "0", 0);
	formatex(String, charsmax(String), "\wJelszó: \r%s", g_Password[id]);
	menu_additem(menu, String, "0", 0);
	formatex(String, charsmax(String), "\wRangod: \r%s^n", Rangok[g_Rang[id]][Szint]);
	menu_additem(menu, String, "0", 0);
	
	menu_additem(menu, g_WeapSwitch[id] == 0 ? "\wSkinek: \rBE":"\wSkinek: \rKI", "1",0);
	menu_additem(menu, g_Hud[id] == 0 ? "\wHUD: \rBE":"\wHUD: \rKI", "4",0);
	formatex(String, charsmax(String), "\ySkinek Visszaállítása Alaphelyzetbe");
	menu_additem(menu, String, "3",0);
	
	menu_display(id, menu, 0);
}
public Beallitasok_h(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	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 0: 
		{
			openSettings(id);
		}
		case 1: 
		{
			if(g_WeapSwitch[id] == 1) g_WeapSwitch[id] = 0;
			else g_WeapSwitch[id] = 1;
			openSettings(id);
		}
		case 3: 
		{
			for(new i;i < SKINS; i++)
			Skin[i][id] = 0;
			openSettings(id);
		}
		case 4: 
		{
			if(g_Hud[id] == 0) g_Hud[id] = 1;
			else g_Hud[id] = 0;
			openSettings(id);
		}
	}
}
public Player_Drop(id)
{
new SZAZALEK = random_num(0,100);
new FegyverID = random_num(0,d_FGY);
new const Szamok[][] = { 3,6,13,16,20,44,45,48,57,85,87,93,94,102,127,134,136,153,155,158,159,160 };
new a = random_num(0,21);
new b = Szamok[a][0];

if(SZAZALEK <= Fegyverek[FegyverID][Ritkasag])
{
	g_Weapon[FegyverID][id]++;
	ColorChat(id, GREEN, "%s ^1Nyitottál egy ^4%s^1-t", C_PR, Fegyverek[FegyverID][Name]);
	set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
	show_dhudmessage(id, "Nyitottál egy:^n%s-t", Fegyverek[FegyverID][Name]);
}
else
{
	g_Weapon[b][id]++;
	ColorChat(id, GREEN, "%s ^1Nyitottál egy ^4%s^1-t", C_PR, Fegyverek[b][Name]);
	set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
	show_dhudmessage(id, "Nyitottál egy:^n%s-t", Fegyverek[b][Name]);
}
}
public openMarket(id)
{
	new String[121];
	format(String, charsmax(String), "%s \r- \wKözösségi Piac^n\wDollár: \r%d$", PR, g_Dollar[id]);
	new menu = menu_create(String, "h_openMarket");
	new PiacID = g_Market[0] + g_Market[1]
	
	menu_additem(menu, "Eladás", "1", 0);
	if(g_Market[0] > 0 || g_Market[1] > 0) format(String,charsmax(String),"Vásárlás \w[\r%d Tárgy a piacon\w]", PiacID)
	else format(String,charsmax(String),"Vásárlás \w[\rNincs eladó tárgy\w]")
	menu_additem(menu,String,"2")
	menu_additem(menu, "Küldés", "3", 0);
	
	menu_display(id, menu, 0);
}
public h_openMarket(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	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: Eladas_Menu(id);
		case 2: Vasarlas_Menu(id);
		case 3: openSendMenu(id);
	}
}
public Vasarlas_Menu(id)
{
	new String[121];
	format(String, charsmax(String), "%s \r- \wVásárlás^n\wDollár: \r%d$", PR, g_Dollar[id]);
	new menu = menu_create(String, "h_openBuyMenu");
	
	if(g_Market[0] > 0) format(String,charsmax(String),"\ySkin \wVásárlás \w[\r%d Fegyver a piacon\w]", g_Market[0])
	else format(String,charsmax(String),"\ySkin \wVásárlás \w[\rNincs fegyver a piacon\w]")
	menu_additem(menu,String,"1")
	if(g_Market[1] > 0) format(String,charsmax(String),"\yLáda \wVásárlás \w[\r%d Láda a piacon\w]", g_Market[1])
	else format(String,charsmax(String),"\yLáda \wVásárlás \w[\rNincs láda a piacon\w]")
	menu_additem(menu,String,"2")
	format(String,charsmax(String),"\yKulcs \wVásárlás \w[\r125$\w]")
	menu_additem(menu,String,"3")
	
	menu_display(id, menu, 0);
}
public h_openBuyMenu(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	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: Vasarlas(id);
		case 2: Vasarlas_Lada(id);
		case 3:
		{
			if(g_Dollar[id] >= 125)
			{
				g_Dollar[id] -= 125;
				g_Key[id]++;
				ColorChat(id, GREEN, "%s ^1Vettél egy ^4Kulcs^1-t (^4-125$^1)",C_PR);
			}
			else ColorChat(id, GREEN, "%s ^1Nincs elég dollárod",C_PR);
		}
	}
}
public Eladas_Menu(id)
{
	new String[121];
	format(String, charsmax(String), "%s \r- \wEladás^n\wDollár: \r%d$", PR, g_Dollar[id]);
	new menu = menu_create(String, "h_openSellMenu");
	
	menu_additem(menu, "Skin Eladás", "1", 0);
	menu_additem(menu, "Láda Eladás", "2", 0);
	
	menu_display(id, menu, 0);
}
public h_openSellMenu(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	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: Eladas(id);
		case 2: Eladas_Lada(id);
	}
}
public openSendMenu(id)
{
	new String[121];
	format(String, charsmax(String), "%s \r- \wKüldés", PR, g_Dollar[id]);
	new menu = menu_create(String, "h_openSendMenu");
	
	menu_additem(menu, "\yTárgyak \wküldése", "1", 0);
	menu_additem(menu, "\ySkinek \wküldése", "2", 0);
	
	menu_display(id, menu, 0);
}
public h_openSendMenu(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	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: openSendItems(id);
		case 2: openSendSkins(id);
	}
}
public openSendItems(id) 
{
	new String[121];
	format(String, charsmax(String), "%s \r- \wTárgy Küldés", PR);
	new menu = menu_create(String, "h_openSendItems");
	
	format(String, charsmax(String), "Dollár \w[\r%d $\w]", g_Dollar[id]);
	menu_additem(menu, String, "0", 0);
	format(String, charsmax(String), "Kulcs \w[\r%d DB\w]", g_Key[id]);
	menu_additem(menu, String, "1", 0);
	format(String, charsmax(String), "Prémium Pont \w[\r%d DB\w]", g_Premium[id]);
	menu_additem(menu, String, "2", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[0], g_Case[0][id]);
	menu_additem(menu, String, "3", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[1], g_Case[1][id]);
	menu_additem(menu, String, "4", 0);
	format(String, charsmax(String), "%s \w[\r%w DB\w]", LadaNevek[2], g_Case[2][id]);
	menu_additem(menu, String, "5", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[3], g_Case[3][id]);
	menu_additem(menu, String, "6", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[4], g_Case[4][id]);
	menu_additem(menu, String, "7", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[5], g_Case[5][id]);
	menu_additem(menu, String, "8", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[6], g_Case[6][id]);
	menu_additem(menu, String, "9", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[7], g_Case[7][id]);
	menu_additem(menu, String, "10", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[8], g_Case[8][id]);
	menu_additem(menu, String, "11", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[9], g_Case[9][id]);
	menu_additem(menu, String, "12", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[10], g_Case[10][id]);
	menu_additem(menu, String, "13", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[11], g_Case[11][id]);
	menu_additem(menu, String, "14", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[12], g_Case[12][id]);
	menu_additem(menu, String, "15", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[13], g_Case[13][id]);
	menu_additem(menu, String, "16", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[14], g_Case[14][id]);
	menu_additem(menu, String, "17", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[15], g_Case[15][id]);
	menu_additem(menu, String, "18", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[16], g_Case[16][id]);
	menu_additem(menu, String, "19", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[17], g_Case[17][id]);
	menu_additem(menu, String, "20", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[18], g_Case[18][id]);
	menu_additem(menu, String, "21", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[19], g_Case[19][id]);
	menu_additem(menu, String, "22", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[20], g_Case[20][id]);
	menu_additem(menu, String, "23", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[21], g_Case[21][id]);
	menu_additem(menu, String, "24", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[22], g_Case[22][id]);
	menu_additem(menu, String, "25", 0);
	format(String, charsmax(String), "%s \w[\r%d DB\w]", LadaNevek[23], g_Case[23][id]);
	menu_additem(menu, String, "26", 0);
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public openSendSkins(id) {
	new String[121];
	format(String, charsmax(String), "%s \r- \wSkin Küldés", PR);
	new menu = menu_create(String, "h_openSendSkins");
	
	for(new i;i < sizeof(Fegyverek); i++)
	{
		if(g_Weapon[i][id] > 0)
		{
		new Sor[6]; num_to_str(i, Sor, 5);
		formatex(String, charsmax(String), "\w%s \w[\r%d DB\w]", Fegyverek[i][Name], g_Weapon[i][id]);
		menu_additem(menu, String, Sor);
		}
	}
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public h_openSendSkins(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);
	
	Send[id] = Key;
	
	PlayerChooseSkin(id);
	return PLUGIN_HANDLED;
}
public PlayerChooseSkin(id)
{
	new String[121];
	format(String, charsmax(String), "%s \r- \dTárgyak Küldése", PR);
	new menu = menu_create(String, "PlayerHandlerSkin");
	new players[32], pnum, tempid;
	new szName[32], szTempid[10];
	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);
	return PLUGIN_HANDLED;
}
public ObjectSend(id)
{
	new Data[121];
	new SendName[32], TempName[32];
	
	read_args(Data, charsmax(Data));
	remove_quotes(Data);
	get_user_name(id, SendName, 31);
	get_user_name(TempID, TempName, 31);

	if(str_to_num(Data) < 1) 
		return PLUGIN_HANDLED;

	if(Send[id] == 1 && g_Dollar[id] >= str_to_num(Data))
	{
		g_Dollar[TempID] += str_to_num(Data);
		g_Dollar[id] -= str_to_num(Data);
		ColorChat(id, GREEN, "%s ^1Küldtél^4 %d dollárt ^3%s^1-nak", C_PR, str_to_num(Data), TempName);
		ColorChat(TempID, GREEN, "%s ^3%s ^1küldött neked^4 %d dollárt", C_PR, SendName, str_to_num(Data));
	}
	if(Send[id] == 2 && g_Key[id] >= str_to_num(Data))
	{
		g_Key[TempID] += str_to_num(Data);
		g_Key[id] -= str_to_num(Data);
		ColorChat(id, GREEN, "%s ^1Küldtél^4 %d kulcsot ^3%s^1-nak", C_PR, str_to_num(Data), TempName);
		ColorChat(TempID, GREEN, "%s ^3%s ^1küldött neked^4 %d kulcsot", C_PR, SendName, str_to_num(Data));
	}
	if(Send[id] == 3 && g_Premium[id] >= str_to_num(Data))
	{
		g_Premium[TempID] += str_to_num(Data);
		g_Premium[id] -= str_to_num(Data);
		ColorChat(id, GREEN, "%s ^1Küldtél^4 %d prémium pontot ^3%s^1-nak", C_PR, str_to_num(Data), TempName);
		ColorChat(TempID, GREEN, "%s ^3%s ^1küldött neked^4 %d prémium pontot", C_PR, SendName, str_to_num(Data));
	}
	for(new i;i < d_LMAX; i++) 
	{
		if(Send[id] == i + 4 && g_Case[i][id] >= str_to_num(Data))
		{
			g_Case[i][TempID] += str_to_num(Data);
			g_Case[i][id] -= str_to_num(Data);
			ColorChat(id, GREEN, "%s ^1Küldtél^4 %d %s^1-t ^3%s^1-nak", C_PR, str_to_num(Data), LadaNevek[i], TempName);
			ColorChat(TempID, GREEN, "%s ^3%s ^1küldött neked^4 %d %s^1-t.", C_PR, SendName, str_to_num(Data), LadaNevek[i]);
		}
	}
	
	return PLUGIN_HANDLED;
}
public h_openSendItems(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);
	
	Send[id] = Key+1;
	
	openChoosePlayer(id);
	return PLUGIN_HANDLED;
}
public openChoosePlayer(id)
{
	new String[121];
	format(String, charsmax(String), "%s \r- \dTárgyak Küldése", PR);
	new menu = menu_create(String, "PlayerHandler");
	
	new players[32], pnum, tempid;
	new szName[32], szTempid[10];
	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);
	return PLUGIN_HANDLED;
}
public PlayerHandler(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);
	TempID = str_to_num(Data);
	
	client_cmd(id, "messagemode MENNYISEG");
	
	menu_destroy(Menu);
	return PLUGIN_HANDLED;
}
public PlayerHandlerSkin(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);
	TempID = str_to_num(Data);
	
	client_cmd(id, "messagemode SKINMENNYISEG");
	
	menu_destroy(Menu);
	return PLUGIN_HANDLED;
}
public ObjectSendSkin(id)
{
	new Data[121];
	new SendName[32], TempName[32];
	
	read_args(Data, charsmax(Data));
	remove_quotes(Data);
	get_user_name(id, SendName, 31);
	get_user_name(TempID, TempName, 31);

	if(str_to_num(Data) < 1) 
		return PLUGIN_HANDLED;

	for(new i;i < d_FGY; i++) 
	{
		if(Send[id] == i && g_Weapon[i][id] >= str_to_num(Data))
		{
			g_Weapon[i][TempID] += str_to_num(Data);
			g_Weapon[i][id] -= str_to_num(Data);
			ColorChat(id, GREEN, "%s ^1Küldtél ^3%s^1-nak^4 %d %s^1-t", C_PR, TempName, str_to_num(Data), Fegyverek[i]);
			ColorChat(TempID, GREEN, "%s ^3%s ^1küldött^4 %d %s^1-t", C_PR, SendName, str_to_num(Data), Fegyverek[i]);
		}
	}
	return PLUGIN_HANDLED;
}
public Eladas(id) {
	new cim[121], ks1[121], ks2[121];
	format(cim, charsmax(cim), "%s \r- \wSkin eladás", PR);
	new menu = menu_create(cim, "eladas_h" );
	
	if(Kirakva[0][id] == 0)
	{
		for(new i=0; i < d_FGY; i++) 
		{
			if(Kicucc[0][id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");
			else if(Kicucc[0][id] == i) format(ks1, charsmax(ks1), "Tárgy: %s \yRT: %d.0%", Fegyverek[i-1][Name], Fegyverek[i-1][Ritkasag]);
		}
		menu_additem(menu, ks1 ,"0",0);
	}
	if(Kirakva[0][id] == 0){
		format(ks2, charsmax(ks2), "Ára: \r%d \wDollár", Erteke[0][id]);
		menu_additem(menu,ks2,"1",0);
	}
	if(Erteke[0][id] != 0 && Kirakva[0][id] == 0)
	{
		menu_additem(menu,"Mehet a piacra!","2",0);
	}
	if(Erteke[0][id] != 0 && Kirakva[0][id] == 1)
	{
		menu_additem(menu,"\wVisszavonás","-2",0);
	}
	
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}
public eladas_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 -2:
		{
			Kirakva[0][id] = 0;
			Kicucc[0][id] = 0;
			Erteke[0][id] = 0;
			g_Market[0]--;
		}
		case 0:
		{
			fvalaszt(id);
		}
		case 1:
		{
			client_cmd(id, "messagemode DOLLAR");
		}
		case 2:
		{
			for(new i=0; i < d_FGY; i++) 
			{
				if(Kicucc[0][id] == i && g_Weapon[i-1][id] >= 1) 
				{
					ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^4%s-^1t a közösségi piacra (^4%d$^1)",C_PR, name, Fegyverek[i-1][Name], Erteke[0][id]);
					Kirakva[0][id] = 1;
					g_Market[0]++;
				}
			}
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public fvalaszt(id) {
	new szMenuTitle[ 121 ],cim[121];
	format( szMenuTitle, charsmax( szMenuTitle ), "%s \r- \wSkin Eladás^n\rVálassz skint", PR);
	new menu = menu_create( szMenuTitle, "fvalaszt_h" );
	
	for(new i=0; i < d_FGY; i++) 
	{
		if(g_Weapon[i][id] > 0) 
		{
			new Num[6];
			num_to_str(i, Num, 5);
			formatex(cim, charsmax(cim), "%s \w[\r%d\w] \yRT: %d.0%", Fegyverek[i][Name], g_Weapon[i][id], Fegyverek[i][Ritkasag]);
			menu_additem(menu, cim, Num);
		}
	}
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
	
}
public fvalaszt_h(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	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);
	
	Kicucc[0][id] = key+1;
	Eladas(id);
}
public lekeres(id) {
	new ertek, adatok[32];
	read_args(adatok, charsmax(adatok));
	remove_quotes(adatok);
	
	ertek = str_to_num(adatok);
	
	new hossz = strlen(adatok);
	
	if(hossz > 7)
	{
		client_cmd(id, "messagemode DOLLAR");
	}
	else if(ertek < d_EMIN)
	{
		ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyver ^4%d^1 Dollár alatt.", C_PR, d_EMIN);
		Eladas(id);
	}
	else
	{
		Erteke[0][id] = ertek;
		Eladas(id);
	}
}
public Vasarlas(id)
{      
	new mpont[512], menu, cim[121];
	
	static players[32],temp[10],pnum;
	get_players(players,pnum,"c");	
	
	format(cim, charsmax(cim), "%s \r- \wSkin vásárlás^n\yRT: Ritkaság", PR);
	menu = menu_create(cim, "vasarlas_h" );
	
	for (new i; i < pnum; i++)
	{
		if(Kirakva[0][players[i]] == 1 && Erteke[0][players[i]] > 0)
		{
			for(new a=0; a < d_FGY; a++) 
			{
				if(Kicucc[0][players[i]] == a)
				{
					formatex(mpont,256,"\w%s \w[Ára: \r%d$ \yRT: \r%d.0%%\w]", Fegyverek[a-1][Name], Erteke[0][players[i]], Fegyverek[a-1][Ritkasag]);
				}
			}
			
			num_to_str(players[i],temp,charsmax(temp));
			menu_additem(menu, mpont, temp);
		}
	}
	menu_setprop(menu, MPROP_PERPAGE, 6);
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
	menu_display(id, menu);
	return PLUGIN_HANDLED;
}
public vasarlas_h(id,menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	if(pido != 0){
		Vasarlas(id);
		return;
	}
	new data[6] ,szName[64],access,callback;
	new name[32];
	get_user_name(id, name, charsmax(name));
	
	menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
	
	new player = str_to_num(data);
	pido = 2;
	set_task(2.0, "vido");
	
	for(new i; i < d_FGY; i++) 
	{
		if(g_Dollar[id] >= Erteke[0][player] && Kicucc[0][player] == i && Kirakva[0][player] == 1)
		{
			Kirakva[0][player] = 0;
			ColorChat(0, GREEN, "%s ^3%s ^1vett egy ^4%s^1-t a közösségi piacról (^4%d$^1)",C_PR, name, Fegyverek[i-1][Name], Erteke[0][player]);
			g_Dollar[player] += Erteke[0][player];
			g_Dollar[id] -= Erteke[0][player];
			g_Weapon[i-1][id] ++;
			g_Weapon[i-1][player] --;
			Kicucc[0][player] = 0;
			Erteke[0][player] = 0;
			g_Market[0]--;
		}
	}
}
public Eladas_Lada(id)
{
	new String[121];
	format(String, charsmax(String), "%s \r- \wLáda eladás", PR);
	new menu = menu_create(String, "eladas_h_lada" );
	
	if(Kirakva[1][id] == 0)
	{
		for(new i=0; i < d_LMAX; i++) 
		{
			if(Kicucc[1][id] == 0) format(String, charsmax(String), "Válaszd ki a Ládát!");
			else if(Kicucc[1][id] == i) format(String, charsmax(String), "Tárgy: %s", LadaNevek[i-1]);
		}
		menu_additem(menu, String ,"0",0);
	}
	if(Kirakva[1][id] == 0){
		format(String, charsmax(String), "Ára: \r%d \wDollár", Erteke[1][id]);
		menu_additem(menu,String,"1",0);
	}
	if(Erteke[1][id] != 0 && Kirakva[1][id] == 0)
	{
		menu_additem(menu,"Mehet a piacra!","2",0);
	}
	if(Erteke[1][id] != 0 && Kirakva[1][id] == 1)
	{
		menu_additem(menu,"\wVisszavonás","-2",0);
	}
	
	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}
public eladas_h_lada(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 -2:
		{
			Kirakva[1][id] = 0;
			Kicucc[1][id] = 0;
			Erteke[1][id] = 0;
			g_Market[1]--;
		}
		case 0:
		{
			fvalaszt_lada(id);
		}
		case 1:
		{
			client_cmd(id, "messagemode DOLLARL");
		}
		case 2:
		{
			for(new i=0; i < 125; i++) 
			{
				if(Kicucc[1][id] == i && g_Case[i-1][id] >= 1) 
				{
					ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^4%s-^1t a közösségi piacra (^4%d$^1)",C_PR, name, LadaNevek[i-1], Erteke[1][id]);
					Kirakva[1][id] = 1;
					g_Market[1]++;
				}
			}
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public fvalaszt_lada(id) {
	new String[ 121 ];
	format( String, charsmax( String ), "%s \r- \wLáda eladás\r^nVálassz ládát", PR);
	new menu = menu_create( String, "fvalaszt_h_lada" );
	
	for(new i=0; i < d_LMAX; i++) 
	{
		if(g_Case[i][id] > 0) 
		{
			new Num[6];
			num_to_str(i, Num, 5);
			formatex(String, charsmax(String), "%s \w[\r%d\w]", LadaNevek[i], g_Case[i][id]);
			menu_additem(menu, String, Num);
		}
	}
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
	
}
public fvalaszt_h_lada(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	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);
	
	Kicucc[1][id] = key+1;
	Eladas_Lada(id);
}
public lekeres_lada(id) {
	new ertek, adatok[32];
	read_args(adatok, charsmax(adatok));
	remove_quotes(adatok);
	
	ertek = str_to_num(adatok);
	
	new hossz = strlen(adatok);
	
	if(hossz > 7)
	{
		client_cmd(id, "messagemode DOLLARL");
	}
	else if(ertek < d_EMINCASE)
	{
		ColorChat(id, GREEN, "%s ^1Nem tudsz eladni ládát ^4%d^1 Dollár alatt.", C_PR, d_EMINCASE);
		Eladas(id);
	}
	else
	{
		Erteke[1][id] = ertek;
		Eladas_Lada(id);
	}
}
public Vasarlas_Lada(id)
{      
	new mpont[512], menu, cim[121];
	
	static players[32],temp[10],pnum;
	get_players(players,pnum,"c");	
	
	format(cim, charsmax(cim), "%s \r- \wLáda vásárlás", PR);
	menu = menu_create(cim, "vasarlas_h_lada" );
	
	for (new i; i < pnum; i++)
	{
		if(Kirakva[1][players[i]] == 1 && Erteke[1][players[i]] > 0)
		{
			for(new a=0; a < d_LMAX; a++) 
			{
				if(Kicucc[1][players[i]] == a)
				{
					formatex(mpont,256,"%s \w[\rÁra: %d$ \w]", LadaNevek[a-1], Erteke[1][players[i]]);
				}
			}
			
			num_to_str(players[i],temp,charsmax(temp));
			menu_additem(menu, mpont, temp);
		}
	}
	menu_setprop(menu, MPROP_PERPAGE, 6);
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
	menu_display(id, menu);
	return PLUGIN_HANDLED;
}
public vasarlas_h_lada(id,menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	if(pido != 0){
		Vasarlas_Lada(id);
		return;
	}
	new data[6] ,szName[64],access,callback;
	new name[32];
	get_user_name(id, name, charsmax(name));
	
	menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
	
	new player = str_to_num(data);
	pido = 2;
	set_task(2.0, "vido");
	
	for(new i; i < d_LMAX; i++) 
	{
		if(g_Dollar[id] >= Erteke[1][player] && Kicucc[1][player] == i && Kirakva[1][player] == 1)
		{
			Kirakva[1][player] = 0;
			ColorChat(0, GREEN, "%s ^3%s ^1vett egy ^4%s^1-t a közösségi piacról (^4%d$^1)",C_PR, name, LadaNevek[i-1], Erteke[1][player]);
			g_Dollar[player] += Erteke[1][player];
			g_Dollar[id] -= Erteke[1][player];
			g_Case[i-1][id] ++;
			g_Case[i-1][player] --;
			Kicucc[1][player] = 0;
			Erteke[1][player] = 0;
			g_Market[1]--;
		}
	}
}
public vido()
{
	pido = 0;
}
public Halal()
{
	new Attacker = read_data(1);
	new Victim = read_data(2);
	
	if(Attacker == Victim)
	return PLUGIN_HANDLED;
	
	new pPont;
	
	pPont += random_num(DollarMin, DollarMax);
	g_Dollar[Attacker] += pPont;
	
	set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
	show_dhudmessage(Attacker, "+%d $", pPont);
	
	if(g_Kills[Victim] > 0)
	{
		if(random_num(0, 1) == 1) g_Kills[Victim]--
	}
	
	g_Kills[Attacker]++;
	g_DropKills[Attacker]++;
	g_MVPoints[Attacker]++;
	
	while(g_Kills[Attacker] >= Rangok[g_Rang[Attacker]][Xp])
	g_Rang[Attacker]++;
	
	Droppolas(Attacker);
	Statrak(Attacker);
	if(g_Quest[Attacker] == 1) Quest(Attacker);
	eventCase(Attacker);
	return PLUGIN_HANDLED;
}
public eventCase(id)
{
	if(Event == 2)
	{
		new Float:randomFloat = (0.01,100.0)
		new name[32]; get_user_name(id, name, charsmax(name));
		
		if(randomFloat <= EVENTCASEDROP)
		{
			g_Case[24][id]++
			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy ^4%s^1-t.",C_PR,name,LadaNevek[24]);
		}
	}
}
public Quest(id)
{
new HeadShot = read_data(3);
new randomCaseAll = random_num(0,d_LMAX)

if(g_QuestHead[id] == 1 && (HeadShot))
{
	if(g_QuestWeapon[id] == 5) g_QuestKills[1][id]++;
	else if(g_QuestWeapon[id] == 4 && get_user_weapon(id) == CSW_USP) g_QuestKills[1][id]++;
	else if(g_QuestWeapon[id] == 3 && get_user_weapon(id) == CSW_DEAGLE) g_QuestKills[1][id]++;
	else if(g_QuestWeapon[id] == 2 && get_user_weapon(id) == CSW_AWP) g_QuestKills[1][id]++;
	else if(g_QuestWeapon[id] == 1 && get_user_weapon(id) == CSW_M4A1) g_QuestKills[1][id]++;
	else if(g_QuestWeapon[id] == 0 && get_user_weapon(id) == CSW_AK47) g_QuestKills[1][id]++;
}
if(g_QuestHead[id] == 0)
{
	if(g_QuestWeapon[id] == 5) g_QuestKills[1][id]++;
	else if(g_QuestWeapon[id] == 4 && get_user_weapon(id) == CSW_USP) g_QuestKills[1][id]++;
	else if(g_QuestWeapon[id] == 3 && get_user_weapon(id) == CSW_DEAGLE) g_QuestKills[1][id]++;
	else if(g_QuestWeapon[id] == 2 && get_user_weapon(id) == CSW_AWP) g_QuestKills[1][id]++;
	else if(g_QuestWeapon[id] == 1 && get_user_weapon(id) == CSW_M4A1) g_QuestKills[1][id]++;
	else if(g_QuestWeapon[id] == 0 && get_user_weapon(id) == CSW_AK47) g_QuestKills[1][id]++;
}

if(g_QuestKills[1][id] >= g_QuestKills[0][id])
{
	g_Case[randomCaseAll][id] += g_Jutalom[0][id];
	g_Key[id] += g_Jutalom[1][id];
	g_Premium[id] += g_Jutalom[2][id];
	g_Dollar[id] += g_Jutalom[3][id];
	g_QuestKills[1][id] = 0;
	g_QuestWeapon[id] = 0;
	g_QuestMVP[id]++;
	g_Quest[id] = 0;
	ColorChat(id, GREEN, "%s ^1A küldetésre kapott jutalmakat megkaptad.", C_PR);

}

}
public Statrak(id)
{
new AWP = Skin[2][id];
new AK = Skin[4][id];
new COLT = Skin[6][id];
new DEAGLE = Skin[8][id];
new USP = Skin[10][id];
new KNIFE = Skin[11][id];

if(Skin[2][id] >= 1 && g_WeapSwitch[id] == 0 && get_user_weapon(id) == CSW_AWP) g_sTAWP[AWP][id]++;
if(Skin[4][id] >= 1 && g_WeapSwitch[id] == 0 && get_user_weapon(id) == CSW_AK47) g_sTAK[AK][id]++;
if(Skin[6][id] >= 1 && g_WeapSwitch[id] == 0 && get_user_weapon(id) == CSW_M4A1) g_sTM4[COLT][id]++;
if(Skin[8][id] >= 1 && g_WeapSwitch[id] == 0 && get_user_weapon(id) == CSW_DEAGLE) g_sTDG[DEAGLE][id]++;
if(Skin[10][id] >= 1 && g_WeapSwitch[id] == 0 && get_user_weapon(id) == CSW_USP) g_sTUSP[USP][id]++;
if(Skin[11][id] >= 1 && g_WeapSwitch[id] == 0 && get_user_weapon(id) == CSW_KNIFE) g_sTKNIFE[KNIFE][id]++;

}
public Droppolas(id)
{
new LadaID = random_num(0,d_LMAX-1);

if(Event == 0)
{
	if(g_Vip[id] == 0)
	{
		if(g_DropKills[id] == 4)
		{
			g_Case[LadaID][id]++;
			ColorChat(id, GREEN, "%s ^1Találtál egy ^4%s^1-t.", C_PR, LadaNevek[LadaID]);
		}
		if(g_DropKills[id] == 8)
		{
			g_Case[LadaID][id]++;
			ColorChat(id, GREEN, "%s ^1Találtál egy ^4%s^1-t.", C_PR, LadaNevek[LadaID]);
		}
		if(g_DropKills[id] >= 11)
		{
			g_Key[id]++;
			g_DropKills[id] = 0;
			ColorChat(id, GREEN, "%s ^1Találtál egy ^4Kulcsot.", C_PR);
		}
	}
	else
	{
		if(g_DropKills[id] == 4)
		{
			g_Case[LadaID][id]++;
			ColorChat(id, GREEN, "%s ^1Találtál egy ^4%s^1-t.", C_PR, LadaNevek[LadaID]);
		}
		if(g_DropKills[id] == 6)
		{
			g_Case[LadaID][id]++;
			ColorChat(id, GREEN, "%s ^1Találtál egy ^4%s^1-t.", C_PR, LadaNevek[LadaID]);
		}
		if(g_DropKills[id] == 8)
		{
			g_Case[LadaID][id]++;
			ColorChat(id, GREEN, "%s ^1Találtál egy ^4%s^1-t.", C_PR, LadaNevek[LadaID]);
		}
		if(g_DropKills[id] >= 11)
		{
			g_Key[id] += 2;
			g_DropKills[id] = 0;
			ColorChat(id, GREEN, "%s ^1Találtál 2db ^4Kulcsot.", C_PR);
		}
	}
}
if(Event == 1)
{
	if(g_Vip[id] == 0)
	{
		if(g_DropKills[id] == 4)
		{
			g_Case[LadaID][id]++;
			ColorChat(id, GREEN, "%s ^1Találtál egy ^4%s^1-t.", C_PR, LadaNevek[LadaID]);
		}
		if(g_DropKills[id] == 6)
		{
			g_Case[LadaID][id]++;
			ColorChat(id, GREEN, "%s ^1Találtál egy ^4%s^1-t.", C_PR, LadaNevek[LadaID]);
		}
		if(g_DropKills[id] == 8)
		{
			g_Case[LadaID][id]++;
			ColorChat(id, GREEN, "%s ^1Találtál egy ^4%s^1-t.", C_PR, LadaNevek[LadaID]);
		}
		if(g_DropKills[id] >= 11)
		{
			g_Key[id]++;
			ColorChat(id, GREEN, "%s ^1Találtál egy ^4Kulcsot.", C_PR);
		}
		if(g_DropKills[id] >= 13)
		{
			g_Key[id]++;
			g_DropKills[id] = 0;
			ColorChat(id, GREEN, "%s ^1Találtál egy ^4Kulcsot.", C_PR);
		}
	}
	else
	{
		if(g_DropKills[id] == 4)
		{
			g_Case[LadaID][id]++;
			ColorChat(id, GREEN, "%s ^1Találtál egy ^4%s^1-t.", C_PR, LadaNevek[LadaID]);
		}
		if(g_DropKills[id] == 6)
		{
			g_Case[LadaID][id] += 2;
			ColorChat(id, GREEN, "%s ^1Találtál 2db ^4%s^1-t.", C_PR, LadaNevek[LadaID]);
		}
		if(g_DropKills[id] == 8)
		{
			g_Case[LadaID][id]++;
			ColorChat(id, GREEN, "%s ^1Találtál egy ^4%s^1-t.", C_PR, LadaNevek[LadaID]);
		}
		if(g_DropKills[id] >= 11)
		{
			g_Key[id] += 2;
			ColorChat(id, GREEN, "%s ^1Találtál 2db ^4Kulcsot.", C_PR);
		}
		if(g_DropKills[id] >= 12)
		{
			g_Key[id]++;
			g_DropKills[id] = 0;
			ColorChat(id, GREEN, "%s ^1Találtál egy ^4Kulcsot.", C_PR);
		}
	}
}
}
public killFirstChat(msgId, msgDest, receiver) return PLUGIN_HANDLED
public hook_say(id) {
	if(!g_LoggedIn[id])
	{
		ColorChat(id, GREEN, "^4%s ^1Először jelenkezz be!",PR)
		return PLUGIN_HANDLED
	}
	read_args(iMessage, 191)
	remove_quotes(iMessage)
	
	
	static color[10]
	new szName[32]
	get_user_name(id, szName, 31)
	
	if(is_user_alive(id)) txtAlive = ""
	else txtAlive = "*HALOTT* "
	

	
	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);
	
	format(iMessage, 191, "%s ^1%s", strName, strText)
	sendMessage(color)
	
	return PLUGIN_CONTINUE
}
public sendMessage(color[]) {
	
	new teamName[10]
	for(new Player = 1; Player < get_maxplayers(); Player++) {
		if(!is_user_connected(Player)) continue;
		
		get_user_team(Player, teamName, 9)
		changeTeamInfo(Player, color)
		writeMessage(Player, Temp)
		changeTeamInfo(Player, teamName)
	}
}
public changeTeamInfo(Player, team[]) {
	message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, Player)	
	write_byte(Player)	
	write_string(team)	
	message_end()	
}
public writeMessage(Player, Temp[]) {
	message_begin(MSG_ONE, get_user_msgid("SayText"), _, Player)	
	write_byte(Player)
	write_string(Temp)
	message_end()
}
public NameControl(id) {
	if(!is_user_connected(id)) return PLUGIN_HANDLED
 
	new iName[32]
	get_user_name(id, iName, charsmax(iName))
 
	new i=0, Nnum=0, Bnum = strlen(iName);
 
	while(i < Bnum){
 
		if(iName[i] == '1' || iName[i] == '2' || iName[i] == '3' || iName[i] == '4' || iName[i] == '5' || iName[i] == '6' || iName[i] == '7' || iName[i] == '8' || iName[i] == '9' || iName[i] == '0')
			Nnum++;
		++i;
	}
 
	if(Nnum >= 6)
	{
		client_cmd(id, "name ^"Nem hirdetek tobbet^"")
		client_cmd(id, "retry")
		return PLUGIN_CONTINUE
	}
	return PLUGIN_CONTINUE
}
public weaponSearch(id)
{
if(!g_UseWeapon[id]) openGunMenu(id)
else ColorChat(id, GREEN, "%s ^1Te már válaszotttál fegyvert", C_PR);
}
public openGunMenu(id)
{
	new String[121];
	formatex(String, charsmax(String), "%s \r- \dElsődleges Fegyver", PR);
	new menu = menu_create(String, "h_openGunMenu");
	new a,b,c,d,e,f;
	a = Skin[3][id];
	b = Skin[4][id];
	c = Skin[5][id];
	d = Skin[6][id];
	e = Skin[0][id];
	f = Skin[2][id];
	
	if(g_WeapSwitch[id] == 0)
	{
	if(a == 0 && b == 0) format(String,charsmax(String),"\dAK47");
	if(a > 0) format(String,charsmax(String),"\y%s", Fegyverek[41+a][Name])
	if(b > 0) format(String,charsmax(String),"\y%s", Fegyverek[62+b][Name]);
	menu_additem(menu,String,"1");
	}
	else
	{
	format(String,charsmax(String),"\dAK47");
	menu_additem(menu,String,"1");
	}
	
	if(g_WeapSwitch[id] == 0)
	{
	if(c == 0 && d == 0) format(String,charsmax(String),"\dM4A1");
	if(c > 0) format(String,charsmax(String),"\y%s", Fegyverek[83+c][Name])
	if(d > 0) format(String,charsmax(String),"\y%s", Fegyverek[104+d][Name]);
	menu_additem(menu,String,"2");
	}
	else
	{
	format(String,charsmax(String),"\dM4A1");
	menu_additem(menu,String,"2");
	}
	
	if(g_WeapSwitch[id] == 0)
	{
	if(e == 0 && f == 0) format(String,charsmax(String),"\dAWP [\r2 Embernek\d]");
	if(e > 0) format(String,charsmax(String),"\y%s [\r2 Embernek\d]", Fegyverek[e-1][Name])
	if(f > 0) format(String,charsmax(String),"\y%s [\r2 Embernek\d]", Fegyverek[20+f][Name]);
	menu_additem(menu,String,"3");
	}
	else
	{
	format(String,charsmax(String),"\dAWP");
	menu_additem(menu,String,"3");
	}
	
	if(g_WeapSwitch[id] == 0)
	{
	format(String,charsmax(String),"\dGALIL");
	menu_additem(menu,String,"4");
	}
	else
	{
	format(String,charsmax(String),"\dGALIL");
	menu_additem(menu,String,"4");
	}
	
	if(g_WeapSwitch[id] == 0)
	{
	format(String,charsmax(String),"\dFAMAS");
	menu_additem(menu,String,"5");
	}
	else
	{
	format(String,charsmax(String),"\dFAMAS");
	menu_additem(menu,String,"5");
	}
	
	if(g_WeapSwitch[id] == 0)
	{
	format(String,charsmax(String),"\dMP5");
	menu_additem(menu,String,"6");
	}
	else
	{
	format(String,charsmax(String),"\dMP5");
	menu_additem(menu,String,"6");
	}
	
	if(g_WeapSwitch[id] == 0)
	{
	format(String,charsmax(String),"\dSCOUT");
	menu_additem(menu,String,"7");
	}
	else
	{
	format(String,charsmax(String),"\dSCOUT");
	menu_additem(menu,String,"7");
	}
	
	if(g_WeapSwitch[id] == 0)
	{
	format(String,charsmax(String),"\dM3");
	menu_additem(menu,String,"8");
	}
	else
	{
	format(String,charsmax(String),"\dM3");
	menu_additem(menu,String,"8");
	}
	
	if(g_WeapSwitch[id] == 0)
	{
	format(String,charsmax(String),"\dP90");
	menu_additem(menu,String,"9");
	}
	else
	{
	format(String,charsmax(String),"\dP90");
	menu_additem(menu,String,"9");
	}
	
	menu_display(id, menu, 0);
	
	return PLUGIN_HANDLED;
}
public h_openGunMenu(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}

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:
		{
			g_UseWeapon[id] = true;
			give_item(id, "weapon_ak47");
			cs_set_user_bpammo(id,CSW_AK47,90);
			openPistolMenu(id);
		}
		case 2:
		{
			g_UseWeapon[id] = true;
			give_item(id, "weapon_m4a1");
			cs_set_user_bpammo(id,CSW_M4A1,90);
			openPistolMenu(id);
		}
		case 3:
		{
			switch(cs_get_user_team(id)) 
			{
				case CS_TEAM_T: 
				{
					if(g_Awps[Te] < 2)
					{
					g_UseWeapon[id] = true
					g_Awps[Te]++;
					give_item(id, "weapon_awp");
					cs_set_user_bpammo(id,CSW_AWP,30);
					cs_set_user_money(id, 0);
					openPistolMenu(id);
					}
					else
					{
						ColorChat(id, GREEN, "%s^1 Nincs lehetőség több ^3AWP^1 vásárlására a csapatodban", C_PR);
						openGunMenu(id);
					}
				}
				case CS_TEAM_CT: 
				{
					if(g_Awps[Ct] < 2)
					{
					g_UseWeapon[id] = true
					g_Awps[Ct]++;
					give_item(id, "weapon_awp");
					cs_set_user_bpammo(id,CSW_AWP,30);
					cs_set_user_money(id, 0);
					openPistolMenu(id);
					}
					else 
					{
						ColorChat(id, GREEN, "%s^1 Nincs lehetőség több ^3AWP^1 vásárlására a csapatodban", C_PR);
						openGunMenu(id);
					}
				}
			}
		}
		case 4:
		{
			g_UseWeapon[id] = true;
			give_item(id, "weapon_galil");
			cs_set_user_bpammo(id,CSW_GALIL,90);
			openPistolMenu(id);
		}
		case 5:
		{
			g_UseWeapon[id] = true;
			give_item(id, "weapon_famas");
			cs_set_user_bpammo(id,CSW_FAMAS,50);
			openPistolMenu(id);
		}
		case 6:
		{
			g_UseWeapon[id] = true;
			give_item(id, "weapon_mp5navy");
			cs_set_user_bpammo(id,CSW_MP5NAVY,90);
			openPistolMenu(id);
		}
		case 7:
		{
			g_UseWeapon[id] = true;
			give_item(id, "weapon_scout");
			cs_set_user_bpammo(id,CSW_SCOUT,30);
			openPistolMenu(id);
		}
		case 8:
		{
			g_UseWeapon[id] = true;
			give_item(id, "weapon_m3");
			cs_set_user_bpammo(id,CSW_M3,36);
			openPistolMenu(id);
		}
		case 9:
		{
			g_UseWeapon[id] = true;
			give_item(id, "weapon_p90");
			cs_set_user_bpammo(id,CSW_P90,90);
			openPistolMenu(id);
		}
	}
}
public openPistolMenu(id)
{
	new String[121];
	formatex(String, charsmax(String), "%s \r- \dMásodlagos Fegyver", PR);
	new menu = menu_create(String, "h_openPistolMenu");
	new a,b,c,d;
	a = Skin[7][id];
	b = Skin[8][id];
	c = Skin[9][id];
	d = Skin[10][id];
	
	if(g_WeapSwitch[id] == 0)
	{
	format(String,charsmax(String),"\dGLOCK18");
	menu_additem(menu,String,"3");
	}
	else
	{
	format(String,charsmax(String),"\dGLOCK18");
	menu_additem(menu,String,"3");
	}
	
	if(g_WeapSwitch[id] == 0)
	{
	if(c == 0 && d == 0) format(String,charsmax(String),"\dUSP");
	if(c > 0) format(String,charsmax(String),"\y%s", Fegyverek[147+c][Name])
	if(d > 0) format(String,charsmax(String),"\y%s", Fegyverek[161+d][Name]);
	menu_additem(menu,String,"2");
	}
	else
	{
	format(String,charsmax(String),"\dUSP");
	menu_additem(menu,String,"2");
	}
	
	if(g_WeapSwitch[id] == 0)
	{
	if(a == 0 && b == 0) format(String,charsmax(String),"\dDEAGLE");
	if(a > 0) format(String,charsmax(String),"\y%s", Fegyverek[125+a][Name])
	if(b > 0) format(String,charsmax(String),"\y%s", Fegyverek[136+b][Name]);
	menu_additem(menu,String,"1");
	}
	else
	{
	format(String,charsmax(String),"\dDEAGLE");
	menu_additem(menu,String,"1");
	}
	
	menu_display(id, menu, 0);
	
	return PLUGIN_HANDLED;
}
public h_openPistolMenu(id, menu, item){
if(item == MENU_EXIT)
{
menu_destroy(menu);
return;
}

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:
		{
			give_item(id, "weapon_deagle");
			cs_set_user_bpammo(id,CSW_DEAGLE,21);
		}
		case 2:
		{
			give_item(id, "weapon_usp");
			cs_set_user_bpammo(id,CSW_USP,48);
		}
		case 3:
		{
			give_item(id, "weapon_glock18");
			cs_set_user_bpammo(id,CSW_GLOCK18,60);
		}
	}
}
public checkAuto()
{
	new p[32],n;
	get_players(p,n,"ch");
	for(new i=0;i<n;i++)
	{
		new id = p[i];
		if(g_Hud[id] == 0) InfoHud(id);
	}
}
public InfoHud(id)
{
new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;

if(g_LoggedIn[id])
{
	if(is_user_alive(id))
	{
		new iMasodperc, iPerc, iOra, szName[32];
		get_user_name(id, szName, 31);
		iMasodperc = g_Time[id] + get_user_time(id);
		iPerc = iMasodperc / 60;
		iOra = iPerc / 60;
		iMasodperc = iMasodperc - iPerc * 60;
		iPerc = iPerc - iOra * 60;
		
		if(is_user_alive(id))
		{
			if(is_user_alive(id))
			{
				new FegyverSZAM, LadaSZAM;
				for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][id]
				for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][id]
				set_hudmessage( 200, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
				show_hudmessage(id, "Üdv  %s! (#%d)^n^n Rangod: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n"
				,szName,g_Id[id],Rangok[g_Rang[id]][Szint],g_MVP[id],g_QuestMVP[id],g_Dollar[id],g_Premium[id],iOra,iPerc,iMasodperc,FegyverSZAM,LadaSZAM,g_Key[id]);
			}
			if(Skin[0][id] >= 1 && get_user_weapon(id) == CSW_AWP && g_WeapSwitch[id] == 0)
			{
				new FegyverSZAM, LadaSZAM;
				for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][id]
				for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][id]
				set_hudmessage(0, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
				show_hudmessage(id, "Üdv %s! (#%d)^n^n Rangod: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s"
				,szName, g_Id[id], Rangok[g_Rang[id]][Szint], g_MVP[id], g_QuestMVP[id], g_Dollar[id], g_Premium[id], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[id], Fegyverek[Skin[0][id]-1]);
			}
			if(Skin[1][id] >= 1 && get_user_weapon(id) == CSW_KNIFE && g_WeapSwitch[id] == 0)
			{
				new FegyverSZAM, LadaSZAM;
				for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][id]
				for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][id]
				set_hudmessage(0, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
				show_hudmessage(id, "Üdv %s! (#%d)^n^n Rangod: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s"
				,szName, g_Id[id], Rangok[g_Rang[id]][Szint], g_MVP[id], g_QuestMVP[id], g_Dollar[id], g_Premium[id], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[id], Fegyverek[Skin[1][id]+175]);
			}
			if(Skin[3][id] >= 1 && get_user_weapon(id) == CSW_AK47 && g_WeapSwitch[id] == 0)
			{
				new FegyverSZAM, LadaSZAM;
				for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][id]
				for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][id]
				set_hudmessage(0, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
				show_hudmessage(id, "Üdv %s! (#%d)^n^n Rangod: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s"
				,szName, g_Id[id], Rangok[g_Rang[id]][Szint], g_MVP[id], g_QuestMVP[id], g_Dollar[id], g_Premium[id], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[id], Fegyverek[Skin[3][id]+41]);
			}
			if(Skin[5][id] >= 1 && get_user_weapon(id) == CSW_M4A1 && g_WeapSwitch[id] == 0)
			{
				new FegyverSZAM, LadaSZAM;
				for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][id]
				for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][id]
				set_hudmessage(0, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
				show_hudmessage(id, "Üdv %s! (#%d)^n^n Rangod: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s"
				,szName, g_Id[id], Rangok[g_Rang[id]][Szint], g_MVP[id], g_QuestMVP[id], g_Dollar[id], g_Premium[id], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[id], Fegyverek[Skin[5][id]+83]);
			}
			if(Skin[7][id] >= 1 && get_user_weapon(id) == CSW_DEAGLE && g_WeapSwitch[id] == 0)
			{
				new FegyverSZAM, LadaSZAM;
				for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][id]
				for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][id]
				set_hudmessage(0, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
				show_hudmessage(id, "Üdv %s! (#%d)^n^n Rangod: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s"
				,szName, g_Id[id], Rangok[g_Rang[id]][Szint], g_MVP[id], g_QuestMVP[id], g_Dollar[id], g_Premium[id], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[id], Fegyverek[Skin[7][id]+125]);
			}
			if(Skin[9][id] >= 1 && get_user_weapon(id) == CSW_USP && g_WeapSwitch[id] == 0)
			{
				new FegyverSZAM, LadaSZAM;
				for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][id]
				for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][id]
				set_hudmessage(0, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
				show_hudmessage(id, "Üdv %s! (#%d)^n^n Rangod: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s"
				,szName, g_Id[id], Rangok[g_Rang[id]][Szint], g_MVP[id], g_QuestMVP[id], g_Dollar[id], g_Premium[id], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[id], Fegyverek[Skin[9][id]+147]);
			}
		}
		if(Skin[2][id] >= 1 && get_user_weapon(id) == CSW_AWP && g_WeapSwitch[id] == 0)
		{
		new FegyverSZAM, LadaSZAM;
		new SWP_ID_1 = Skin[2][id];
		new SWP_ID_2 = g_sTAWP[SWP_ID_1][id];
		for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][id]
		for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][id]
		set_hudmessage(0, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
		show_hudmessage(id, "Üdv %s! (#%d)^n^n Rangod: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s^n StatTrak*: %d"
		,szName, g_Id[id], Rangok[g_Rang[id]][Szint], g_MVP[id], g_QuestMVP[id], g_Dollar[id], g_Premium[id], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[id], Fegyverek[SWP_ID_1+20],SWP_ID_2);
		}
		if(Skin[4][id] >= 1 && get_user_weapon(id) == CSW_AK47 && g_WeapSwitch[id] == 0)
		{
		new FegyverSZAM, LadaSZAM;
		new SAK_ID_1 = Skin[4][id]
		new SAK_ID_2 = g_sTAK[SAK_ID_1][id]
		for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][id]
		for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][id]
		set_hudmessage(0, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
		show_hudmessage(id, "Üdv %s! (#%d)^n^n Rangod: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s^n StatTrak*: %d"
		,szName, g_Id[id], Rangok[g_Rang[id]][Szint], g_MVP[id], g_QuestMVP[id], g_Dollar[id], g_Premium[id], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[id], Fegyverek[SAK_ID_1+62], SAK_ID_2);
		}
		if(Skin[6][id] >= 1 && get_user_weapon(id) == CSW_M4A1 && g_WeapSwitch[id] == 0)
		{
		new FegyverSZAM, LadaSZAM;
		new SM4_ID_1 = Skin[6][id]
		new SM4_ID_2 = g_sTM4[SM4_ID_1][id]
		for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][id]
		for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][id]
		set_hudmessage(0, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
		show_hudmessage(id, "Üdv %s! (#%d)^n^n Rangod: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s^n StatTrak*: %d"
		,szName, g_Id[id], Rangok[g_Rang[id]][Szint], g_MVP[id], g_QuestMVP[id], g_Dollar[id], g_Premium[id], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[id], Fegyverek[SM4_ID_1+104], SM4_ID_2);
		}
		if(Skin[8][id] >= 1 && get_user_weapon(id) == CSW_DEAGLE && g_WeapSwitch[id] == 0)
		{
		new FegyverSZAM, LadaSZAM;
		new SDG_ID_1 = Skin[8][id]
		new SDG_ID_2 = g_sTDG[SDG_ID_1][id]
		for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][id]
		for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][id]
		set_hudmessage(0, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
		show_hudmessage(id, "Üdv %s! (#%d)^n^n Rangod: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s^n StatTrak*: %d"
		,szName, g_Id[id], Rangok[g_Rang[id]][Szint], g_MVP[id], g_QuestMVP[id], g_Dollar[id], g_Premium[id], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[id], Fegyverek[SDG_ID_1+136],SDG_ID_2);
		}
		if(Skin[10][id] >= 1 && get_user_weapon(id) == CSW_USP && g_WeapSwitch[id] == 0)
		{
		new FegyverSZAM, LadaSZAM;
		new SUSP_ID_1 = Skin[10][id]
		new SUSP_ID_2 = g_sTUSP[SUSP_ID_1][id]
		for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][id]
		for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][id]
		set_hudmessage(0, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
		show_hudmessage(id, "Üdv %s! (#%d)^n^n Rangod: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s^n StatTrak*: %d"
		,szName, g_Id[id], Rangok[g_Rang[id]][Szint], g_MVP[id], g_QuestMVP[id], g_Dollar[id], g_Premium[id], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[id], Fegyverek[SUSP_ID_1+161], SUSP_ID_2);
		}
		if(Skin[11][id] >= 1 && get_user_weapon(id) == CSW_KNIFE && g_WeapSwitch[id] == 0)
		{
		new FegyverSZAM, LadaSZAM;
		new SKNIFE_ID_1 = Skin[11][id]
		new SKNIFE_ID_2 = g_sTKNIFE[SKNIFE_ID_1][id]
		for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][id]
		for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][id]
		set_hudmessage(0, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
		show_hudmessage(id, "Üdv %s! (#%d)^n^n Rangod: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s^n StatTrak*: %d"
		,szName, g_Id[id], Rangok[g_Rang[id]][Szint], g_MVP[id], g_QuestMVP[id], g_Dollar[id], g_Premium[id], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[id], Fegyverek[SKNIFE_ID_1+218], SKNIFE_ID_2);
		}
	}
	else
	{
		if(g_LoggedIn[Target])
		{
			new iMasodperc, iPerc, iOra, szName[32];
			get_user_name(Target, szName, 31);
			iMasodperc = g_Time[Target] + get_user_time(Target);
			iPerc = iMasodperc / 60;
			iOra = iPerc / 60;
			iMasodperc = iMasodperc - iPerc * 60;
			iPerc = iPerc - iOra * 60;
		
			if(is_user_alive(Target))
			{
				if(is_user_alive(Target))
				{
					new FegyverSZAM, LadaSZAM;
					for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][Target]
					for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][Target]
					set_hudmessage(200, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
					show_hudmessage(id, " Nézett játékos: %s (#%d)^n^n Rang: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n"
					,szName, g_Id[Target], Rangok[g_Rang[Target]][Szint], g_MVP[Target], g_QuestMVP[Target], g_Dollar[Target], g_Premium[Target], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[Target]);
				}
				if(Skin[0][Target] >= 1 && get_user_weapon(Target) == CSW_AWP && g_WeapSwitch[Target] == 0)
				{
					new FegyverSZAM, LadaSZAM;
					for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][Target]
					for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][Target]
					set_hudmessage(0, 255, 0, 0.0, 0.15, 0, 0.0, 12.0);
					show_hudmessage(id, " Nézett játékos: %s (#%d)^n^n Rang: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s"
					,szName, g_Id[Target], Rangok[g_Rang[Target]][Szint], g_MVP[Target], g_QuestMVP[Target], g_Dollar[Target], g_Premium[Target], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[Target], Fegyverek[Skin[0][Target]-1]);
				}
				if(Skin[1][Target] >= 1 && get_user_weapon(Target) == CSW_KNIFE && g_WeapSwitch[Target] == 0)
				{
					new FegyverSZAM, LadaSZAM;
					for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][Target]
					for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][Target]
					set_hudmessage(0, 255, 0, 0.0, 0.15, 0, 0.0, 12.0);
					show_hudmessage(id, " Nézett játékos: %s (#%d)^n^n Rang: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s"
					,szName, g_Id[Target], Rangok[g_Rang[Target]][Szint], g_MVP[Target], g_QuestMVP[Target], g_Dollar[Target], g_Premium[Target], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[Target], Fegyverek[Skin[1][Target]+175]);
				}
				if(Skin[3][Target] >= 1 && get_user_weapon(Target) == CSW_AK47 && g_WeapSwitch[Target] == 0)
				{
					new FegyverSZAM, LadaSZAM;
					for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][Target]
					for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][Target]
					set_hudmessage(0, 255, 0, 0.0, 0.15, 0, 0.0, 12.0);
					show_hudmessage(id, " Nézett játékos: %s (#%d)^n^n Rang: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s"
					,szName, g_Id[Target], Rangok[g_Rang[Target]][Szint], g_MVP[Target], g_QuestMVP[Target], g_Dollar[Target], g_Premium[Target], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[Target], Fegyverek[Skin[3][Target]+41]);
				}
				if(Skin[5][Target] >= 1 && get_user_weapon(Target) == CSW_M4A1 && g_WeapSwitch[Target] == 0)
				{
					new FegyverSZAM, LadaSZAM;
					for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][Target]
					for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][Target]
					set_hudmessage(0, 255, 0, 0.0, 0.15, 0, 0.0, 12.0);
					show_hudmessage(id, " Nézett játékos: %s (#%d)^n^n Rang: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s"
					,szName, g_Id[Target], Rangok[g_Rang[Target]][Szint], g_MVP[Target], g_QuestMVP[Target], g_Dollar[Target], g_Premium[Target], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[Target], Fegyverek[Skin[5][Target]+83]);
				}
				if(Skin[7][Target] >= 1 && get_user_weapon(Target) == CSW_DEAGLE && g_WeapSwitch[Target] == 0)
				{
					new FegyverSZAM, LadaSZAM;
					for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][Target]
					for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][Target]
					set_hudmessage(0, 255, 0, 0.0, 0.15, 0, 0.0, 12.0);
					show_hudmessage(id, " Nézett játékos: %s (#%d)^n^n Rang: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s"
					,szName, g_Id[Target], Rangok[g_Rang[Target]][Szint], g_MVP[Target], g_QuestMVP[Target], g_Dollar[Target], g_Premium[Target], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[Target], Fegyverek[Skin[7][Target]+125]);
				}
				if(Skin[9][Target] >= 1 && get_user_weapon(Target) == CSW_USP && g_WeapSwitch[Target] == 0)
				{
					new FegyverSZAM, LadaSZAM;
					for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][Target]
					for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][Target]
					set_hudmessage(0, 255, 0, 0.0, 0.15, 0, 0.0, 12.0);
					show_hudmessage(id, " Nézett játékos: %s (#%d)^n^n Rang: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s"
					,szName, g_Id[Target], Rangok[g_Rang[Target]][Szint], g_MVP[Target], g_QuestMVP[Target], g_Dollar[Target], g_Premium[Target], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[Target], Fegyverek[Skin[9][Target]+147]);
				}
			}
			if(Skin[2][Target] >= 1 && get_user_weapon(Target) == CSW_AWP && g_WeapSwitch[Target] == 0)
			{
				new FegyverSZAM, LadaSZAM;
				new SWP_ID_1 = Skin[2][Target];
				new SWP_ID_2 = g_sTAWP[SWP_ID_1][Target];
				for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][Target]
				for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][Target]
				set_hudmessage(0, 255, 0, 0.0, 0.15, 0, 0.0, 12.0);
				show_hudmessage(id, " Nézett játékos: %s (#%d)^n^n Rang: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s^n StatTrak*: %d"
				,szName, g_Id[Target], Rangok[g_Rang[Target]][Szint], g_MVP[Target], g_QuestMVP[Target], g_Dollar[Target], g_Premium[Target], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[Target], Fegyverek[SWP_ID_1+20],SWP_ID_2);
			}
			if(Skin[4][Target] >= 1 && get_user_weapon(Target) == CSW_AK47 && g_WeapSwitch[Target] == 0)
			{
				new FegyverSZAM, LadaSZAM;
				new SAK_ID_1 = Skin[4][Target]
				new SAK_ID_2 = g_sTAK[SAK_ID_1][Target]
				for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][Target]
				for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][Target]
				set_hudmessage(0, 255, 0, 0.0, 0.15, 0, 0.0, 12.0);
				show_hudmessage(id, " Nézett játékos: %s (#%d)^n^n Rang: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s^n StatTrak*: %d"
				,szName, g_Id[Target], Rangok[g_Rang[Target]][Szint], g_MVP[Target], g_QuestMVP[Target], g_Dollar[Target], g_Premium[Target], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[Target], Fegyverek[SAK_ID_1+62], SAK_ID_2);
			}
			if(Skin[6][Target] >= 1 && get_user_weapon(Target) == CSW_M4A1 && g_WeapSwitch[Target] == 0)
			{
				new FegyverSZAM, LadaSZAM;
				new SM4_ID_1 = Skin[6][Target]
				new SM4_ID_2 = g_sTM4[SM4_ID_1][Target]
				for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][Target]
				for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][Target]
				set_hudmessage(0, 255, 0, 0.0, 0.15, 0, 0.0, 12.0);
				show_hudmessage(id, " Nézett játékos: %s (#%d)^n^n Rang: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s^n StatTrak*: %d"
				,szName, g_Id[Target], Rangok[g_Rang[Target]][Szint], g_MVP[Target], g_QuestMVP[Target], g_Dollar[Target], g_Premium[Target], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[Target], Fegyverek[SM4_ID_1+104], SM4_ID_2);
			}
			if(Skin[8][Target] >= 1 && get_user_weapon(Target) == CSW_DEAGLE && g_WeapSwitch[Target] == 0)
			{
				new FegyverSZAM, LadaSZAM;
				new SDG_ID_1 = Skin[8][Target]
				new SDG_ID_2 = g_sTDG[SDG_ID_1][Target]
				for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][Target]
				for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][Target]
				set_hudmessage(0, 255, 0, 0.0, 0.15, 0, 0.0, 12.0);
				show_hudmessage(id, " Nézett játékos: %s (#%d)^n^n Rang: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s^n StatTrak*: %d"
				,szName, g_Id[Target], Rangok[g_Rang[Target]][Szint], g_MVP[Target], g_QuestMVP[Target], g_Dollar[Target], g_Premium[Target], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[Target], Fegyverek[SDG_ID_1+136],SDG_ID_2);
			}
			if(Skin[10][Target] >= 1 && get_user_weapon(Target) == CSW_USP && g_WeapSwitch[Target] == 0)
			{
				new FegyverSZAM, LadaSZAM;
				new SUSP_ID_1 = Skin[10][Target]
				new SUSP_ID_2 = g_sTUSP[SUSP_ID_1][Target]
				for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][Target]
				for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][Target]
				set_hudmessage(0, 255, 0, 0.0, 0.15, 0, 0.0, 12.0);
				show_hudmessage(id, " Nézett játékos: %s (#%d)^n^n Rang: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s^n StatTrak*: %d"
				,szName, g_Id[Target], Rangok[g_Rang[Target]][Szint], g_MVP[Target], g_QuestMVP[Target], g_Dollar[Target], g_Premium[Target], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[Target], Fegyverek[SUSP_ID_1+161], SUSP_ID_2);
			}
			if(Skin[11][Target] >= 1 && get_user_weapon(Target) == CSW_KNIFE && g_WeapSwitch[Target] == 0)
			{
				new FegyverSZAM, LadaSZAM;
				new SKNIFE_ID_1 = Skin[11][Target]
				new SKNIFE_ID_2 = g_sTKNIFE[SKNIFE_ID_1][Target]
				for(new i; i < sizeof(Fegyverek); i++) FegyverSZAM += g_Weapon[i][Target]
				for(new i; i < sizeof(LadaNevek); i++) LadaSZAM += g_Case[i][Target]
				set_hudmessage(0, 255, 0, 0.0, 0.15, 0, 0.0, 12.0);
				show_hudmessage(id, " Nézett játékos: %s (#%d)^n^n Rang: %s | MVP: %d | Telj. Küldetések: %d^n Dollár: %d$ | Prémium Pont: %dP.^n Játszott idő: %d Óra %d Perc %d Mp.^n Összes Skin: %d | Ládák: %d | Kulcs: %d^n^n Skin: %s^n StatTrak*: %d"
				,szName, g_Id[Target], Rangok[g_Rang[Target]][Szint], g_MVP[Target], g_QuestMVP[Target], g_Dollar[Target], g_Premium[Target], iOra, iPerc, iMasodperc, FegyverSZAM, LadaSZAM, g_Key[Target], Fegyverek[SKNIFE_ID_1+218], SKNIFE_ID_2);
			}
		}
		else
		{
			set_hudmessage(200, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
			show_hudmessage(id, " A nézett játékos nincs bejelentkezve^n^n %s", CSOPORT);
		}
	}
}
else
{
	set_hudmessage(200, 128, 0, 0.0, 0.15, 0, 0.0, 12.0);
	show_hudmessage(id, " Jelentkezz be a HUD eléréséhez^n^n %s",  CSOPORT);
}
}
public showMenu_Main(id){	
	new String[121];
	format(String, charsmax(String), "%s \r- \wRegisztrációs Menü", PR);
	new menu = menu_create(String, "h_openRegisterMainMenu");

	menu_additem(menu, "\wRegisztráció^n", "0", 0);
	menu_additem(menu, "\yBejelentkezés^n", "1", 0);
	format(String, charsmax(String), "Elfelejtett Jelszó^n^n\w------------^n%s^n------------", CSOPORT);
	menu_additem(menu, String, "2", 0);

	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public h_openRegisterMainMenu(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}

	switch(item)
	{
		case 0:
		{
			g_RegistOrLogin[id] = 1
			g_Mail[id] = false
			showMenu_RegLog(id)
		}
		case 1:
		{
			g_RegistOrLogin[id] = 2
			g_Mail[id] = false
			showMenu_RegLog(id)
		}
		case 2:
		{
			g_UserMail[id][0] = EOS
			g_Mail[id] = true
			showMenu_GotBackPass(id)
		}
	}

	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public showMenu_GotBackPass(id)
{
	new szMenu[121]
	format(szMenu, charsmax(szMenu), "%s \r- \wElfelejtett jelszó", PR)
	new menu = menu_create(szMenu, "menu_backpass");
	
	formatex(szMenu, charsmax(szMenu), "E-Mail:\w %s^n^n", g_UserMail[id][0] == EOS ? "[\rNincs megadva\w]" : g_UserMail[id])
	menu_additem(menu, szMenu, "0", 0);
	
	menu_additem(menu, "\wKérem a jelszavam!", "1", 0);

	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public menu_backpass(id, menu, item)
{	
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	
	switch(item)
	{
		case 0:
		{
			client_cmd(id, "messagemode EMAIL")
			showMenu_GotBackPass(id)
		}
		case 1: sql_gotpass_check(id)
	}
	return PLUGIN_HANDLED;
}
public sql_gotpass_check(id)
{
	new szQuery[2048]
	new len = 0
	new a[191]
	
	if((strlen(g_UserMail[id]) == 0))
	{
		ColorChat(id, GREEN, "^4%s^1 Nem adtál meg E-Mailt!", C_PR)
		showMenu_GotBackPass(id)
		return PLUGIN_HANDLED
	}
	
	format(a, 190, "%s", g_UserMail[id])

	replace_all(a, 190, "\", "\\")
	replace_all(a, 190, "'", "\'") 
	
	len += format(szQuery[len], 2048, "SELECT * FROM exodus_go_2017 ")
	len += format(szQuery[len], 2048-len,"WHERE Email = '%s'", a)
	
	new szData[2];
	szData[0] = id;
	szData[1] = get_user_userid(id);

	SQL_ThreadQuery(g_SqlTuple,"sql_gotpass_check_thread", szQuery, szData, 2)
	
	return PLUGIN_CONTINUE;
}

public sql_gotpass_check_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
{
	if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
	{
		log_amx("%s", Error)
		return
	}
	else
	{
		new id = szData[0];
		
		if (szData[1] != get_user_userid(id))
			return;
		
		new iRowsFound = SQL_NumRows(Query)
		
		if(iRowsFound == 0)
		{
			ColorChat(id, GREEN, "^4%s^1 Nem található ilyen ^3E-Mail ^1cím!", C_PR)
			showMenu_GotBackPass(id)
		}
		else 
		{	
			new szSqlPass[100]
			SQL_ReadResult(Query, 2, szSqlPass, 99)
			
			ColorChat(id, GREEN, "^4%s^1 Ehez az ^3E-Mail ^1címhez tartozó jelszó:^3 %s",C_PR, szSqlPass)
			showMenu_Main(id)
		}
	}
}
public cmdJelszo(id)
{
	if(g_LoggedIn[id] == true)
		return PLUGIN_HANDLED
	
	g_Password[id][0] = EOS
	read_args(g_Password[id], 99)
	remove_quotes(g_Password[id])
	
	if((strlen(g_Password[id]) < 4) || (strlen(g_Password[id]) > 16))
	{
		ColorChat(id, GREEN, "^4%s^1 A jelszavad nem lehet rövidebb 4, illetve hosszabb 16 karakternél!", C_PR)
		g_Password[id][0] = EOS
	}
	
	showMenu_RegLog(id)
	return PLUGIN_HANDLED
}
public cmdJelszo1(id)
{
	if(g_LoggedIn[id] == true)
		return PLUGIN_HANDLED
	
	g_Password1[id][0] = EOS
	read_args(g_Password1[id], 99)
	remove_quotes(g_Password1[id])
	
	if((strlen(g_Password1[id]) < 4) || (strlen(g_Password1[id]) > 16))
	{
		ColorChat(id, GREEN, "^4%s^1 A jelszavad nem lehet rövidebb 4, illetve hosszabb 16 karakternél!", C_PR)
		g_Password1[id][0] = EOS
	}
	
	showMenu_RegLog(id)
	return PLUGIN_HANDLED
}
public cmdFelhasznalonev(id)
{
	if(g_LoggedIn[id])
		return PLUGIN_HANDLED
	
	g_UserName[id][0] = EOS
	read_args(g_UserName[id], 99)
	remove_quotes(g_UserName[id])
	
	if(contain(g_UserName[id], " ") != -1)
	{
		ColorChat(id, GREEN, "^4%s^1 A ^3Felhasználónevedben ^1nem használhatsz szóközt!", C_PR)
		g_UserName[id][0] = EOS
		return PLUGIN_HANDLED
	}
	
	if((strlen(g_UserName[id]) < 2) || (strlen(g_UserName[id]) > 20))
	{
		ColorChat(id, GREEN, "^4%s^1 A ^3Felhasználóneved ^1nem lehet rövidebb 2, illetve hosszabb 20 karakternél!", C_PR)
		g_UserName[id][0] = EOS
		return PLUGIN_HANDLED
	}
	
	if(g_Mail[id]) showMenu_GotBackPass(id)
	else showMenu_RegLog(id)
	return PLUGIN_HANDLED
}
public cmdEmail(id)
{
	if(g_LoggedIn[id])
		return PLUGIN_HANDLED

	g_UserMail[id][0] = EOS
	read_args(g_UserMail[id], 99)
	remove_quotes(g_UserMail[id])
	
	if(contain(g_UserMail[id], ".hu") != -1
	|| contain(g_UserMail[id], ".com") != -1
	|| contain(g_UserMail[id], ".ro") != -1 
	|| contain(g_UserMail[id], ".cz") != -1
	|| contain(g_UserMail[id], ".de") != -1 
	|| contain(g_UserMail[id], ".pl") != -1 
	|| contain(g_UserMail[id], ".eu") != -1 
	|| contain(g_UserMail[id], ".lt") != -1)
	{
		if(contain(g_UserMail[id], "@") != -1)
		{
			new const VP[] = "\"
			
			if(contain(g_UserMail[id], VP) != -1
			|| contain(g_UserMail[id], "'") != -1)
			{
				ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PR)
				g_UserMail[id][0] = EOS
			}
			else {
				if(g_Mail[id]) showMenu_GotBackPass(id)
				else showMenu_RegLog(id)
			}
		}
		else
		{
			ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PR)
			g_UserMail[id][0] = EOS
		}
		
	}
	else
	{
		ColorChat(id, GREEN, "^4%s^1 Hibás ^3E-Mail^1 formátum!", PR)
		g_UserMail[id][0] = EOS
	}
	
	if(g_Mail[id]) showMenu_GotBackPass(id)
	else showMenu_RegLog(id)
	return PLUGIN_HANDLED
}
public cmdRegisztracioBejelentkezes(id)
{
	if(g_LoggedIn[id] == true)
		return PLUGIN_HANDLED
		
	if((strlen(g_UserName[id]) == 0))
	{
		ColorChat(id, GREEN, "^4%s^1 Nem adtál meg felhasználónevet!", PR)
		showMenu_RegLog(id)
		return PLUGIN_HANDLED
	}
	
	if((strlen(g_Password[id]) == 0))
	{
		ColorChat(id, GREEN, "^4%s^1 Nem adtál meg jelszót!", PR)
		showMenu_RegLog(id)
		return PLUGIN_HANDLED
	}

	if(g_RegistOrLogin[id] == 1)
	{
		if(!equali(g_Password[id], g_Password1[id]))
		{
			ColorChat(id, GREEN, "^4%s^1 A megadott két jelszó nem egyezik!", PR)
			showMenu_RegLog(id)
			return PLUGIN_HANDLED
		}
	}
	
	switch(g_RegistOrLogin[id])
	{
		case 1:
		{
			if(g_InProgress[id] == 0)
			{
				ColorChat(id, GREEN, "^4%s^1 A Regisztráció folyamatban...", C_PR)
				sql_account_check(id)
				showMenu_RegLog(id)
				g_InProgress[id] = 1
			}
			else showMenu_RegLog(id)
		}
		case 2:
		{
			if(g_InProgress[id] == 0)
			{
				ColorChat(id, GREEN, "^4%s^1 A Bejelentkezés folyamatban...", C_PR)
				sql_account_check(id)
				showMenu_RegLog(id)
				g_InProgress[id] = 1
			}
			else showMenu_RegLog(id)
		}
	}
	
	return PLUGIN_CONTINUE
}
public sql_account_check(id)
{
	new szQuery[2048]
	new len = 0
	
	new a[191]
	
	format(a, 190, "%s", g_UserName[id])

	replace_all(a, 190, "\", "\\")
	replace_all(a, 190, "'", "\'") 
	
	len += format(szQuery[len], 2048, "SELECT * FROM exodus_go_2017 ")
	len += format(szQuery[len], 2048-len,"WHERE Felhasznalonev = '%s'", a)
	
	new szData[2];
	szData[0] = id;
	szData[1] = get_user_userid(id);

	SQL_ThreadQuery(g_SqlTuple,"sql_account_check_thread", szQuery, szData, 2)
}

public sql_account_check_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
{
	if(FailState == TQUERY_CONNECT_FAILED)
	{
		set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
		return 
	}
	else if(FailState == TQUERY_QUERY_FAILED)
	{
		set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
		return 
	}
	
	if(Errcode)
	{
		log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
		return 
	}
	
	new id = szData[0];
	
	if (szData[1] != get_user_userid(id))
		return;
	
	new iRowsFound = SQL_NumRows(Query)
	
	if(g_RegistOrLogin[id] == 1)
	{	
		if(iRowsFound > 0)
		{
			ColorChat(id, GREEN, "^4%s^1 Ezzel a Felhasználónévvel már Regisztráltak!", PR)
			g_InProgress[id] = 0
			showMenu_RegLog(id)
		}
		else sql_account_create(id)
	}
	else if(g_RegistOrLogin[id] == 2)
	{	
		if(iRowsFound == 0)
		{
			ColorChat(id, GREEN, "^4%s^1 Hibás ^3Felhasználónév^1 vagy ^3Jelszó^1!", PR)
			g_InProgress[id] = 0
			showMenu_RegLog(id)
		}
		else sql_account_load(id)
	}
}
public sql_account_create(id)
{
	new szQuery[2048]
	new len = 0
	
	new a[191], b[191], c[191]
	
	format(a, 190, "%s", g_UserName[id])
	format(b, 190, "%s", g_Password[id])
	format(c, 190, "%s", g_UserMail[id])

	replace_all(a, 190, "\", "\\")
	replace_all(a, 190, "'", "\'") 
	replace_all(b, 190, "\", "\\")
	replace_all(b, 190, "'", "\'") 
	replace_all(c, 190, "\", "\\")
	replace_all(c, 190, "'", "\'") 
	 
	len += format(szQuery[len], 2048, "INSERT INTO exodus_go_2017 ")
	len += format(szQuery[len], 2048-len,"(Felhasznalonev,Jelszo,Email) VALUES('%s','%s','%s')", a, b, c)
	
	new szData[2];
	szData[0] = id;
	szData[1] = get_user_userid(id);

	SQL_ThreadQuery(g_SqlTuple,"sql_account_create_thread", szQuery, szData, 2)
}
public sql_account_create_thread(FailState,Handle:Query,Error[],Errcode,szData[],DataSize)
{
	if(FailState == TQUERY_CONNECT_FAILED)
	{
		set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
		return 
	}
	else if(FailState == TQUERY_QUERY_FAILED)
	{
		set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
		return 
	}
	
	if(Errcode)
	{
		log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
		return 
	}
		
	new id = szData[0];
	
	if (szData[1] != get_user_userid(id))
		return;
	
	if(g_UserMail[id][0] == EOS) ColorChat(id, GREEN, "^4%s^1 Sikeresen regisztráltál! Felhasználónév:^3 %s^1 | Jelszó:^3 %s", C_PR, g_UserName[id], g_Password[id])
	else ColorChat(id, GREEN, "^4%s^1 Sikeresen regisztráltál! Felhasználónév:^3 %s^1 | Jelszó:^3 %s^1 | E-Mail:^3 %s", C_PR, g_UserName[id], g_Password[id], g_UserMail[id])
	g_InProgress[id] = 0;
	g_WeapSwitch[id] = 0;
	g_RegistOrLogin[id] = 2;
	showMenu_RegLog(id)
	return
}
public showMenu_RegLog(id)
{
	new szMenu[121]
	format(szMenu, charsmax(szMenu), "%s \r- \wRegisztráció és Bejelentkezés", PR)
	new menu = menu_create(szMenu, "menu_reglog");
	
	formatex(szMenu, charsmax(szMenu), "\yFelhasználónév:\w %s^n", g_UserName[id][0] == EOS ? "Nincs megadva \r*" : g_UserName[id])
	menu_additem(menu, szMenu, "0", 0);
	formatex(szMenu, charsmax(szMenu), "\yJelszó:\w %s%s", g_Password[id][0] == EOS ? "Nincs megadva \r*" : LenStars[strlen(g_Password[id])], g_RegistOrLogin[id] == 2 ? "^n" : "")
	menu_additem(menu, szMenu, "1", 0);
	if(g_RegistOrLogin[id] == 1 ){
		formatex(szMenu, charsmax(szMenu), "\yJelszó Újra:\w %s^n", g_Password1[id][0] == EOS ? "Nincs megadva \r*" : LenStars[strlen(g_Password1[id])])
		menu_additem(menu, szMenu, "2", 0);
		formatex(szMenu, charsmax(szMenu), "\yE-Mail \r[Nem kötelező]\y:\w %s^n^n" , g_UserMail[id][0] == EOS ? "Nincs megadva" : g_UserMail[id])
		menu_additem(menu, szMenu, "3", 0);
	}
	
	if(g_RegistOrLogin[id] == 1 ) menu_additem(menu, "\wRegisztráció", "4", 0);
	else menu_additem(menu, "\rBejelentkezés", "4", 0);

	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public menu_reglog(id, menu, item)
{	
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
		
	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 0:
		{
			client_cmd(id, "messagemode FELHASZNALONEV")
			showMenu_RegLog(id)
		}
		case 1:
		{
			client_cmd(id, "messagemode JELSZAVAD")
			showMenu_RegLog(id)
		}
		case 2:
		{
			client_cmd(id, "messagemode JELSZAVAD_UJRA")
			showMenu_RegLog(id)
		}
		case 3:
		{
			client_cmd(id, "messagemode EMAIL")
			showMenu_RegLog(id)
		}
		case 4: cmdRegisztracioBejelentkezes(id) 
	}
	return PLUGIN_HANDLED;
}
public plugin_cfg()
{
	g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
}
public sql_account_load(id)
{
	new szQuery[2048]
	new len = 0
	
	new a[191]
	
	format(a, 190, "%s", g_UserName[id])

	replace_all(a, 190, "\", "\\")
	replace_all(a, 190, "'", "\'") 
	
	len += format(szQuery[len], 2048, "SELECT * FROM exodus_go_2017 ")
	len += format(szQuery[len], 2048-len,"WHERE Felhasznalonev = '%s'", a)
	
	new szData[2];
	szData[0] = id;
	szData[1] = get_user_userid(id);

	SQL_ThreadQuery(g_SqlTuple,"QuerySelectData", szQuery, szData, 2)
}
public QuerySelectData(FailState, Handle:Query, Error[], Errcode, szData[], szName, DataSize) {
	if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
		log_amx("%s", Error);
		return;
	}
	else {
		new id = szData[0], szName[32];
		get_user_name(id, szName, 31);
		
		if (szData[1] != get_user_userid(id))
			return ;
		
		new szSqlPassword[100]
		SQL_ReadResult(Query, 2, szSqlPassword, 99)
		
		if(equal(g_Password[id], szSqlPassword))
		{
			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Email"), g_UserMail[id]);
			g_Id[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Id"));
			g_Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollar"));
			g_Time[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Ido"));
			g_MVP[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "MVP"));
			g_Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Rang"));
			g_Kills[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Olesek"));
			g_Key[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
			g_WeapSwitch[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Skinek"));
			g_Hud[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Hud"));
			g_Vip[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Vip"));
			g_VipTime[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "VipTime"));
			g_Premium[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Premium"));
			g_Quest[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestH"));
			g_QuestMVP[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestMVP"));
			g_QuestKills[0][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestNeed"));
			g_QuestKills[1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestHave"));
			g_QuestWeapon[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestWeap"));
			g_QuestHead[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestHead"));
			g_Jutalom[0][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "JutLada"));
			g_Jutalom[1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "JutKulcs"));
			g_Jutalom[2][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "JutPont"));
			g_Jutalom[3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "JutDoll"));
			
			for(new i;i < d_FGY; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "F%d", i);
				g_Weapon[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			
			for(new i;i < STAWP; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "A%d", i);
				g_sTAWP[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			
			for(new i;i < STKALA; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "U%d", i);
				g_sTAK[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			
			for(new i;i < STCOLT; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "M%d", i);
				g_sTM4[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			
			for(new i;i < STDEAGLE; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "G%d", i);
				g_sTDG[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			
			for(new i;i < STUSP; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "S%d", i);
				g_sTUSP[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			for(new i;i < STKNIFE; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "K%d", i);
				g_sTKNIFE[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			
			for(new i;i < d_LMAX; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "L%d", i);
				g_Case[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			
			for(new i;i < SKINS; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "Skin%d", i);
				Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			
			ColorChat(id, GREEN, "^4%s^1 Üdv^3 %s^1, sikeresen bejelentkeztél!",C_PR, szName)
			if(get_user_flags(id) & ADMIN) ColorChat(0, GREEN, "%s ^1Egy ^4Admin ^1bejelentkezett:^3 %s", C_PR, szName);
			if(g_VipTime[id] > 1) g_Vip[id] = 1
			
			
			g_InProgress[id] = 0
			g_LoggedIn[id] = true
			openMainMenu(id)
		}
		else
		{
			ColorChat(id, GREEN, "^4%s^1 Hibás ^3Felhasználónév^1 vagy ^3Jelszó^1!", PR)
			g_InProgress[id] = 0
			showMenu_RegLog(id)
		}
	}
}
public QuerySetData(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
	if(FailState == TQUERY_CONNECT_FAILED)return set_fail_state("[ *HIBA* ] NEM LEHET KAPCSOLODNI AZ ADATBAZISHOZ!")
	else if(FailState == TQUERY_QUERY_FAILED) return set_fail_state("[ *HIBA* ] A LEKERDEZES MEGSZAKADT!")
	
	if(Errcode) return log_amx("[ *HIBA* ] PROBLEMA A LEKERDEZESNEL! ( %s )",Error)
	
	return PLUGIN_CONTINUE
}
public client_putinserver(id)
{
g_LoggedIn[id] = false;
}
public client_disconnect(id)
{
g_InProgress[id] = 0

if(g_LoggedIn[id])
{
	sql_update_account(id, 0);
	sql_update_account(id, 1);
}

if(Kirakva[0][id] == 1) g_Market[0]--;
if(Kirakva[1][id] == 1) g_Market[1]--;

for(new i;i < d_LMAX; i++) g_Case[i][id] = 0;
for(new i;i < d_FGY; i++) g_Weapon[i][id] = 0;
for(new i;i < STAWP; i++) g_sTAWP[i][id] = 0;
for(new i;i < STKALA; i++) g_sTAK[i][id] = 0;
for(new i;i < STCOLT; i++) g_sTM4[i][id] = 0;
for(new i;i < STDEAGLE; i++) g_sTDG[i][id] = 0;
for(new i;i < STUSP; i++) g_sTUSP[i][id] = 0;
for(new i;i < STKNIFE; i++) g_sTKNIFE[i][id] = 0;
for(new i;i < SKINS; i++) Skin[i][id] = 0;
for(new i;i < 2; i++) g_QuestKills[i][id] = 0;
for(new i;i < 4; i++) g_Jutalom[i][id] = 0;

g_Dollar[id] = 0;
g_Key[id] = 0;
g_Kills[id] = 0;
g_Rang[id] = 0;
g_MVP[id] = 0;
g_Premium[id] = 0;
g_Time[id] = 0;
g_Vip[id] = 0;
g_VipTime[id] = 0;
g_WeapSwitch[id] = 0;
g_Quest[id] = 0;
g_QuestWeapon[id] = 0;
g_QuestMVP[id] = 0;
g_QuestHead[id] = 0;

g_LoggedIn[id] = false
	
g_UserName[id][0] = EOS
g_Password[id][0] = EOS
g_Password1[id][0] = EOS
g_UserMail[id][0] = EOS
g_Id[id] = 0
}
public sql_update_account(const id, const part)
{  
	static sQuery[4096];
	new iLen;
	new sName[32];
 
    get_user_name(id, sName, charsmax(sName));
   
    replace_all(sName, charsmax(sName), "\", "\\")
    replace_all(sName, charsmax(sName), "'", "\'")
   
    iLen += formatex(sQuery[iLen], charsmax(sQuery), "UPDATE exodus_go_2017 SET ");
 
    if ( part == 0 )
    {
        iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"Olesek = '%i', ", g_Kills[id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"Rang = '%i', ", g_Rang[id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"Dollar = '%i', ", g_Dollar[id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"Kulcs = '%i', ", g_Key[id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"Skinek = '%i', ", g_WeapSwitch[id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"Hud = '%i', ", g_Hud[id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"Premium = '%i', ", g_Premium[id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"MVP = '%i', ", g_MVP[id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"Vip = '%i', ", g_Vip[id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"Vip = '%i', ", g_Vip[id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"VipTime = '%i', ", g_VipTime[id]-get_user_time(id));
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"Ido = '%i', ", g_Time[id]+get_user_time(id));
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"Ido = '%i', ", g_Time[id]+get_user_time(id));
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"QuestH = '%i', ", g_Quest[id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"QuestMVP = '%i', ", g_QuestMVP[id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"QuestNeed = '%i', ", g_QuestKills[0][id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"QuestHave = '%i', ", g_QuestKills[1][id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"QuestWeap = '%i', ", g_QuestWeapon[id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"QuestHead = '%i', ", g_QuestHead[id]);
 
        for(new i;i < d_FGY; i++) iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"F%d = '%i', ", i, g_Weapon[i][id]);
		for(new i;i < STAWP; i++) iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"A%d = '%i', ", i, g_sTAWP[i][id]);
		for(new i;i < STKALA; i++) iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"U%d = '%i', ", i, g_sTAK[i][id]);
        for(new i;i < STCOLT; i++) iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"M%d = '%i', ", i, g_sTM4[i][id]);
    }
    if ( part == 1 )
    {
        for(new i;i < STDEAGLE; i++) iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"G%d = '%i', ", i, g_sTDG[i][id]);
        for(new i;i < STUSP; i++) iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"S%d = '%i', ", i, g_sTUSP[i][id]);
        for(new i;i < STKNIFE; i++) iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"K%d = '%i', ", i, g_sTKNIFE[i][id]);
        for(new i;i < d_LMAX; i++) iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"L%d = '%i', ", i, g_Case[i][id]);
        for(new i;i < SKINS; i++) iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"Skin%d = '%i', ", i, Skin[i][id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"JutLada = '%i', ", g_Jutalom[0][id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"JutKulcs = '%i', ", g_Jutalom[1][id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"JutPont = '%i', ", g_Jutalom[2][id]);
		iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"JutDoll = '%i', ", g_Jutalom[3][id]);
    }
   
	iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"Jatekosnev = '%s' ", sName);
    iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen,"WHERE Id = '%i'", g_Id[id]);
   
    SQL_ThreadQuery(g_SqlTuple, "QuerySetData", sQuery)
}
public RoundEnds()
{
	new players[32], num
	get_players(players, num);
	SortCustom1D(players, num, "SortMVPToPlayer")
 
	TopMvp = players[0]
 
	new mvpName[32]
	get_user_name(TopMvp, mvpName, charsmax(mvpName))
	
	ColorChat(0, GREEN, "%s ^1Ebben a körben a legjobb játékos ^3%s ^1volt! ^1(^4+1 MVP^1)", C_PR, mvpName)
	g_MVP[TopMvp]++
}
public SortMVPToPlayer(id1, id2){
	if(g_MVPoints[id1] > g_MVPoints[id2]) return -1;
	else if(g_MVPoints[id1] < g_MVPoints[id2]) return 1;
 
	return 0;
}
public bomb_planted(id) {
	new nev[32]; get_user_name(id, nev, 31);
	g_MVPoints[id] += 3
	g_Dollar[id] += 8
	ColorChat(0, GREEN, "%s ^3%s ^1élesítette a bombát (^4+8 Dollár^1)", C_PR, nev);
}
public bomb_defused(id) {
	new nev[32]; get_user_name(id, nev, 31);
	g_MVPoints[id] += 5
	g_Dollar[id] += 8
	ColorChat(0, GREEN, "%s ^3%s ^1hatástalanította a bombát (^4+8 Dollár^1)", C_PR, nev);
}
public plugin_end()
{
SQL_FreeHandle(g_SqlTuple);
}
