talanmod.sma

                Never    
C++
       
#include <dhudmessage>

#include <amxmodx>

#include <amxmisc>

#include <cstrike>

#include <colorchat>

#include <engine>

#include <fakemeta>

#include <hamsandwich>

#include <fun>

#include <sqlx>





new const PLUGIN[] = "HyperMod";

new const VERSION[] = "2.4";

new const AUTHOR[] = "ex";



#pragma semicolon 1

#pragma tabsize 0

#pragma dynamic 84872

//---------------------------------------------------------------------------------------

//Beállítások

//---------------------------------------------------------------------------------------



new const Prefix[] = "\y|#~Hyper*~ FőMenü"; //Menüben megjelenő prefix

new const C_Prefix[] = "^4[Információ]^1"; //Chat Prefix

new const fb_Prefix[] = "www.facebook.com/hypercs1.6"; 

//----------------------------------------------------------------------------------------

new const SQLINFO[][] = { 

	"mysql.srkhost.eu", //kiszolgalo 

	"u27525_Ltbq3MJwjL", //nev

	"e.=mD2Z3aXNAi17uSdVdtmOt", //jelszo

	"s27525_HyperTeam" //adatbazisnev

};

//----------------------------------------------------------------------------------------

#define MAX 103 //Skinek száma

#define LADA 6 //Ládák száma

#define MIN 1 //Dollar minimum



new const Float:DropMester[][] = { 1.0 }; //Mester LLádada droppolLádasi esélye

new const Float:DropEvent[][] = { 0.5 };  //Event LLádada droppolLádasi esélye (Karácsonyi)



#define TULAJ ADMIN_IMMUNITY //a

#define ADMIN ADMIN_BAN

#define VIP ADMIN_LEVEL_H

#define LIMIT 30000



#define DLMIN 1 //Minimum Dollár drop

#define DLMAX 3 //Maximum Dollár drop



#define MAXPLAYERS 33



#define KNIFEDROP 1.5 //Kés drop esélye



new const LadaNevek[][] = { 

	"Mester", 

	"Prémium", 

	"Színözön", 

	"Hydra", 

	"FĹ‘nix", 

	"Hunstman"

};



new const Adatok[][] = {

	{CSW_AWP, 13},

	{CSW_KNIFE, 20}

};

//---------------------------------------------------------------------------------------

new Event[33], Mod;

new OsszesSkin[MAX][33], Lada[LADA][33], Kulcs[33], Dollar[33], Oles[33], Skin[11][33], bool:Gun[33], bool:Hud[33], DropOles[33], D_Oles[33], name[32][33], SMS[33], Erteke[33], kicucc[33], kirakva[33], pido;

new bool:Belepve[33], bool:Beirtjelszot[33], bool:Beirtjelszot1[33], bool:Beirtfelhasznalot[33], bool:Beirtfelhasznalot1[33], Regisztralt[33], Felhasznalonev[33][100], Jelszo[33][100], regJelszo[33][100], regFh[33][100], Send[33], TempID;

new Handle:g_SqlTuple;

enum _:TEAMS {TE, CT};

new Temp[192];

static color[10];

enum _:{ Xp[8] };

enum _:Typ {CSW, Anim };

new myid[33], bool:AutoB[33];

new bought_hp[33];

new Vip[33], g_Vip[33], g_VipTime[33];

new g_MVP[MAXPLAYERS], g_MVPoints[MAXPLAYERS], TopMvp, g_Jutalom[4][MAXPLAYERS], g_MatchesWon[MAXPLAYERS], g_QuestMVP[MAXPLAYERS], g_QuestHead[MAXPLAYERS], g_Quest[MAXPLAYERS], g_QuestKills[2][MAXPLAYERS], g_QuestWeapon[MAXPLAYERS], g_Erem[MAXPLAYERS];

//----------------------------------------------------------------------------------------

new const Fegyverek[MAX][] =

{

{ "AK47 | Frontside misty" }, //1

{ "AK47 | Red Force" }, //2

{ "AK47 | Carbon" }, //3

{ "AK47 | Redline" }, //4

{ "AK47 | Graffiti" }, //5

{ "AK47 | Shark" }, //6

{ "AK47 | Deep Frost" }, //7

{ "AK47 | Ethereal" }, //8

{ "AK47 | Peacock" }, //9

{ "AK47 | GoTime" }, //10

{ "AK47 | Space" }, //11

{ "M4A1 | Asiimov" }, //1

{ "M4A1 | BUMBLEBEE" }, //2

{ "M4A1 | Colored" }, //3

{ "M4A1 | Dragon" }, //4

{ "M4A1 | Sans" }, //5

{ "M4A1 | Hyper Beast" }, //6

{ "M4A1 | Nuclear" }, //7

{ "M4A1 | Royal Purple" }, //8

{ "M4A1 | Masterpiece" }, //9

{ "M4A1 | Woodland" }, //10

{ "M4A1 | Nightwolf" }, //11

{ "AWP | Camouflage" }, //1

{ "AWP | Robot Neon" }, //2

{ "AWP | Dragon Lore" }, //3

{ "AWP | Bluvy" }, //4

{ "AWP | Multicam" }, //5

{ "AWP | Green Killer" }, //6

{ "AWP | Artistic" }, //7

{ "AWP | Cyrex" }, //8

{ "AWP | Phobos" }, //9

{ "AWP | Ugly Sweater" }, //10

{ "AWP | Quikscope" }, //11

{ "AWP | Boom" }, //12

{ "AWP | Graphite" }, //13

{ "DEAGLE | Cyber" }, //1

{ "DEAGLE | Hypnotic" }, //2

{ "DEAGLE | Red Dargon" }, //3

{ "DEAGLE | Light Blue" }, //4

{ "DEAGLE | Multi color" }, //5

{ "DEAGLE | Gold" }, //6

{ "DEAGLE | Black and Red" }, //7

{ "DEAGLE | Green" }, //8

{ "DEAGLE | Dragon" }, //9

{ "DEAGLE | Army" }, //10

{ "FAMAS | Anime" }, //1

{ "FAMAS | Valence" }, //2

{ "FAMAS | MLG" }, //3

{ "FAMAS | Spitfire" }, //4

{ "FAMAS | Special Force" }, //5

{ "FAMAS | BlueSpirit" }, //6

{ "FAMAS | Tiger" }, //7

{ "GLOCK18 | Universe Camo" }, //1

{ "GLOCK18 | Lime Fade" }, //2

{ "GLOCK18 | Golden" }, //3

{ "GLOCK18 | Reactor" }, //4

{ "M3 | Origami" }, //1

{ "M3 | Skinned" }, //2

{ "M3 | Golden" }, //3

{ "M3 | Zold" }, //4

{ "M3 | Chrome" }, //5

{ "M3 | Szilver" }, //6

{ "M3 | Hyper Beast" }, //7

{ "MP5 | Piros" }, //1

{ "MP5 | Akoben" },  //2

{ "MP5 | Asiimov" }, //3

{ "MP5 | Silvered " }, //4

{ "MP5 | Zold" }, //5

{ "MP5 | Lego" }, //6

{ "MP5 | Golden " }, //7

{ "SCOUT | Dragonfire" },

{ "SCOUT | Fade" },

{ "SCOUT | Special Force" },

{ "USP | Next Technology" }, //1 

{ "USP | Phobos" }, //2

{ "USP | Obstacle" },  //3

{ "USP | Asiimov" }, //4

{ "USP | Prime" }, //5

{ "USP | Stealth Hunter" }, //6

{ "USP | Road Rash" }, //7

{ "USP | Orion" }, //8

{ "USP | Dragon Coil" }, //9

{ "USP | Hyper Beast" }, //10

{ "KARABIT | Autumn" }, //1

{ "KARABIT | Black Camo" }, //2

{ "KARABIT | Case Hardened" }, //3

{ "KARABIT | Crimson Web" }, //4

{ "KARABIT | Fade" }, //5

{ "KARABIT | Gamma Doppler" }, //6

{ "KARABIT | Hyper Beast" }, //7

{ "KARABIT | Machine" }, //8

{ "KARABIT | Red Khokhloma" }, //9

{ "KARABIT | FadeV2" }, //10

{ "M9BAYONET | Asimov" }, //11

{ "M9BAYONET | Boom" }, //12

{ "M9BAYONET | Superfurry" }, //13

{ "M9BAYONET | Echo Tek" }, //14

{ "M9BAYONET | Crimson Web" }, //15

{ "M9BAYONET | Next Technology" }, //16

{ "M9BAYONET | SlaughterV2" }, //17

{ "M9BAYONET | Gamma Doppler" }, //18

{ "M9BAYONET | Dragon Lore" }, //19

{ "HUNTSMAN | Slaughter" } //20

};

new const Ak47_Modelek[][] = {

"models/Hyper_Team/alap/ak47_alap.mdl",

"models/Hyper_Team/skin/ak47_1.mdl",

"models/Hyper_Team/skin/ak47_2.mdl",

"models/Hyper_Team/skin/ak47_3.mdl",

"models/Hyper_Team/skin/ak47_4.mdl",

"models/Hyper_Team/skin/ak47_5.mdl",

"models/Hyper_Team/skin/ak47_6.mdl",

"models/Hyper_Team/skin/ak47_7.mdl",

"models/Hyper_Team/skin/ak47_8.mdl",

"models/Hyper_Team/skin/ak47_9.mdl",

"models/Hyper_Team/skin/ak47_10.mdl",

"models/Hyper_Team/skin/ak47_11.mdl"

};

new const M4a1_Modelek[][] = {

"models/Hyper_Team/alap/m4a1_alap.mdl",

"models/Hyper_Team/skin/m4a1_1.mdl",

"models/Hyper_Team/skin/m4a1_2.mdl",

"models/Hyper_Team/skin/m4a1_3.mdl",

"models/Hyper_Team/skin/m4a1_4.mdl",

"models/Hyper_Team/skin/m4a1_5.mdl",

"models/Hyper_Team/skin/m4a1_6.mdl",

"models/Hyper_Team/skin/m4a1_7.mdl",

"models/Hyper_Team/skin/m4a1_8.mdl",

"models/Hyper_Team/skin/m4a1_9.mdl",

"models/Hyper_Team/skin/m4a1_10.mdl",

"models/Hyper_Team/skin/m4a1_11.mdl"

};

new const Awp_Modelek[][] = {

"models/Hyper_Team/alap/awp_alap.mdl",

"models/Hyper_Team/skin/awp_1.mdl",

"models/Hyper_Team/skin/awp_2.mdl",

"models/Hyper_Team/skin/awp_3.mdl",

"models/Hyper_Team/skin/awp_4.mdl",

"models/Hyper_Team/skin/awp_5.mdl",

"models/Hyper_Team/skin/awp_6.mdl",

"models/Hyper_Team/skin/awp_7.mdl",

"models/Hyper_Team/skin/awp_8.mdl",

"models/Hyper_Team/skin/awp_9.mdl",

"models/Hyper_Team/skin/awp_10.mdl",

"models/Hyper_Team/skin/awp_11.mdl",

"models/Hyper_Team/skin/awp_12.mdl",

"models/Hyper_Team/skin/awp_13.mdl"

};

new const Deagle_Modelek[][] = {

"models/Hyper_Team/alap/deagle_alap.mdl",

"models/Hyper_Team/skin/deagle_1.mdl",

"models/Hyper_Team/skin/deagle_2.mdl",

"models/Hyper_Team/skin/deagle_3.mdl",

"models/Hyper_Team/skin/deagle_4.mdl",

"models/Hyper_Team/skin/deagle_5.mdl",

"models/Hyper_Team/skin/deagle_6.mdl",

"models/Hyper_Team/skin/deagle_7.mdl",

"models/Hyper_Team/skin/deagle_8.mdl",

"models/Hyper_Team/skin/deagle_9.mdl",

"models/Hyper_Team/skin/deagle_10.mdl"

};

new const Famas_Modelek[][] = {

"models/Hyper_Team/alap/famas_alap.mdl",

"models/Hyper_Team/skin/famas_1.mdl",

"models/Hyper_Team/skin/famas_2.mdl",

"models/Hyper_Team/skin/famas_3.mdl",

"models/Hyper_Team/skin/famas_4.mdl",

"models/Hyper_Team/skin/famas_5.mdl",

"models/Hyper_Team/skin/famas_6.mdl",

"models/Hyper_Team/skin/famas_7.mdl"

};

new const Glock_Modelek[][] = {

"models/Hyper_Team/alap/glock_alap.mdl",

"models/Hyper_Team/skin/glock_1.mdl",

"models/Hyper_Team/skin/glock_2.mdl",

"models/Hyper_Team/skin/glock_3.mdl",

"models/Hyper_Team/skin/glock_4.mdl"

};

new const M3_Modelek[][] = {

"models/Hyper_Team/alap/m3_alap.mdl",

"models/Hyper_Team/skin/m3_1.mdl",

"models/Hyper_Team/skin/m3_2.mdl",

"models/Hyper_Team/skin/m3_3.mdl",

"models/Hyper_Team/skin/m3_4.mdl",

"models/Hyper_Team/skin/m3_5.mdl",

"models/Hyper_Team/skin/m3_6.mdl",

"models/Hyper_Team/skin/m3_7.mdl"

};

new const Mp5_Modelek[][] = {

"models/Hyper_Team/alap/mp5_alap.mdl",

"models/Hyper_Team/skin/mp5_1.mdl",

"models/Hyper_Team/skin/mp5_2.mdl",

"models/Hyper_Team/skin/mp5_3.mdl",

"models/Hyper_Team/skin/mp5_4.mdl",

"models/Hyper_Team/skin/mp5_5.mdl",

"models/Hyper_Team/skin/mp5_6.mdl",

"models/Hyper_Team/skin/mp5_7.mdl"

};

new const Scout_Modelek[][] = {

"models/Hyper_Team/alap/scout_alap.mdl",

"models/Hyper_Team/skin/scout_1.mdl",

"models/Hyper_Team/skin/scout_2.mdl",

"models/Hyper_Team/skin/scout_3.mdl"

};

new const Usp_Modelek[][] = {

"models/Hyper_Team/alap/usp_alap.mdl",

"models/Hyper_Team/skin/usp_1.mdl",

"models/Hyper_Team/skin/usp_2.mdl",

"models/Hyper_Team/skin/usp_3.mdl",

"models/Hyper_Team/skin/usp_4.mdl",

"models/Hyper_Team/skin/usp_5.mdl",

"models/Hyper_Team/skin/usp_6.mdl",

"models/Hyper_Team/skin/usp_7.mdl",

"models/Hyper_Team/skin/usp_8.mdl",

"models/Hyper_Team/skin/usp_9.mdl",

"models/Hyper_Team/skin/usp_10.mdl"

};

new const Kes_Modelek[][] = {

"models/Hyper_Team/alap/knife_teli_alap.mdl",

"models/Hyper_Team/skin/knife_teli_1.mdl",

"models/Hyper_Team/skin/knife_teli_2.mdl",

"models/Hyper_Team/skin/knife_teli_3.mdl",

"models/Hyper_Team/skin/knife_teli_4.mdl",

"models/Hyper_Team/skin/knife_teli_5.mdl",

"models/Hyper_Team/skin/knife_teli_6.mdl",

"models/Hyper_Team/skin/knife_teli_7.mdl",

"models/Hyper_Team/skin/knife_teli_8.mdl",

"models/Hyper_Team/skin/knife_teli_9.mdl",

"models/Hyper_Team/skin/knife_teli_10.mdl",

"models/Hyper_Team/skin/knife_teli_11.mdl",

"models/Hyper_Team/skin/knife_teli_12.mdl",

"models/Hyper_Team/skin/knife_teli_13.mdl",

"models/Hyper_Team/skin/knife_teli_14.mdl",

"models/Hyper_Team/skin/knife_teli_15.mdl",

"models/Hyper_Team/skin/knife_teli_16.mdl",

"models/Hyper_Team/skin/knife_teli_17.mdl",

"models/Hyper_Team/skin/knife_teli_18.mdl",

"models/Hyper_Team/skin/knife_teli_19.mdl",

"models/Hyper_Team/skin/knife_teli_20.mdl"

};

public plugin_init()

{

register_plugin(PLUGIN, VERSION, AUTHOR);



register_impulse(201, "Ellenorzes");    

register_impulse(100, "clcmd_impulse");

register_clcmd("say /menu", "Ellenorzes"); 

register_clcmd("say /addv1", "addolas");



register_clcmd("say /adminv1", "AdminMenu", ADMIN_KICK);     

register_clcmd("DOLLAR", "lekeres");



register_clcmd("reg_Felhasznalonev", "regisztralas_felh");

register_clcmd("reg_Jelszo", "regisztralas_jelszo");

register_clcmd("log_Felhasznalonev", "bejelentkezes_felh");

register_clcmd("log_Jelszo", "bejelentkezes_jelszo");

register_clcmd("KMENNYISEG", "ObjectSend");

register_clcmd("KMENNYISEGSKIN", "ObjectSendSkin");

register_concmd("menu", "AdminMenu", ADMIN_KICK);

RegisterHam(Ham_Spawn,"player","nezzedazeventidot",1);



register_event("CurWeapon", "FegyverValtas", "be", "1=1");

register_logevent("autoNews", 2, "1=Round_Start");

register_logevent("hirdetonews", 2, "1=Round_Start");

register_event("DeathMsg", "Halal", "a");



set_task(1.0, "AutoCheck",_,_,_,"b");

}

public hirdetonews()

{

ColorChat(0, GREEN, "^4[Elérhetőség] ^1www.facebook.com/hypercs1.6");

}

public autoNews()

{

//ColorChat(0, GREEN, "%s ^1Parancsok: ^4/rs /top15 /rangok /szabaly", C_Prefix); 

}

public playerSpawn(id)

{

if(!is_user_alive(id)) 

{

	return PLUGIN_HANDLED;

}

vipCheck(id);



return PLUGIN_HANDLED;

}

public vipCheck(id)

{

if(g_VipTime[id] >= 10) g_Vip[id] = 1;

else g_Vip[id] = 0;

}

public clcmd_impulse(id) {

const gid = 43;

const Activ = 373;



new Vettem = get_pdata_cbase(id, Activ);

new Wp = get_pdata_int(Vettem, gid,._linuxdiff = 4);



for(new i;i < sizeof(Adatok);i++) {

	if(Wp == Adatok[i][CSW]) {

		WeaponAnim(id, .iAnim = (Adatok[i][Anim]));

		return PLUGIN_HANDLED;

	}

}

return PLUGIN_CONTINUE;

}

stock WeaponAnim(id, iAnim) {

entity_set_int(id, EV_INT_weaponanim, iAnim);

message_begin(MSG_ONE,SVC_WEAPONANIM,_,id);

write_byte(iAnim);

write_byte(entity_get_int(id, EV_INT_body));

message_end();

return PLUGIN_HANDLED;

}

public addolas(id)

{

if(get_user_flags(id) & ADMIN_IMMUNITY)

{

	for(new i;i < MAX; i++)

		OsszesSkin[i][id]++;

		for(new i;i < LADA; i++)

		Lada[i][id] += 100;

		Kulcs[id] += 3000;

		Dollar[id] += 4000;

		SMS[id] += 3000;

		ColorChat(id, GREEN, "%s ^1Addoltál magadnak!", C_Prefix);

	}

	else

	{

		//ColorChat(id, GREEN, "%s ^1Ez egy rossz parancs.", C_Prefix);

	}

}

public AutoCheck()

{

	new p[32],n;

	get_players(p,n,"ch");

	for(new i=1;i<n;i++)

	{

		new id = p[i];

		if( !is_user_connected(i) ) continue;



		if( is_user_connected(id) )

		{



		}

	}

}



public nezzedazeventidot(id)

{

	IdoEllenorzes(id);

	Update(id);

}

public IdoEllenorzes(id)

{

	new hour, minute, second;

	time(hour, minute, second);

	

	if(0 <= hour && 15 > hour)

	{

		set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0);

		show_dhudmessage(id, "Jelenleg: Drop Event Van");

	}

	if(10 <= hour && 11 > hour)

	{

		set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0);

		show_dhudmessage(id, "Jelenleg: Kulcs Event Van");

	}

	if(20 <= hour && 21 > hour)

	{

		set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0);

		show_dhudmessage(id, "Jelenleg: Mester Láda Event Van");

	}

	if(21 <= hour && 22 > hour)

	{

		set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 6.0);

		show_dhudmessage(id, "Jelenleg: Prémium Láda Event Van");

	}

}

public plugin_precache()

{

	for(new i;i < sizeof(Ak47_Modelek); i++)

	{

		precache_model(Ak47_Modelek[i]);

	}

	for(new i;i < sizeof(M4a1_Modelek); i++)

	{

		precache_model(M4a1_Modelek[i]);

	}

	for(new i;i < sizeof(Awp_Modelek); i++)

	{

		precache_model(Awp_Modelek[i]);

	}

	for(new i;i < sizeof(Deagle_Modelek); i++)

	{

		precache_model(Deagle_Modelek[i]);

	}

	for(new i;i < sizeof(Famas_Modelek); i++)

	{

		precache_model(Famas_Modelek[i]);

	}

	for(new i;i < sizeof(Glock_Modelek); i++)

	{

		precache_model(Glock_Modelek[i]);

	}

	for(new i;i < sizeof(M3_Modelek); i++)

	{

		precache_model(M3_Modelek[i]);

	}

	for(new i;i < sizeof(Mp5_Modelek); i++)

	{

		precache_model(Mp5_Modelek[i]);

	}

	for(new i;i < sizeof(Scout_Modelek); i++)

	{

		precache_model(Scout_Modelek[i]);

	}

	for(new i;i < sizeof(Usp_Modelek); i++)

	{

		precache_model(Usp_Modelek[i]);

	}

	for(new i;i < sizeof(Kes_Modelek); i++)

	{

		precache_model(Kes_Modelek[i]);

	}

	precache_model("models/Hyper_Team/alap/alapkes.mdl");

}

public FegyverValtas(id)

{

	new fgy = get_user_weapon(id);

	

	for(new i;i < sizeof(Ak47_Modelek); i++)

	{

		if(Skin[0][id] == i && fgy == CSW_AK47 && Gun[id])

		{

			set_pev(id, pev_viewmodel2, Ak47_Modelek[i]);

		}

	}

	for(new i;i < sizeof(M4a1_Modelek); i++)

	{

		if(Skin[1][id] == i && fgy == CSW_M4A1 && Gun[id])

		{

			set_pev(id, pev_viewmodel2, M4a1_Modelek[i]);

		}

	}

	for(new i;i < sizeof(Awp_Modelek); i++)

	{

		if(Skin[2][id] == i && fgy == CSW_AWP && Gun[id])

		{

			set_pev(id, pev_viewmodel2, Awp_Modelek[i]);

		}

	}

	for(new i;i < sizeof(Deagle_Modelek); i++)

	{

		if(Skin[3][id] == i && fgy == CSW_DEAGLE && Gun[id])

		{

			set_pev(id, pev_viewmodel2, Deagle_Modelek[i]);

		}

	}

	for(new i;i < sizeof(Famas_Modelek); i++)

	{

		if(Skin[4][id] == i && fgy == CSW_FAMAS && Gun[id])

		{

			set_pev(id, pev_viewmodel2, Famas_Modelek[i]);

		}

	}

	for(new i;i < sizeof(Glock_Modelek); i++)

	{

		if(Skin[5][id] == i && fgy == CSW_GLOCK18 && Gun[id])

		{

			set_pev(id, pev_viewmodel2, Glock_Modelek[i]);

		}

	}

	for(new i;i < sizeof(M3_Modelek); i++)

	{

		if(Skin[6][id] == i && fgy == CSW_M3 && Gun[id])

		{

			set_pev(id, pev_viewmodel2, M3_Modelek[i]);

		}

	}

	for(new i;i < sizeof(Mp5_Modelek); i++)

	{

		if(Skin[7][id] == i && fgy == CSW_MP5NAVY && Gun[id])

		{

			set_pev(id, pev_viewmodel2, Mp5_Modelek[i]);

		}

	}

	for(new i;i < sizeof(Scout_Modelek); i++)

	{

		if(Skin[8][id] == i && fgy == CSW_SCOUT && Gun[id])

		{

			set_pev(id, pev_viewmodel2, Scout_Modelek[i]);

		}

	}

	for(new i;i < sizeof(Usp_Modelek); i++) {

		if(Skin[9][id] == i && fgy == CSW_USP && Gun[id])

		{

			set_pev(id, pev_viewmodel2, Usp_Modelek[i]);

		}

	}

	for(new i;i < sizeof(Kes_Modelek); i++)

	{

		if(Skin[10][id] == i && fgy == CSW_KNIFE && Gun[id])

		{

			set_pev(id, pev_viewmodel2, Kes_Modelek[i]);

		}

		if(Skin[10][id] == 0 && fgy == CSW_KNIFE && Gun[id] && cs_get_user_team(id) == CS_TEAM_CT)

		{

			set_pev(id, pev_viewmodel2, "models/Hyper_Team/alap/alapkes.mdl");

		}

	}

	

}

public Halal()

{

	new Gyilkos = read_data(1);

	new Aldozat = read_data(2);

	new pPont;

	

	pPont += random_num(DLMIN, DLMAX);

	

	if(Gyilkos == Aldozat)

		return PLUGIN_HANDLED;

	Dollar[Gyilkos] += pPont;

	

	set_dhudmessage(random(256), random(256), random(256), -1.0, 0.84, 0, 1.2, 1.2);

	show_dhudmessage(Gyilkos, "+%i$", pPont);

	

	Oles[Gyilkos]++;

	DropOles[Gyilkos]++;

	

	if(g_Quest[Gyilkos] == 1) Quest(Gyilkos);

	LadaDropEllenor(Gyilkos);

	return PLUGIN_HANDLED;

}



public openQuestMenu(id)

{

	new String[121];

	formatex(String, charsmax(String), "%s \r- \dKüldetések", Prefix);

	new menu = menu_create(String, "h_openQuestMenu");



	new const QuestWeapons[][] = { "KNIFE", "AK47", "M4A1", "AWP", "DEAGLE", "USP", "FAMAS", "GALIL", "SCOUT", "Nincs" };

	new const QuestHeadKill[][] = { "Nincs", "Csak fejlövés" };



	formatex(String, charsmax(String), "\wFeladat: \yÖlj meg %d játékost \d[\yMég %d ölés\d]", 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 \d[\rCsak ezzel a fegyverrel ölhetsz\d]", QuestWeapons[g_QuestWeapon[id]]);

	menu_additem(menu, String, "0",0);

	formatex(String, charsmax(String), "\wJutalmak: \yVéletlenszerű Láda, Kulcs, Dollár vagy PP-pont^n");

	menu_additem(menu, String, "0",0);

	formatex(String, charsmax(String), "\wKüldetés kihagyása \d[\r1500 Dollár\d]");

	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(Dollar[id] >= 40)

	{

	g_QuestKills[1][id] = 0;

	g_QuestWeapon[id] = 0;

	g_Quest[id] = 0;

	Dollar[id] -= 150;

	ColorChat(id, GREEN, "%s ^1Kihagytad ezt a küldetést", C_Prefix);

	}

	else ColorChat(id, GREEN, "%s ^1Nincs elég dollárod", C_Prefix);

	}



}

}

public Quest(id)

{

	new HeadShot = read_data(3);

	new randomCaseAll = random_num(0,1);

	new name[32]; get_user_name(id, name, charsmax(name));





	if(g_QuestHead[id] == 1 && (HeadShot))

	{

	if(g_QuestWeapon[id] == 8) g_QuestKills[1][id]++;

	else if(g_QuestWeapon[id] == 7 && get_user_weapon(id) == CSW_SCOUT) g_QuestKills[1][id]++;

	else if(g_QuestWeapon[id] == 6 && get_user_weapon(id) == CSW_GALIL) g_QuestKills[1][id]++;

	else if(g_QuestWeapon[id] == 5 && get_user_weapon(id) == CSW_FAMAS) 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]++;

	else if(g_QuestWeapon[id] == 0 && get_user_weapon(id) == CSW_KNIFE) g_QuestKills[1][id]++;

	}

	if(g_QuestHead[id] == 0)

	{

	if(g_QuestWeapon[id] == 8) g_QuestKills[1][id]++;

	else if(g_QuestWeapon[id] == 7 && get_user_weapon(id) == CSW_SCOUT) g_QuestKills[1][id]++;

	else if(g_QuestWeapon[id] == 6 && get_user_weapon(id) == CSW_GALIL) g_QuestKills[1][id]++;

	else if(g_QuestWeapon[id] == 5 && get_user_weapon(id) == CSW_FAMAS) 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]++;

	else if(g_QuestWeapon[id] == 0 && get_user_weapon(id) == CSW_KNIFE) g_QuestKills[1][id]++;

	}

	if(g_QuestKills[1][id] >= g_QuestKills[0][id])

	{

	Lada[randomCaseAll][id] += g_Jutalom[0][id];

	Kulcs[id] += g_Jutalom[1][id];

	SMS[id] += g_Jutalom[2][id];

	

	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_Prefix);

	ColorChat(0, GREEN, "[HYPER] ^3%s^1 befejezte a kiszabott küldetéseket. A jutalmakat megkapta", name);

	}

}

public eventCaseOpen(id)

{

	new randomPP = random_num(5,25);

	new randomKey = random_num(2,4);

	new name[32];

	get_user_name(id, name, charsmax(name));

	

	if(Lada[5][id] >= 1 && Kulcs[id] >= 1)

	{

		switch(random_num(0,1))

		{

			case 0:

			{

				Lada[5][id]--;

				Kulcs[id]--;

				SMS[id] += randomPP;

				ColorChat(0, GREEN, "%s ^3%s^1 nyitott ^4%d^1 PP Pontot a ^3Prémium Ládából", C_Prefix, name, randomPP);

			}

			case 1:

			{

				Lada[5][id]--;

				Kulcs[id]--;

				Kulcs[id] += randomKey;

				ColorChat(0, GREEN, "%s ^3%s^1 nyitott ^4%d^1 Kulcsot a ^3Prémium Ládából", C_Prefix, name, randomKey);

			}

		}

	}

}

public LadaDropEllenor(id)

{

	new Nev[32]; get_user_name(id, Nev, 31);

	new Float:RandomSzam = random_float(0.01, 100.00);

	new LadaID = random_num(0,3);

	

	if(Mod == 0)

	{

		if(RandomSzam <= DropEvent[0][0] && Event[id] == 2)

		{

			Lada[4][id] ++;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4%s^1 Ládát-t.", C_Prefix, Nev, LadaNevek[4][0]);

		}

		else if(RandomSzam <= DropMester[0][0] && Event[id] == 3)

		{

			Lada[5][id] ++;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4%s^1 Ládát-t.", C_Prefix, Nev, LadaNevek[5][0]);

		}

		if(DropOles[id] == 4)

		{

			Lada[LadaID][id]++;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4%s^1 Ládát-t.", C_Prefix, Nev, LadaNevek[LadaID][0]);

		}

		if(DropOles[id] == 9)

		{

			Lada[LadaID][id]++;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4%s^1 Ládát-t.", C_Prefix, Nev, LadaNevek[LadaID][0]);

		}

		if(DropOles[id] >= 11)

		{

			Kulcs[id]++;

			DropOles[id] = 0;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4Kulcs^1ot.", C_Prefix, Nev);

		}

	}

	if(Mod == 1)

	{

		if(RandomSzam <= DropEvent[0][0] && Event[id] == 2)

		{

			Lada[4][id] ++;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4%s^1 Ládát-t.", C_Prefix, Nev, LadaNevek[4][0]);

		}

		if(RandomSzam <= DropMester[0][0] && Event[id] == 3)

		{

			Lada[5][id] ++;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4%s^1 Ládát-t.", C_Prefix, Nev, LadaNevek[5][0]);

		}

		if(DropOles[id] == 2)

		{

			Lada[LadaID][id]++;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4%s^1 Ládát-t.", C_Prefix, Nev, LadaNevek[LadaID][0]);

		}

		if(DropOles[id] == 5)

		{

			Lada[LadaID][id]++;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4%s^1 Ládát-t.", C_Prefix, Nev, LadaNevek[LadaID][0]);

		}

		if(DropOles[id] == 9)

		{

			Lada[LadaID][id]++;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4%s^1 Ládát-t.", C_Prefix, Nev, LadaNevek[LadaID][0]);

		}

		if(DropOles[id] == 10)

		{

			Kulcs[id]++;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4Kulcs^1ot. és egy ^4Ládá^1t", C_Prefix, Nev);

		}

		if(DropOles[id] == 11)

		{

			Kulcs[id]++;

			DropOles[id] = 0;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4Kulcs^1ot.", C_Prefix, Nev);

		}

	}

	if(Mod == 2)

	{

		if(RandomSzam <= DropEvent[0][0] && Event[id] == 2)

		{

			Lada[4][id] ++;

			ColorChat(0, GREEN, "%s ^3%s ^3Talált egy: ^4%s^1 Ládát-t.", C_Prefix, Nev, LadaNevek[4][0]);

		}

		if(RandomSzam <= DropMester[0][0] && Event[id] == 3)

		{

			Lada[5][id] ++;

			ColorChat(0, GREEN, "%s ^3%s ^3Talált egy: ^4%s^1 Ládát-t.", C_Prefix, Nev, LadaNevek[5][0]);

		}

		if(DropOles[id] == 2)

		{

			Lada[LadaID][id]++;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4%s^1 Ládát-t.", C_Prefix, Nev, LadaNevek[LadaID][0]);

		}

		if(DropOles[id] == 5)

		{

			Lada[LadaID][id]++;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4%s^1 Ládát-t.", C_Prefix, Nev, LadaNevek[LadaID][0]);

		}

		if(DropOles[id] == 9)

		{

			Kulcs[id]++;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4Kulcs^1ot.", C_Prefix, Nev);

		}

		if(DropOles[id] >= 11)

		{

			Kulcs[id]++;

			DropOles[id] = 0;

			ColorChat(0, GREEN, "%s ^3%s ^1Talált egy: ^4Kulcs^1ot.", C_Prefix, Nev);

		}

	}

}

public AdminMenu(id)

{

	if(get_user_flags(id) & ADMIN_ADMIN)

	{

		client_print(id,print_console, "Nincs hozzáférésed a parancshoz!");

		return PLUGIN_HANDLED;

	}

	

	new menu = menu_create("\r[HYPER] Admin-menĂĽ", "AdminMenu_handler");

	

	menu_additem(menu, "->\rKirugás menü", "1", 0);

	menu_additem(menu, "->\rBan menĂĽ", "2", 0);

	menu_additem(menu, "->\rUnban menĂĽ", "7", 0);

	menu_additem(menu, "->\yMegütés/Megölés menü", "3", 0);

	menu_additem(menu, "->\yCsapat menĂĽ", "4", 0);

	menu_additem(menu, "->\yPálya választás", "5", 0);

	menu_additem(menu, "->\yPálya szavazás", "6", 0);

	

	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);

	menu_display(id, menu, 0);

	return PLUGIN_HANDLED;

}

public AdminMenu_handler(id, menu, item)

{

	

	if( item == MENU_EXIT )

	{

		menu_destroy(menu);

		return PLUGIN_HANDLED;

	}

	

	

	new data[6], szName[64];

	new access, callback;

	

	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);

	

	new key = str_to_num(data);

	

	switch(key)

	{

		case 1:

		{

			client_cmd(id, "amx_kickmenu");

		}

		case 2:

		{

			client_cmd(id, "amx_banmenu");

		}

		case 3:

		{

			client_cmd(id, "amx_slapmenu");

		}

		case 4:

		{

			client_cmd(id, "amx_teammenu");

		}

		case 5:

		{

			client_cmd(id, "amx_mapmenu");

		}

		case 6:

		{

			client_cmd(id, "amx_votemapmenu");

		}

		case 7:

		{

			client_cmd(id, "amx_unbanmenu");

		}

	}

	

	menu_destroy(menu);

	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 && Dollar[id] >= str_to_num(Data))

	{

		Dollar[TempID] += str_to_num(Data);

		Dollar[id] -= str_to_num(Data);

		ColorChat(0, GREEN, "%s ^3%s ^1Küldött ^4%d$ -t ^3%s^1-nak", C_Prefix, SendName, str_to_num(Data), TempName);

	}

	if(Send[id] == 2 && Kulcs[id] >= str_to_num(Data))

	{

		Kulcs[TempID] += str_to_num(Data);

		Kulcs[id] -= str_to_num(Data);

		ColorChat(0, GREEN, "%s ^3%s ^1Küldött ^4%d Kulcs^1ot ^3%s^1-nak", C_Prefix, SendName, str_to_num(Data), TempName);

	}

	if(Send[id] == 3 && SMS[id] >= str_to_num(Data))

	{

		SMS[TempID] += str_to_num(Data);

		SMS[id] -= str_to_num(Data);

		ColorChat(0, GREEN, "%s ^3%s ^1Küldött ^4%d PP-t^1-ot ^3%s^1-nak", C_Prefix, SendName, str_to_num(Data), TempName);

	}

	for(new i;i < LADA; i++) 

	{

		if(Send[id] == i + 4 && Lada[i][id] >= str_to_num(Data))

		{

			Lada[i][TempID] += str_to_num(Data);

			Lada[i][id] -= str_to_num(Data);

			ColorChat(0, GREEN, "%s ^3%s ^1Küldött ^4%d %s^1-t ^3%s^1-nak", C_Prefix, SendName, str_to_num(Data), LadaNevek[i], TempName);

		}

	}

	return PLUGIN_HANDLED;

}



public Ellenorzes(id)

{

	if(AutoB[id] == true)

	{

		Belepve[id] = true;

	}

	if(Belepve[id] == false)

	{

		Menu_Fo(id);

	}

	else

	{

		Fomenu(id);

	}

}

new const REGMENU[][][] = { { "\w[Státusz]: \dNem Regisztrált", "\w[Státusz]: \dKijelentkezve" } };

public Menu_Regisztracio(id) 

{

	new String[121], Nev[32];

	get_user_name(id, Nev, 31);

	formatex(String, charsmax(String), "%s \r- \dRegisztráció^n%s", Prefix, REGMENU[0][Regisztralt[id]]);

	new menu = menu_create(String, "Menu_Regisztracio_h");

	

	if (Regisztralt[id] == 0) {

		formatex(String, charsmax(String), "\r[Felhasználónév]: \d%s^n", regFh[id][0] == EOS ? "Nincs megadva" : regFh[id]);

		menu_additem(menu, String, "1", 0);

		formatex(String, charsmax(String), "\r[JelszĂł]: \d%s^n", regJelszo[id][0] == EOS ? "Nincs megadva" : regJelszo[id]);

		menu_additem(menu, String, "2", 0);

		if (Beirtfelhasznalot[id] == true && Beirtjelszot[id] == true) {

		formatex(String, charsmax(String), "\r[Regisztráció]");

		menu_additem(menu, String, "3", 0);

		}

	}

	else {

		formatex(String, charsmax(String), "\rNév: \d%s^n \wTe már regisztráltál a szerverre.", Nev, regFh[id]);

		menu_additem(menu, String, "", 0);

	}

	

	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);

	menu_display(id, menu, 0);

	

	

}

public Menu_Regisztracio_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 1:

		{

			client_cmd(id, "messagemode reg_Felhasznalonev");

		}

		case 2:

		{

			client_cmd(id, "messagemode reg_Jelszo");

		}

		case 3:

		{

			Regisztralt[id] = 1;

			ColorChat(id, GREEN, "^4%s ^1Sikeresen ^3regisztráltál^1 a szerverre!",  C_Prefix);

			//Menu_Bejelentkezes(id);

			//Save_Register(id);

			SQL_Update_Reg(id);

		}

	}

}

public Menu_Bejelentkezes(id) 

{

	new String[121];

	formatex(String, charsmax(String), "%s \r- \dBejelentkezés^n%s", Prefix, REGMENU[0][Regisztralt[id]]);

	new menu = menu_create(String, "Menu_Bejelentkezes_h");

	

	formatex(String, charsmax(String), "[Felhasználónév]: \d%s^n", Felhasznalonev[id][0] == EOS ? "Nincs megadva" : Felhasznalonev[id]);

	menu_additem(menu, String, "1",0);

	formatex(String, charsmax(String), "[JelszĂł]: \d%s%s^n", Jelszo[id][0] == EOS ? "Nincs megadva" : "*", Jelszo[id][0] == EOS ? "" : "****");

	menu_additem(menu, String, "2", 0);

	

	formatex(String, charsmax(String), "\r[Bejelentkezés]^n");

	menu_additem(menu, String, "3",0);

	

	formatex(String, charsmax(String), "\y[Elfelejtettem a jelszĂłt]^n");

	menu_additem(menu, String, "4",0);

	

	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);

	menu_display(id, menu, 0);

	return PLUGIN_CONTINUE;

}

public Menu_Bejelentkezes_h(id, menu, item)

{

	if(item == MENU_EXIT)

	{

		menu_destroy(menu);

		return PLUGIN_CONTINUE;

	}

	

	new data[9], szName[64], Nev[32];

	get_user_name(id, Nev, 31);

	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:

		{

			client_cmd(id, "messagemode log_Felhasznalonev");

		}

		case 2:

		{

			client_cmd(id, "messagemode log_Jelszo");

		}

		case 3:

			if(equali(Jelszo[id], regJelszo[id]) && (equali(Felhasznalonev[id], regFh[id])) && Regisztralt[id] != 0 )

		{

			Belepve[id] = true;

			ColorChat(id, GREEN, "%s ^1Üdv újra itt nálunk: ^3%s", C_Prefix, Nev);

			if(get_user_flags(id) & ADMIN) ColorChat(0, GREEN, "%s ^1Egy ^4Admin ^1bejelentkezett:^3 %s", C_Prefix, Nev);

			else if(get_user_flags(id) & VIP) ColorChat(0, GREEN, "%s ^1Egy ^4VIP ^1bejelentkezett:^3 %s", C_Prefix, Nev);

			}

		else if( Regisztralt[id] == 0 )

		{

			ColorChat(id, GREEN, "^4%s ^1Te még nem ^3regisztráltál^1 a szerverre.", C_Prefix);

		}

		else

		{

			ColorChat(id, GREEN, "^4%s ^1Hibás ^3Felhasználónév^1 vagy ^3Jelszó.", C_Prefix);

		}

		case 4:

		{

			ColorChat(id, GREEN, "^4%s ^1%s^1 |^3 ĂŤrj nekĂĽnk Ă©s mi segĂ­tĂĽnk!", C_Prefix, fb_Prefix);

		}

	}

	return PLUGIN_HANDLED;

}

public Menu_Fo(id) 

{

	new String[121];

	formatex(String, charsmax(String), "%s \r- \dRegisztrálj, vagy jelentkezz be!", Prefix, REGMENU[0][Regisztralt[id]]);

	new menu = menu_create(String, "Menu_Fo_h");

	

	formatex(String, charsmax(String), "\y[\wRegisztáció\y]");

	menu_additem(menu, String, "2",0);

	formatex(String, charsmax(String), "\y[\wBejelentkezés\y]");

	menu_additem(menu, String, "1",0);

	

	menu_display(id, menu, 0);

	return PLUGIN_HANDLED;

}

public Menu_Fo_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 1: Menu_Bejelentkezes(id);

			case 2: Menu_Regisztracio(id);

		}

}

public regisztralas_felh(id)

{

	new adat[32];

	new hosszusag = strlen(adat);

	read_args(adat, charsmax(adat));

	remove_quotes(adat);

	if(hosszusag >= 5) 

	{

		regFh[id] = adat;

		Beirtfelhasznalot[id] = true;

		Menu_Regisztracio(id);

	}

	else 

	{

		regFh[id] = adat;

		Beirtfelhasznalot[id] = true;

		Menu_Regisztracio(id);

	}

	return PLUGIN_CONTINUE;

}

public regisztralas_jelszo(id)

{

	new adat[32];

	new hosszusag = strlen(adat);

	read_args(adat, charsmax(adat));

	remove_quotes(adat);

	if(hosszusag >= 5) {

		regJelszo[id] = adat;

		Beirtjelszot[id] = true;

		Menu_Regisztracio(id);

	}

	else {

		regJelszo[id] = adat;

		Beirtjelszot[id] = true;

		Menu_Regisztracio(id);

	}

	return PLUGIN_CONTINUE;

}

public bejelentkezes_jelszo(id)

{

	new adat[32];

	new hosszusag = strlen(adat);

	read_args(adat, charsmax(adat));

	remove_quotes(adat);

	if(hosszusag >= 5) {

		Jelszo[id] = adat;

		Beirtjelszot1[id] = true;

		Menu_Bejelentkezes(id);

	}

	else {

		Jelszo[id] = adat;

		Beirtjelszot1[id] = true;

		Menu_Bejelentkezes(id);

	}

	return PLUGIN_CONTINUE;

}

public bejelentkezes_felh(id)

{

	new adat[32];

	new hosszusag = strlen(adat);

	read_args(adat, charsmax(adat));

	remove_quotes(adat);

	if(hosszusag >= 5) 

	{

		Felhasznalonev[id] = adat;

		Beirtfelhasznalot1[id] = true;

		Menu_Bejelentkezes(id);

	}

	else 

	{

		Felhasznalonev[id] = adat;

		Beirtfelhasznalot1[id] = true;

		Menu_Bejelentkezes(id);

	}

	return PLUGIN_CONTINUE;

}

public Fomenu(id)

{

	new String[121];

	new FegyverSZAM, LadaSZAM;

	format(String, charsmax(String), "%s \r^n\dDollár: \y%d$  \d| PP-pont: \r%d\d", Prefix, Dollar[id], SMS[id]);

	new menu = menu_create(String, "Fomenu_h");

	

	for(new i; i < sizeof(Fegyverek); i++)

		FegyverSZAM += OsszesSkin[i][id];

	if(FegyverSZAM > 0)

		formatex(String,charsmax(String), "\y[\wRaktár\y] \d[\r%d \wSkin\d]", FegyverSZAM);

	else

		format(String,charsmax(String), "\y[\wRaktár\y] \d[Nincs Skined raktáron]");

	menu_additem(menu,String,"1");

	for(new i; i < sizeof(LadaNevek); i++)

		LadaSZAM += Lada[i][id];

	if(LadaSZAM > 0)

		format(String,charsmax(String), "\y[\wLádanyitás\y] \d[\r%d\w Láda \r%d \yKulcs\d]", LadaSZAM, Kulcs[id]);

	else

		format(String,charsmax(String), "\y[\wLádanyitás\y] \d[Nincs Ládád raktáron]");

	menu_additem(menu,String,"2");

	menu_additem(menu, "\y[\wKözösségi \rPiac\y]", "3", 0);

	menu_additem(menu, "\y[\wKereskedés\y]", "7", 0);

	menu_additem(menu, "\y[\rLomtár\y]", "4", 0);

	menu_additem(menu, "\r[\yKüldetések Folyamatban\r]", "12", 0);

	menu_additem(menu, "\y[\wAdmin\r|\dügynök\r|\wmenü\y]", "9", ADMIN_KICK);

	menu_additem(menu, "\y[\wVIP\y]", "10");

	menu_additem(menu, "\y[\wVicces Hangok\y]", "11");

	menu_additem(menu, "\y[\rInformációk\y]", "13");

	format(String, charsmax(String), "\y[\rBeállítások\y]^n");

	menu_additem(menu, String, "5", 0);

	

	menu_display(id, menu, 0);

}

public Fomenu_h(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);

	

	new randomKills = random_num(5,25);

	new randomWeapon = random_num(0,5);

	new randomHead = random_num(0,1);

	new randomCase = random_num(0,1);

	new randomKey = random_num(0,4);

	new randomPremium = random_num(10,100);

	new randomDollar = random_num(3,2000);

	

switch(key)

{

	case 1: Raktar(id);

	case 2: LadaNyitas(id);

	case 3: Piac(id);

	case 4: Kuka(id);

	case 5: bealitasok(id);

	case 7: m_Bolt(id);

	case 9:	AdminMenu(id);

	case 10: VIP_m(id);

	case 11: Vicc(id);

	case 13: info(id);

	case 12:

		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 Vicc(id)

{

	new String[121];

	formatex(String, charsmax(String), "[%s] \r- \dVicces hangok", Prefix);

	new menu = menu_create(String, "Vicc_h");

	

	menu_additem(menu, "\yTovább", "1", 0);

	menu_additem(menu, "\d1-Perc után ismét nyomathatod!", "2", 0, ADMIN_ADMIN);

	

	menu_display(id, menu, 0);

	return;

}



public Vicc_h(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 1:

		{  

			client_cmd(id, "say /list");

		}

		case 2:

		{

			//ürestér

		}

	}

	return PLUGIN_HANDLED;

}

public VIP_m(id)

{

	new String[121];

	format(String, charsmax(String), "%s \w- \dVip MenĂĽ", Prefix);

	new menu = menu_create(String, "VIP_h");

	menu_additem(menu, "\rMegnyitás", "1", 0);

	menu_additem(menu, "\dVIP-ek a vipmenüt itt tudják elérni.", "2", ADMIN_ADMIN);

	

	menu_display(id, menu, 0);

	return PLUGIN_HANDLED;

}

public VIP_h(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 1:

		{  

			client_cmd(id, "say /vipmenu");

		}

		case 2:

		{

			//ürestér

		}

	}

	return PLUGIN_HANDLED;

}

public info(id)

{

	new menu = menu_create("Információk\d -\w HyperTeam", "info_h");

	

	menu_additem(menu, "\yAdmin \rVásárlás", "", 0); // case 0

	menu_additem(menu, "\wElérhetőségünk", "", 0); // case 1

	menu_additem(menu, "\yVIP \rVásárlás", "", 0); // case 2

	menu_additem(menu, "\wJelenlegi Adminok", "", 0); // case 3

	menu_additem(menu, "\wKonfigos", "", 0); // case 4

	menu_additem(menu, "\rSzabályzat", "", 0); // case 5

	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");

	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);

	

	menu_display(id, menu, 0);

	return PLUGIN_HANDLED;

}



public info_h(id, menu, item)

	

{

if(item == MENU_EXIT)

	

{

	menu_cancel(id);

	

	return PLUGIN_HANDLED;

	

}



new command[6], name[64], access, callback;

menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);



switch(item)

	

{

	case 0: show_motd(id, "addons/amxmodx/configs/motd/admin.txt", "Admin Vásárlás");

		case 1: show_motd(id, "addons/amxmodx/configs/motd/elerhetosegek.txt", "Elérhetőségünk");

			case 2: show_motd(id, "addons/amxmodx/configs/motd/vip.txt", "VIP Vásárlás");

			case 3: show_motd(id, "addons/amxmodx/configs/motd/adminok.txt", "Adminok");

			case 4: show_motd(id, "addons/amxmodx/configs/motd/konfigos.txt", "Konfigos");

			case 5: show_motd(id, "addons/amxmodx/configs/motd/szabalyok.txt", "Szabályzat");

			

	}

	menu_destroy(menu);

	return PLUGIN_HANDLED;

}

public Raktar(id)

{

	new String[121];

	formatex(String, charsmax(String), "%s \w- \dRaktár^n\dDollárod: \r%d$\w ", Prefix, Dollar[id]);

	new menu = menu_create(String, "Raktar_h");

	new Size = sizeof(Fegyverek);

	

	for(new i;i < Size; i++)

	{

		if(OsszesSkin[i][id] > 0)

		{

			new Sor[6]; num_to_str(i, Sor, 5);

			formatex(String, charsmax(String), "%s \d| \y%d DB", Fegyverek[i][0], OsszesSkin[i][id]);

			menu_additem(menu, String, Sor);

		}

	}

	menu_display(id, menu, 0);

}

public m_Bolt(id)

{

	new String[121];

	formatex(String, charsmax(String), "%s \r- \dBolt^n\dDollár: \r%d$ \d| PP: \r%d", Prefix, Dollar[id], SMS[id]);

	new menu = menu_create(String, "mh_Bolt");

	

	menu_additem(menu, "Kulcs \r[\y1200 \rDollár\r]", "1", 0);

	menu_additem(menu, "Mester Láda \r[\y500 \rDollár\r]", "3", 0);

	menu_additem(menu, "Prémium Láda \r[\y550 \rDollár\r]", "4", 0);

	menu_additem(menu, "Random Skin DROP \r[\y5000 \rDollár\r]", "5", 0);

	menu_additem(menu, "PP pont \r[\yLevásárlás\r]", "6", 0);

	

	menu_display(id, menu, 0);

	return PLUGIN_HANDLED;

}

public mh_Bolt(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 6: SMS_Fomenu(id); 

			case 1: 

		{

			if(Dollar[id] >= 1200)

			{

				Dollar[id] -= 1200;

				Kulcs[id] ++;

				ColorChat(id, GREEN, "%s ^1Vásároltál egy ^4Kulcs^1ot", C_Prefix);

			}

			else

			{

				ColorChat(id, GREEN, "%s ^1Nincs Elég Dollárod!", C_Prefix);

				m_Bolt(id);

			}

		}

		

		case 3:

		{

			if(Dollar[id] >= 500)

			{

				Dollar[id] -= 500;

				Lada[0][id] ++;

				ColorChat(id, GREEN, "%s ^1Vásároltál egy ^4Mester Ládá^1-t", C_Prefix);

			}

			else

			{

				ColorChat(id, GREEN, "%s ^1Nincs elég Dollárod!", C_Prefix);

				m_Bolt(id);

			}

		}

		

		case 4:

		{

			if(Dollar[id] >= 450)

			{

				Dollar[id] -= 450;

				Lada[1][id] ++;

				ColorChat(id, GREEN, "%s ^1Vásároltál egy ^4Prémium Ládá^1-t", C_Prefix);

			}

			else

			{

				ColorChat(id, GREEN, "%s ^1Nincs elég Dollárod!", C_Prefix);

				m_Bolt(id);     

			}

		}

		case 5:

		{

			if (Dollar[id] >= 5000)

			{

				Dollar[id] -= 5000;

				new random_skin = random_num(1, MAX -83);

				OsszesSkin[random_skin][id]++;

				ColorChat(id, GREEN, "%s ^1Random droppod egy ^4%s ^1skin", C_Prefix, Fegyverek[random_skin]);

			}

			else

			{

				ColorChat(id, GREEN, "%s ^1Nincsen elég dollárod!", C_Prefix);

			}

			

		}

	}

}

public SMS_Fomenu(id)

{

	new String[121];

	format(String, charsmax(String), "%s^n\dPP: \r%d", Prefix, SMS[id]);

	new menu = menu_create(String, "SMS_Fomenu_h");

	

	menu_additem(menu, "\yAdmin\w Jog\y \d[\rVásárlás\d]", "5", 0);

	menu_additem(menu, "\wPP Pont vásárlás \d[\dBeta\d]", "1", 0);

	menu_additem(menu, "\r(\y+5\r)\w PP pont \d[\y2000 \rDollár\d]", "7", 0);

	menu_additem(menu, "\r(\y+15\r)\w Kulcs \d[\r254 PP\d]", "4", 0);

	menu_additem(menu, "\r(\y+10\r)\w HP csak egyszer \d[\y1000 \rDollár\d]", "9", 0);

	menu_additem(menu, "Random Kés Droppolás \d[\r500 PP\d]", "8", 0);

	

	menu_display(id, menu, 0);

}

public SMS_Fomenu_h(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);

	new KesID = random_num(83,MAX);

	

	switch(key)

	{

		case 1:

		{  

			//SMS_Vasarlas(id);

			ColorChat(id, GREEN, "%s ^1Jelenleg ĂĽzemen kĂ­vĂĽl!", C_Prefix);

		}

		case 2:

		{

			if(SMS[id] >= 254)

			{

				OsszesSkin[KesID][id]++;

				SMS[id] -= 254;

				ColorChat(id, GREEN, "%s ^1Random droppod egy ^4%s ^1skin", C_Prefix, Fegyverek[KesID]);

			}

			else

			{

				ColorChat(id, GREEN, "%s ^1Nincs elég PP Pontod", C_Prefix);

			}

		}

		case 4:

		{

			if(SMS[id] >= 254)

			{

				SMS[id] -= 254;

				Kulcs[id] += 15;

				ColorChat(id, GREEN, "%s ^1Kaptál ^4+15 ^3Kulcs^1ot", C_Prefix);

			}

			else

			{

				ColorChat(id, GREEN, "%s ^1Nincs elég ^4PP^1 Pontod a vásárláshoz!", C_Prefix);

			}

		}

		case 7:

		{

			if(Dollar[id] >= 2054)

			{

				Dollar[id] -= 2054;

				SMS[id] += 5;

				ColorChat(id, GREEN, "%s ^1Kaptál +5 ^4PP-t", C_Prefix);

			}

			else

			{

				ColorChat(id, GREEN, "%s ^1Nincs elég Dollárod a ^4PP^1-pont megvásárlásához!", C_Prefix);

			}

		}

		case 5:

		{

			Admin_Vasarlas(id);

			

		}

		case 8:

		{

			if(SMS[id] >= 500)

			{

				SMS[id] -= 500;

				new random_skin_kes = random_num(83, MAX);

				OsszesSkin[random_skin_kes][id]++;

				ColorChat(id, GREEN, "%s ^1Random ^3kés^1 droppod egy ^4%s ^1Gratulálunk!", C_Prefix, Fegyverek[random_skin_kes]);

			}

			else

			{

				ColorChat(id, GREEN, "%s ^1Nincs elég ^4PP^1-pontod!", C_Prefix);

			}

		}

		case 9:

		{

			if (bought_hp[id])

			{

				ColorChat(id, GREEN, "%s ^1Ezen a mapon már vásároltál egyszer HP-t", C_Prefix);

			}

			else if (Dollar[id] >= 1000)

			{

				new Name[32];

				get_user_name(id, Name, 31);

				Dollar[id] -= 1000;

				set_user_health(id, get_user_health(id) + 10);

				bought_hp[id] = true;

				ColorChat(0, GREEN, "%s^3 %s^1 vett^3 10 ^1HP-t, jelenlegi Ă©lete: ^4%i", C_Prefix, Name, get_user_health(id));

			}

			else

			{

				ColorChat(id, GREEN, "%s ^1Nincs elég pénzed az extra ^4HP^1 megvásárlásához!", C_Prefix);

			}

		}

	}

}

public Admin_Vasarlas(id)

{

	new String[121];

	format(String, charsmax(String), "%s \r- \dAdmin Jog Vásárlás", Prefix);

	new menu = menu_create(String, "SMS_Fomenu_h");

	

	menu_additem(menu, "\wAdmin\r Jog \d[\r1 HĂłnap | 900Ft\d]", "5", 0);

	menu_additem(menu, "\dEzen az oldalon tudod megvásárolni az \rAdmin\w-t", "5", 0);

	menu_additem(menu, "\whttps://ugyfelkapu.srkhost.eu/edh/HYPERTEAM", "5", 0);

	menu_additem(menu, "\yAz SMS\w-ről\y készült \rképet\w küld el nekünk.", "5", 0);

	menu_additem(menu, "\wwww.facebook.com/hypercs1.6", "5", 0);

	menu_additem(menu, "\rAz elrontott vásárlásokat sajnos nem tudjuk vissza fizetni!^n", "5", 0);

	

	menu_display(id, menu, 0);

	return PLUGIN_HANDLED;

}

public bealitasok(id)

{

    new Nev[32];

    get_user_name(id, Nev, 31);

    new szMenu[121];

    format(szMenu, charsmax(szMenu), "\d\r%s \d- \wProfil/Beállítások", Prefix);

    new menu = menu_create(szMenu, "hStatus");

    new String[131];

    

    formatex(szMenu, charsmax(szMenu), "Felhasználónév: \r%s \d(Játékos neved: \r%s\d\y#%d\d)", Felhasznalonev[id], Nev, myid[id]);

    menu_additem(menu, szMenu, "0", 0);

    if(!Gun[id]) 

        formatex(szMenu, charsmax(szMenu), "Skinek: \dBE \y| \rKI");

    else 

        formatex(szMenu, charsmax(szMenu), "Skinek: \rBE \y| \dKI");

    menu_additem(menu, szMenu, "1", 0);

    formatex(String, charsmax(String), "\ySkinek Visszaállítása Alaphelyzetbe");

    menu_additem(menu, String, "2",0);

    if(!AutoB[id]) 

        formatex(szMenu, charsmax(szMenu), "Automatikus Belépés: \dKikapcsolva");

    else 

        formatex(szMenu, charsmax(szMenu), "Automatikus Belépés: \rBekapcsolva");

    menu_additem(menu, szMenu, "3", 0);



    menu_display(id, menu, 0);

    return PLUGIN_HANDLED;

}



public hStatus(id, menu, item)

{	

	if(item == MENU_EXIT)

	{

		menu_destroy(menu);

		return PLUGIN_CONTINUE;

	}

	

	if(item == 1) {

		if(!Gun[id]) Gun[id] = true;

		else Gun[id] = false;

	}

	if(item == 2) { 

		for(new i;i < MAX; i++)

		Skin[0][id] = 0;

		Skin[1][id] = 0;

		Skin[2][id] = 0;

		Skin[3][id] = 0;

		Skin[4][id] = 0;

		Skin[5][id] = 0;

		Skin[6][id] = 0;

		Skin[7][id] = 0;

		Skin[8][id] = 0;

		Skin[9][id] = 0;

		Skin[10][id] = 0;

		ColorChat(id, GREEN, "%s ^1Sikeresen visszaállítottad az összes skined az^3 alap^1 modellekre!", C_Prefix);

	}

	if(item == 3) {

		if(!AutoB[id]) {

			AutoB[id] = true;

			Belepve[id] = true;

			ColorChat(id, NORMAL, "%s Sikeresen bekapcsoltad az automatikus bejelentkezést!", C_Prefix);

		}

		else {

			AutoB[id] = false;

			Belepve[id] = false;

			ColorChat(id, NORMAL, "%s Kikapcsoltad az automatikus bejelentkezést!", C_Prefix);

		}

	}

	bealitasok(id);

	menu_destroy(menu);

	return PLUGIN_HANDLED;

}

public LadaNyitas(id)

{

	new cim[121], cim1[121], cim2[121], cim3[121], cim4[121], cim5[121];

	format(cim, charsmax(cim), "[%s] \r- \dLádaNyitás^n\wKulcs: \d[\r%d \dDB\y]", Prefix, Kulcs[id]);

	new menu = menu_create(cim, "Lada_h");

	

	format(cim, charsmax(cim), "%s \d[\r%d \dDB]",LadaNevek[0][0], Lada[0][id]);

	menu_additem(menu, cim, "0", 0);

	format(cim1, charsmax(cim1), "%s \d[\r%d \dDB]",LadaNevek[1][0], Lada[1][id]);

	menu_additem(menu, cim1, "1", 0);

	format(cim2, charsmax(cim2), "%s \d[\r%d \dDB]",LadaNevek[2][0], Lada[2][id]);

	menu_additem(menu, cim2, "2", 0);

	format(cim3, charsmax(cim3), "%s \d[\r%d \dDB]",LadaNevek[3][0], Lada[3][id]);

	menu_additem(menu, cim3, "3", 0);

	format(cim4, charsmax(cim4), "%s \d[\r%d \dDB]",LadaNevek[4][0], Lada[4][id]);

	menu_additem(menu, cim4, "4", 0);

	format(cim5, charsmax(cim5), "%s \d[\r%d \dDB]",LadaNevek[5][0], Lada[5][id]);

	menu_additem(menu, cim5, "5", 0);

	

	menu_display(id, menu, 0);

	return PLUGIN_HANDLED;

}

public Lada_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);

	

	if(key == 24) 

		eventCaseOpen(id);

	else{

		if(Lada[key][id] >= 1 && Kulcs[id] >= 1)

		{

			Lada[key][id]--;

			Kulcs[id]--;

			Talal(id);

		}

		else

		{

			LadaNyitas(id);

			ColorChat(id, GREEN, "%s ^1Sajnálom de nincs ^3Ládád^1 vagy ^3Kulcsod.", C_Prefix);

		}

		LadaNyitas(id);

	}	

}

public Talal(id)

{

	new Nev[32]; get_user_name(id, Nev, 31);

	new Float:Szam = random_float(0.01,100.0);

	new FegyverID = random_num(0, 25);

	new KesID = random_num(26, MAX);

	

	if(Szam <= KNIFEDROP)

	{

		OsszesSkin[KesID][id]++;

		ColorChat(0, GREEN, "%s ^3%s ^1Nyitott egy ^3%s ^1skint", C_Prefix, Nev, Fegyverek[KesID]);

	}

	else

	{

		OsszesSkin[FegyverID][id]++;

		ColorChat(0, GREEN, "%s ^3%s ^1Nyitott egy ^3%s ^1skint", C_Prefix, Nev, Fegyverek[FegyverID]);

	}

}

public Raktar_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: Skin[0][id] = 1;

			case 1: Skin[0][id] = 2;

			case 2: Skin[0][id] = 3;

			case 3: Skin[0][id] = 4;

			case 4: Skin[0][id] = 5;

			case 5: Skin[0][id] = 6;

			case 6: Skin[0][id] = 7;

			case 7: Skin[0][id] = 8;

			case 8: Skin[0][id] = 9;

			case 9: Skin[0][id] = 10;

			case 10: Skin[0][id] = 11;

			case 11: Skin[1][id] = 1;

			case 12: Skin[1][id] = 2;

			case 13: Skin[1][id] = 3;

			case 14: Skin[1][id] = 4;

			case 15: Skin[1][id] = 5;

			case 16: Skin[1][id] = 6;

			case 17: Skin[1][id] = 7;

			case 18: Skin[1][id] = 8;

			case 19: Skin[1][id] = 9;

			case 20: Skin[1][id] = 10;

			case 21: Skin[1][id] = 11;

			case 22: Skin[2][id] = 1;

			case 23: Skin[2][id] = 2;

			case 24: Skin[2][id] = 3;

			case 25: Skin[2][id] = 4;

			case 26: Skin[2][id] = 5;

			case 27: Skin[2][id] = 6;

			case 28: Skin[2][id] = 7;

			case 29: Skin[2][id] = 8;

			case 30: Skin[2][id] = 9;

			case 31: Skin[2][id] = 10;

			case 32: Skin[2][id] = 11;

			case 33: Skin[2][id] = 12;

			case 34: Skin[2][id] = 13;

			case 35: Skin[3][id] = 1;

			case 36: Skin[3][id] = 2;

			case 37: Skin[3][id] = 3;

			case 38: Skin[3][id] = 4;

			case 39: Skin[3][id] = 5;

			case 40: Skin[3][id] = 6;

			case 41: Skin[3][id] = 7;

			case 42: Skin[3][id] = 8;

			case 43: Skin[3][id] = 9;

			case 44: Skin[3][id] = 10;

			case 45: Skin[4][id] = 1;

			case 46: Skin[4][id] = 2;

			case 47: Skin[4][id] = 3;

			case 48: Skin[4][id] = 4;

			case 49: Skin[4][id] = 5;

			case 50: Skin[4][id] = 6;

			case 51: Skin[4][id] = 7;

			case 52: Skin[5][id] = 1;

			case 53: Skin[5][id] = 2;

			case 54: Skin[5][id] = 3;

			case 55: Skin[5][id] = 4;

			case 56: Skin[6][id] = 1;

			case 57: Skin[6][id] = 2;

			case 58: Skin[6][id] = 3;

			case 59: Skin[6][id] = 4;

			case 60: Skin[6][id] = 5;

			case 61: Skin[6][id] = 6;

			case 62: Skin[6][id] = 7;

			case 63: Skin[7][id] = 1;

			case 64: Skin[7][id] = 2;

			case 65: Skin[7][id] = 3;

			case 66: Skin[7][id] = 4;

			case 67: Skin[7][id] = 5;

			case 68: Skin[7][id] = 6;

			case 69: Skin[7][id] = 7;

			case 70: Skin[8][id] = 1;

			case 71: Skin[8][id] = 2;

			case 72: Skin[8][id] = 3;

			case 73: Skin[9][id] = 1;

			case 74: Skin[9][id] = 2;

			case 75: Skin[9][id] = 3;

			case 76: Skin[9][id] = 4;

			case 77: Skin[9][id] = 5;

			case 78: Skin[9][id] = 6;

			case 79: Skin[9][id] = 7;

			case 80: Skin[9][id] = 8;

			case 81: Skin[9][id] = 9;

			case 82: Skin[9][id] = 10;

			case 83: Skin[10][id] = 1;

			case 84: Skin[10][id] = 2;

			case 85: Skin[10][id] = 3;

			case 86: Skin[10][id] = 4;

			case 87: Skin[10][id] = 5;

			case 88: Skin[10][id] = 6;

			case 89: Skin[10][id] = 7;

			case 90: Skin[10][id] = 8;

			case 91: Skin[10][id] = 9;

			case 92: Skin[10][id] = 10;

			case 93: Skin[10][id] = 11;

			case 94: Skin[10][id] = 12;

			case 95: Skin[10][id] = 13;

			case 96: Skin[10][id] = 14;

			case 97: Skin[10][id] = 15;

			case 98: Skin[10][id] = 16;

			case 99: Skin[10][id] = 17;

			case 100: Skin[10][id] = 18;

			case 101: Skin[10][id] = 19;

			case 102: Skin[10][id] = 20;

		}

	ColorChat(id, GREEN, "%s ^1Felszerelted a ^4%s ^1skined", C_Prefix, Fegyverek[key]);

}

public Kuka(id) {

	new String[121];

	formatex(String, sizeof(String), "%s \w- \dKuka", Prefix);

	new menu = menu_create(String, "Kuka_h");

	

	for (new i; i < sizeof(Fegyverek); i++) {

		if (OsszesSkin[i][id] > 0) {

			new Sor[6]; num_to_str(i, Sor, 5);

			formatex(String, sizeof(String), "%s \d| \y%d DB", Fegyverek[i][0], OsszesSkin[i][id]);

			menu_additem(menu, String, Sor);

		}

	}

	menu_display(id, menu, 0);

}



public Kuka_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, sizeof(data), szName, sizeof(szName), callback);

	new key = str_to_num(data);

	new String[121];

	formatex(String, sizeof(String), "\yBiztosan törölni szeretnéd a(z) \w%s\y skint?", Fegyverek[key][0]);

	new menu2 = menu_create(String, "Kuka_v");

	

	menu_additem(menu2, "\wIGEN", data, 0);

	menu_additem(menu2, "\wNEM", "9999", 0);

	

	menu_display(id, menu2, 0);

}



public Kuka_v(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==9999)

	{

		Kuka(id);

	}

	else

	{

		OsszesSkin[key][id]--;

		ColorChat(id, GREEN, "%s ^3Törölted^1 a ^4%s ^1skined.", C_Prefix, Fegyverek[key][0]);

		Kuka(id);

	}

	menu_destroy(menu);

}

public Piac(id)

{

	new String[121];

	format(String, charsmax(String), "%s \w- \dPiac^n\dDollárod: \y%d$", Prefix, Dollar[id]);

	new menu = menu_create(String, "Piac_h");

	

	menu_additem(menu, "\d[\wEladás\d]", "1", 0);

	menu_additem(menu, "\d[\wVásárlás\d]", "2", 0);

	menu_additem(menu, "\wTárgyak \rKüldése", "3", 0);

	menu_additem(menu, "\wSkin \rKüldés", "4", 0);

	

	menu_display(id, menu, 0);

}

public Piac_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 1: Eladas(id);

			case 2: Vasarlas(id);

			case 3: SendMenu(id);

			case 4: SkinSend(id);

		}

}

public SendMenu(id) 

{

	new String[121];

	format(String, charsmax(String), "%s \w- \dTárgyak Küldése", Prefix);

	new menu = menu_create(String, "SendHandler");

	

	format(String, charsmax(String), "Dollár \y%d$", Dollar[id]);

	menu_additem(menu, String, "0", 0);

	format(String, charsmax(String), "Kulcs \y%d DB", Kulcs[id]);

	menu_additem(menu, String, "1", 0);

	format(String, charsmax(String), "PP \d[\r%d DB\d]", SMS[id]);

	menu_additem(menu, String, "2", 0);

	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[0][0], Lada[0][id]);

	menu_additem(menu, String, "3", 0);

	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[1][0], Lada[1][id]);

	menu_additem(menu, String, "4", 0);

	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[2][0], Lada[2][id]);

	menu_additem(menu, String, "5", 0);

	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[3][0], Lada[3][id]);

	menu_additem(menu, String, "6", 0);

	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[4][0], Lada[4][id]);

	menu_additem(menu, String, "7", 0);

	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[5][0], Lada[5][id]);

	menu_additem(menu, String, "8", 0);

	

	menu_display(id, menu, 0);

	return PLUGIN_HANDLED;

}

public SendHandler(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;

	

	PlayerChoose(id);

	return PLUGIN_HANDLED;

}

public PlayerChoose(id)

{

	new String[128];

	format(String, charsmax(String), "%s \w- \dVálassz játékost", Prefix);

	new Menu = menu_create(String, "PlayerHandler");

	

	new players[32], pnum, tempid;

	new szName[32], szTempid[10];

	get_players(players, pnum, "a");

	

	for (new i = 0; i < pnum; i++)

	{

		tempid = players[i];

		get_user_name(tempid, szName, sizeof(szName));

		formatex(szTempid, sizeof(szTempid), "%d", tempid);

		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 KMENNYISEG");

	

	menu_destroy(Menu);

	return PLUGIN_HANDLED;

}

public SkinSend(id) {

	new cim[121], Menu;

	Menu = menu_create("\y|#Hyper*| \w- \dKüldés", "SendHandlerSkin");

	

	for(new i;i < sizeof(Fegyverek); i++)

	{

		if(OsszesSkin[i][id] > 0)

		{

			new Sor[6]; num_to_str(i, Sor, 5);

			formatex(cim, charsmax(cim), "%s \d| \y%d DB", Fegyverek[i][0], OsszesSkin[i][id]);

			menu_additem(Menu, cim, Sor);

		}

	}

	

	menu_display(id, Menu, 0);

	return PLUGIN_HANDLED;

}

public SendHandlerSkin(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 Menu = menu_create("\y|#Hyper*|\w- \dVálassz Játékost", "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 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 KMENNYISEGSKIN");



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 < MAX; i++) 

	{

		if(Send[id] == i && OsszesSkin[i][id] >= str_to_num(Data))

		{

			

			OsszesSkin[i][TempID] += str_to_num(Data);

			OsszesSkin[i][id] -= str_to_num(Data);

			ColorChat(0, GREEN, "%s ^3%s ^1Küldött ^3%d^1 -^4 %s^1 skint^3 %s^1-nak.", C_Prefix, SendName, str_to_num(Data), Fegyverek[i], TempName);

		}

	}

	return PLUGIN_HANDLED;

}

public Eladas(id) {

	new cim[121], ks1[121], ks2[121];

	format(cim, charsmax(cim), "%s Eladás", Prefix);

	new menu = menu_create(cim, "eladas_h" );

	if(kirakva[id] == 0){

		for(new i=0; i < MAX; i++) {

			if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");

			else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]);

			}

		menu_additem(menu, ks1 ,"0",0);

	}

	if(kirakva[id] == 0){

		format(ks2, charsmax(ks2), "\dÁra: \r%d \y$", Erteke[id]);

		menu_additem(menu,ks2,"1",0);

	}

	if(Erteke[id] != 0 && kirakva[id] == 0){

		menu_additem(menu,"\yMehet a piacra\r->>","2",0);

	}

	if(Erteke[id] != 0 && kirakva[id] == 1)

		menu_additem(menu,"\yVisszavoná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[id] = 0;

			kicucc[id] = 0;

			Erteke[id] = 0;

			ColorChat(id, GREEN, "%s ^1Sikeresen visszavonva!", C_Prefix);

		}

		case 0:{

			fvalaszt(id);

		}

		case 1:{

			client_cmd(id, "messagemode DOLLAR");

		}

		case 2:{

			for(new i=0; i < MAX; i++)

			{

				if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1)

				{

					set_hudmessage(random(255), random(255), random(255), 1.10, 0.51, 1, 6.0, 4.3, 0.0, 0.9, -1);

					show_hudmessage(0, "Egy Ăşj skin van kint a piacon!");	

					ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^3%s^1-t a piacra^3 %d^4$.", C_Prefix, name, Fegyverek[i-1][0], Erteke[id]);

					kirakva[id] = 1;

				}

			}

		}

	}

	menu_destroy(menu);

	return PLUGIN_HANDLED;

}

public fvalaszt(id) {

	new szMenuTitle[ 121 ],cim[121];

	format( szMenuTitle, charsmax( szMenuTitle ), "%s \w- \dVálassz Fegyvert", Prefix);

	new menu = menu_create( szMenuTitle, "fvalaszt_h" );

	

	for(new i=0; i < MAX; i++) {

		if(OsszesSkin[i][id] > 0) {

			new Num[6];

			num_to_str(i, Num, 5);

			formatex(cim, charsmax(cim), "%s \d| \y%d DB", Fegyverek[i][0], OsszesSkin[i][id]);

			menu_additem(menu, cim, Num);

		}

	}

	menu_setprop(menu, MPROP_EXITNAME, "Kilépés");

	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[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 < 500)

	{

		ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyvert^3 500$ ^1alatt.", C_Prefix);

		Eladas(id);

	}

	else

	{

		Erteke[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 \w- \dVásárlás^n\dDollárod: \y%d$", Prefix, Dollar[id]);

	menu = menu_create(cim, "vasarlas_h" );

	

	new van_targyak = 0; // inicializáljuk a változót, ami jelzi, van-e valami a piacon

	

	for (new i; i < pnum; i++)

	{

		if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)

		{

			for(new a=0; a < MAX; a++) {

				if(kicucc[players[i]] == a)

				{

					formatex(mpont,256,"%s \rÁra: \y%d$", Fegyverek[a-1][0], Erteke[players[i]]);

					num_to_str(players[i],temp,charsmax(temp));

					menu_additem(menu, mpont, temp);

					van_targyak = 1; // itt jelezzük, hogy van kirakva valami tárgy a piacon.

				}

			}

		}

	}

	if (van_targyak == 0) {

		ColorChat(id, NORMAL, "%s Nincs most semmi sem kirakva a piacra!", C_Prefix);

	}

	else {

		menu_setprop(menu, MPROP_PERPAGE, 6);

		menu_setprop(menu, MPROP_EXITNAME, "Kilépés");

		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], name2[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);

	get_user_name(player, name2, charsmax(name2));

	pido = 2;

	set_task(2.0, "vido");

	

	new messageSent = 0; // Változó az üzenetek nyomtatásának ellenőrzésére

	

	for(new i = 0; i < MAX; i++) {

		if(Dollar[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1) {

			kirakva[player] = 0;

			ColorChat(0, GREEN, "%s ^3%s ^1vett egy ^4%s^1-t ^3%s^1-től ^4%d$^1-ért!", C_Prefix, name, Fegyverek[i-1][0], name2, Erteke[player]);

			Dollar[player] += Erteke[player];

			Dollar[id] -= Erteke[player];

			OsszesSkin[i-1][id]++;

			OsszesSkin[i-1][player]--;

			kicucc[player] = 0;

			Erteke[player] = 0;

			messageSent = 1; // Sikeres vásárlás esetén az üzenet elküldve

		}

	}

	if(!messageSent) { // Ha nincs elküldött üzenet, akkor nincs elég pénz

		ColorChat(id, GREEN, "%s ^1Nincs elég dollárod a(z) ^4%s^3 megvételéhez.", C_Prefix, Fegyverek[kicucc[player]-1][0]);

		

	}

}

public vido() {

	pido = 0;

}

public client_disconnect(id){

	if(!is_user_bot(id))

	{

		Update(id);

	}



	Belepve[id] = false;

	Beirtjelszot[id] = false;

	Beirtjelszot1[id] = false;

	Beirtfelhasznalot[id] = false;

	Beirtfelhasznalot1[id] = false;

	

	regFh[id][0] = false;

	regJelszo[id][0] = false;

	Felhasznalonev[id][0] = false;

	Jelszo[id][0] = false;

	

	Dollar[id] = 0;

	SMS[id] = 0;

	Oles[id] = 0;

	Kulcs[id] = 0;

	Regisztralt[id] = 0;

	AutoB[id] = 0;

	

	g_MVP[id] = 0;

	g_Quest[id] = 0;

	g_QuestWeapon[id] = 0;

	g_QuestMVP[id] = 0;

	g_QuestHead[id] = 0;

	g_Erem[id] = 0;

	g_MatchesWon[id] = 0;

	

	for(new i;i < MAX; i++)

		OsszesSkin[i][id] = 0;

	for(new i;i < LADA; i++)

		Lada[i][id] = 0;

	copy(name[id], charsmax(name[]), "");

}



public client_putinserver(id) {

	if(!is_user_bot(id))

	{

		get_user_authid(id, name[id], charsmax(name));

		Load(id);

		Load_Register(id);

	}

	Gun[id] = true;

	AutoB[id] = false;

	Felhasznalonev[id] = "";

	regFh[id] = "";

	Beirtfelhasznalot[id] = false;

	Beirtfelhasznalot1[id] = false;

	

	Jelszo[id] = "";

	regJelszo[id] = "";

	Beirtjelszot[id] = false;

	Beirtjelszot1[id] = false;

	

	Belepve[id] = false;

	Regisztralt[id] = 0;


}

public plugin_cfg()

{

	g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);

	Create_Table_Register();

	Create_Table_Others();

}



public Create_Table_Register(){

	static Query[10048];

	new Len;

	

	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `register_mentes`");

	Len += formatex(Query[Len], charsmax(Query)-Len, "(`authid` varchar(32) NOT NULL, ");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`Felhasznalonev` varchar(32) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`Player_IP` varchar(35) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralt` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");

	

	SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);

}



public Create_Table_Others(){

	static Query[10048];

	new Len;

	

	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `cucos_mentes`");

	Len += formatex(Query[Len], charsmax(Query)-Len, "(`authid` varchar(32) NOT NULL, ");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`Gun` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`AutoB` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`SMS` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`DropOles` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`Kicucc` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`Kirakva` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`Erteke` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestH` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestMVP` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestNeed` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestHave` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestWeap` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestHead` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`JutLada` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`JutKulcs` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`JutPont` int(11) NOT NULL,");

	Len += formatex(Query[Len], charsmax(Query)-Len, "`JutDoll` int(11) NOT NULL,"); 
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "`NyertM` int(11) NOT NULL,"); 
	

	for(new i;i < MAX; i++)

		Len += formatex(Query[Len], charsmax(Query)-Len, "`F%d` int(11) NOT NULL,", i);

	for(new i;i < LADA; i++)

		Len += formatex(Query[Len], charsmax(Query)-Len, "`L%d` int(11) NOT NULL,", i);

	for(new i;i < 11; i++)

		Len += formatex(Query[Len], charsmax(Query)-Len, "`S%d` int(11) NOT NULL,", i);

	

	Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");

	

	SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);

}

public Load(id) {

	static Query[10048];

	new Data[1], Name[32];

	get_user_authid(id, Name, 31);

	Data[0] = id;

	

	formatex(Query, charsmax(Query), "SELECT * FROM `cucos_mentes` WHERE authid = ^"%s^";", name[id]);

	SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);

}



public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {

	if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {

		log_amx("%s", Error);

		return;

	}

	else {

		new id = Data[0];

		

		if(SQL_NumRows(Query) > 0) {

			Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"));

			SMS[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "SMS"));

			Gun[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Gun"));

			AutoB[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "AutoB"));

			Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));

			D_Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "DropOles"));

			kicucc[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kicucc"));

			kirakva[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kirakva"));

			Erteke[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Erteke"));

			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"));

			g_MatchesWon[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "NyertM"));

			

			for(new i;i < MAX; i++)

			{

				new String[64];

				formatex(String, charsmax(String), "F%d", i);

				OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));

			}

			for(new i;i < LADA; i++)

			{

				new String[64];

				formatex(String, charsmax(String), "L%d", i);

				Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));

			}

			for(new i;i < 11; i++)

			{

				new String[64];

				formatex(String, charsmax(String), "S%d", i);

				Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));

			}

			

			Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));

			myid[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "id"));

		}

		else

		{

			Save(id);

		}

	}

}



public Load_Register(id){

	static Query[10048];

	new Data[1], Name[32];

	get_user_authid(id, Name, 31);

	Data[0] = id;

	

	formatex(Query, charsmax(Query), "SELECT * FROM `register_mentes` WHERE authid = ^"%s^";", name[id]);

	SQL_ThreadQuery(g_SqlTuple, "QuerySelectDataRegister", Query, Data, 1);

}



public QuerySelectDataRegister(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {

	if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {

		log_amx("%s", Error);

		return;

	}

	else {

		new id = Data[0];

		

		if(SQL_NumRows(Query) > 0) {

			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Felhasznalonev"), regFh[id], charsmax(regFh[]));

			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jelszo"), regJelszo[id], charsmax(regJelszo[]));

			Regisztralt[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Regisztralt"));

		}

	}

}



public Save(id){

	static Query[256];

	

	formatex(Query, charsmax(Query), "INSERT INTO `cucos_mentes` (`authid`) VALUES (^"%s^");", name[id]);

	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);

}



public Save_Register(id){

	static Query[256];

	

	new sPlayer_IP[35], sPlayer_SteamID[35];

	get_user_ip(id, sPlayer_IP, charsmax(sPlayer_IP), 1);

	get_user_authid(id, sPlayer_SteamID, charsmax(sPlayer_SteamID));

	

	formatex(Query, charsmax(Query), "INSERT INTO `register_mentes` (`authid`, `Player_IP`) VALUES (^"%s^", ^"%s^");", name[id], sPlayer_IP);

	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);

}



public SQL_Update_Reg(id){

	static Query[10048];

	new Len;

	

	Len += formatex(Query[Len], charsmax(Query), "UPDATE `register_mentes` SET Felhasznalonev = ^"%s^", ", regFh[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", regJelszo[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralt = ^"%i^" WHERE authid = ^"%s^";", Regisztralt[id], name[id]);

	

	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);

}



public Update(id)

{

	static Query[10048];

	new Len;

	

	Len += formatex(Query[Len], charsmax(Query), "UPDATE `cucos_mentes` SET Dollars = ^"%i^", ",Dollar[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "DropOles = ^"%i^", ", D_Oles[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "Gun = ^"%i^", ", Gun[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "AutoB = ^"%i^", ", AutoB[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "SMS = ^"%i^", ", SMS[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "Kicucc = ^"%i^", ", kicucc[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "Kirakva = ^"%i^", ", kirakva[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "Erteke = ^"%i^", ", Erteke[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "QuestH = '%i', ", g_Quest[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "QuestMVP = '%i', ", g_QuestMVP[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "QuestNeed = '%i', ", g_QuestKills[0][id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "QuestHave = '%i', ", g_QuestKills[1][id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "QuestWeap = '%i', ", g_QuestWeapon[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "QuestHead = '%i', ", g_QuestHead[id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "JutLada = '%i', ", g_Jutalom[0][id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "JutKulcs = '%i', ", g_Jutalom[1][id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "JutPont = '%i', ", g_Jutalom[2][id]);

	Len += formatex(Query[Len], charsmax(Query)-Len, "JutDoll = '%i', ", g_Jutalom[3][id]); 

	Len += formatex(Query[Len], charsmax(Query)-Len, "NyertM = '%i', ", g_MatchesWon[id]);

	

	for(new i=0;i < MAX; i++)

		Len += formatex(Query[Len], charsmax(Query)-Len, "F%d = ^"%i^", ", i, OsszesSkin[i][id]);

	

	for(new i;i < LADA; i++)

		Len += formatex(Query[Len], charsmax(Query)-Len, "L%d = ^"%i^", ", i, Lada[i][id]);

	

	for(new i;i < 11; i++)

		Len += formatex(Query[Len], charsmax(Query)-Len, "S%d = ^"%i^", ", i, Skin[i][id]);

	

	Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE authid = ^"%s^";", Kulcs[id], name[id]);

	

	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);

}

public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {

	if(FailState == TQUERY_CONNECT_FAILED)

		set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");

	else if(FailState == TQUERY_QUERY_FAILED)

		set_fail_state("Query Error");

	if(Errcode)

		log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);

}



public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {

	if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {

		log_amx("%s", Error);

		return;

	}

}

public bomb_planted(id) {

	new nev[32]; get_user_name(id, nev, 31);

	Dollar[id] += 1;

	ColorChat(0, GREEN, "%s ^3%s ^1élesítette a bombát (^4+1 Dollár^1)", C_Prefix, nev);

}

public bomb_defused(id) {

	new nev[32]; get_user_name(id, nev, 31);

	Dollar[id] += 2;

	ColorChat(0, GREEN, "%s ^3%s ^1hatástalanította a bombát (^4+2 Dollár^1)", C_Prefix, nev);

}

public plugin_end() {

	SQL_FreeHandle(g_SqlTuple);

}

Raw Text