#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <colorchat>
#include <engine>
#include <fun>
#include <sqlx>
#include <amxmisc>
#include <RegSystem_SKA>
#include <fakemeta_util>

#pragma semicolon 1
new const PLUGIN[] = "[Sex~ +18] Kb Másolata";
new const VERSION[] = "v2.5.9a^nÚjMód v3 Beta hamarosan";
new const ACVERSION[] = "v1.5";
new const AUTHOR[] = "exodus"; //Ne írd át köszi.

/*
Szükségek:

~ Raktáron belűl, Skin, Item, Itemküldés // Terv: Skinküldés. | DONE!
~ Láda rendszer // Tartalom, láda törlés, nyitás.
~ Piac // Pénzváltás, kulcsvásárlás, ládavásárlás, Vip tagság 1 hét, 1000Pf pont. 
~ Több pack //Starter Pack (Gyarkonok Pack, stb....) | DONE!
~ Lucky Spin ($, Ppont)
~ Küldetés (Több küldi pont) | DONE!
~ Érdemérem (Jutalom: $, P) 
~ Profil inf, Beállítások, RangInf
~ KILLDROPP (Random Skin, $, P)
~ Zene kikapcsolás | DONE!
~ Gránát Pack

*/

//-------------------------------------------------------------------------------------------------------
//Beállítások
//-------------------------------------------------------------------------------------------------------
new const Prefix[] = "\d[hyperd2] \yOnly Dust2";
new const C_Prefix[] = "[hyperd2*]";
new const Elerhetoseg[] = "www.facebook.com/groups/hyperd2d2/";

#define File "addons/amxmodx/configs/musiclist.ini"

#define FEGYO 132 //Fegyverek száma
#define LADA 6 //Ládák száma
#define GYMAX 50

#define COST_KEYDROPUPGRADE 10
#define COST_CASEDROPUPGRADE 10

#define MIN 1 //Dollár minimum
#define MAX 12 //Dollár maximum

#define EMIN 0.01 //Minimum exp drop
#define EMAX 0.34 //Maximum exp drop
#define AdminData 100

const KEYSMENU = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0;
new const SQLINFO[][] = { "-", "drakula", "-", "MyServer1" };
static Query[30048];

new const LadaNevek[][] = { "Ak47 Láda", "M4A1 Láda", "AWP Láda", "Deagle Láda", "Knife Láda", "Gamma Láda" };
new const KulcsNevek[][] = { "Ak47 Ládakulcs", "M4A1 Ládakulcs", "AWP Ládakulcs", "Deagle Ládakulcs", "Knife Ládakulcs", "Gamma Láda" };
//--
//new const LadaNevek[][] = { "Vas Láda", "Arany Láda", "Gyémánt Láda", "Deagle Láda", "Knife Láda", "Gamma Láda" };
//new const KulcsNevek[][] = { "Ak47 Ládakulcs", "M4A1 Ládakulcs", "AWP Ládakulcs", "Deagle Ládakulcs", "Knife Ládakulcs", "Gamma Láda" };
//-------------------------------------------------------------------------------------------------------
//Tömbök
//-------------------------------------------------------------------------------------------------------

//Kellékek

new fwd_musiccmd;
new gWPCT;
new gWPTE;

new dSync;
new maxkor;
new dropkor, AdminRakEvent;
new g_korkezdes, Event;
new g_Chat_Prefix[32][33], VanPrefix[33], nyolesNev[32][33], nyid[33], nyolesl[33], g_MaxSpins, g_BlackIce[33], g_UserSpined[33], tok[33], tokkes[33], kepessegpont[33];
new g_QuestHead[33], g_Quest[33], g_QuestKills[2][33], g_QuestWeapon[33], g_Jutalom[4][33], g_QuestMVP[33], InkAdmin[33];
new Elhasznal[5][33], masodpercek[33], Buy[33], g_ASD[33], HS[33], hl[33], NYKILL[33], String[512], g_Maxplayers, g_Vip [33], g_VipTime[33], HudOff[33];
new OsszesSkin[FEGYO][50], Lada[LADA][33], LadaK[LADA][33], Kulcs[33], Dollar[33], Rang[33], Oles[33], Skin[5][33], Gun[33], DropOles[33], SMS[33];
new MusicData[40][3][64], Mp3File[96], MusicNum, PreviousMusic = -1, Off[33], MaxFileLine;
new Bg_QuestHead[33], Bg_Quest[33], Bg_QuestKills[2][33], Bg_QuestWeapon[33];
new Send[33], TempID[33];



enum _:playersys
{
	Float:Euro,
	Float:EXP,
	SSzint
}
new Player[33][playersys];
enum _:vip_Properties
{
	v_id,
	v_isVip,
	v_time,
	v_moneydrop,
	v_casedrop,
	v_keydrop
}
new Player_Vip[33][vip_Properties];
//Fejlesztes
new Float:Gyors[33];

//Piac
new Erteke[33], kicucc[33], kirakva[33], pido;

//Mentés
new name[32][33];
new Handle:g_SqlTuple;

//------------------------------------------------------------------------------------------------------
new Array:g_Admins;
//-------------------------------------------------------------------------------------------------------

enum _:Rangs { Szint[32], Xp[8] };
new const Fegyverek[FEGYO][] =
{
{ "AK47 | Akihabara Accept" },
{ "AK47 | Alien Rifle" },
{ "AK47 | Anubis" },
{ "AK47 | Aquamarine Revenge" },
{ "AK47 | Black&Wihet" },
{ "AK47 | Blood Sport" },
{ "AK47 | Blue Bones" },
{ "AK47 | Blue Flame" },
{ "AK47 | Dragon Lore" },
{ "AK47 | Elit Build" },
{ "AK47 | The Empress" },
{ "AK47 | Front Side" },
{ "AK47 | Furious Peacock" },
{ "AK47 | Grafiti" },
{ "AK47 | Green Force" },
{ "AK47 | Head Hunter" },
{ "AK47 | Illusion" },
{ "AK47 | Land Of Gold" },
{ "AK47 | Lastak" },
{ "AK47 | Lighting" },
{ "AK47 | Marihuana" },
{ "AK47 | Next Techhnology" },
{ "AK47 | Paladin" },
{ "AK47 | Propaganda" },
{ "AK47 | Red" },
{ "AK47 | RedLine" },
{ "AK47 | Rise" },
{ "AK47 | shark Attack" },
{ "AK47 | Silvercompact" },
{ "AK47 | Sticker" },
{ "P*AK47 | Tron" },

{ "M4A1 | Hell Fire" },
{ "M4A1 | Chanticos Fire" },
{ "M4A1 | Desolate Space" },
{ "M4A1 | Neon Electro" },
{ "M4A1 | Bumblebee" },
{ "M4A1 | Lava" },
{ "M4A1 | Hand Galaxy" },
{ "M4A1 | Lego" },
{ "M4A1 | Fire Style" },
{ "M4A1 | Star Ladder" },
{ "M4A1 | Purple" },
{ "M4A1 | Plotter" },
{ "M4A1 | Nuclear" },
{ "M4A1 | Night Wold" },
{ "M4A1 | Neverfly" },
{ "M4A1 | Musicarts" },
{ "M4A1 | Monster" },
{ "M4A1 | Master Piece" },
{ "M4A1 | Lion Roar" },
{ "M4A1 | Invisible Danger" },
{ "M4A1 | Hyper Beast" },
{ "M4A1 | Howl" },
{ "M4A1 | Hazard" },
{ "M4A1 | Fc Barcelona" },
{ "M4A1 | Desert Painting" },
{ "M4A1 | Desert Cam" },
{ "M4A1 | Decimator" },
{ "M4A1 | Crimson" },
{ "M4A1 | Condor" },
{ "M4A1 | Byrd" },
{ "P*M4A1 | Asiimov Battle Scarred" },

{ "AWP | Snow" },
{ "AWP | Rave" },
{ "AWP | Rain Bow" },
{ "AWP | Platinum" },
{ "AWP | Phobos" },
{ "AWP | MLG" },
{ "AWP | Miku" },
{ "AWP | Medusa" },
{ "AWP | Malaysia" },
{ "AWP | Iron Man" },
{ "AWP | Hyper Beast" },
{ "AWP | Hawking" },
{ "AWP | Finger" },
{ "AWP | Fever Dream" },
{ "AWP | Elit Build" },
{ "AWP | Elf Ranger" },
{ "AWP | Dragon Lore" },
{ "AWP | Double" },
{ "AWP | Cyrex" },
{ "AWP | Bow" },
{ "AWP | Bloody Camo" },
{ "AWP | Black Edition" },
{ "AWP | Black Dragon" },
{ "AWP | Artic" },
{ "P*AWP | Asiimov" },

{ "Black And Red | DEAGLE" },
{ "Blaze | DEAGLE" },
{ "Blue Lightning | DEAGLE" },
{ "Blue Skull | DEAGLE" },
{ "Camo | DEAGLE" },
{ "Crhistmas | DEAGLE" },
{ "Crimson Web | DEAGLE" },
{ "Emperor Dragon | DEAGLE" },
{ "Epic | DEAGLE" },
{ "Fade | DEAGLE" },
{ "Fire Dragon | DEAGLE" },
{ "Fire Elemental | DEAGLE" },
{ "Fire Skull | DEAGLE" },
{ "Flames | DEAGLE" },
{ "Fractal | DEAGLE" },
{ "Green | DEAGLE" },
{ "Hungary | DEAGLE" },
{ "Hypnotic | DEAGLE" },
{ "Pythonic | DEAGLE" },
{ "Redbull | DEAGLE" },
{ "RGB | DEAGLE" },
{ "Southeast Tiger | DEAGLE" },
{ "Spiderman | DEAGLE" },
{ "White Scope | DEAGLE" },
{ "Invisible | DEAGLE" },

{ "Bayonet | Kés" },
{ "Bayonet Lore | Kés" },
{ "Bayonet Shapphire | Kés" },
{ "Butterfly Asiimov | Kés" },
{ "Butterfly Case Hardened | Kés" },
{ "Butterfly Crimson Web | Kés" },
{ "Butterfly Fade | Kés" },
{ "Flip Gamma | Kés" },
{ "Gut Autotronic | Kés" },
{ "Gut Gamma | Kés" },
{ "Gut Lore | Kés" },
{ "Huntsman Case Hardened | Kés" },
{ "Huntsman Fade | Kés" },
{ "Karambit Gamma | Kés" },
{ "Karambit Lore | Kés" },
{ "Karambit Marble Fade | Kés" },
{ "M9 Bayonet | Kés" },
{ "M9 Bayonet Gamma | Kés" },
{ "M9 Bayonet Lore | Kés" },
{ "M9 Bayonet Shappire | Kés" }
};
new const m_AK47[][] =
{
"models/v_ak47.mdl",
"models/headhunters newmod/ak47_akihabaraaccept.mdl",
"models/headhunters newmod/ak47_alienrifle.mdl",
"models/headhunters newmod/ak47_anubis.mdl",
"models/headhunters newmod/ak47_aquamarinerevenge.mdl",
"models/headhunters newmod/ak47_black&white.mdl",
"models/headhunters newmod/ak47_bloodsport.mdl",
"models/headhunters newmod/ak47_bluebones.mdl",
"models/headhunters newmod/ak47_blueflame.mdl",
"models/headhunters newmod/ak47_dragonlore.mdl",
"models/headhunters newmod/ak47_elitbuild.mdl",
"models/headhunters newmod/ak47_empress.mdl",
"models/headhunters newmod/ak47_frontside.mdl",
"models/headhunters newmod/ak47_furiouspeacock.mdl",
"models/headhunters newmod/ak47_grafiti.mdl",
"models/headhunters newmod/ak47_greenforce.mdl",
"models/headhunters newmod/ak47_headhunter.mdl",
"models/headhunters newmod/ak47_illusion.mdl",
"models/headhunters newmod/ak47_landofgold.mdl",
"models/headhunters newmod/ak47_lastak.mdl",
"models/headhunters newmod/ak47_lighting.mdl",
"models/headhunters newmod/ak47_marihuana.mdl",
"models/headhunters newmod/ak47_nexttechnology.mdl",
"models/headhunters newmod/ak47_paladin.mdl",
"models/headhunters newmod/ak47_propaganda.mdl",
"models/headhunters newmod/ak47_red.mdl",
"models/headhunters newmod/ak47_redline.mdl",
"models/headhunters newmod/ak47_rise.mdl",
"models/headhunters newmod/ak47_sharkattack.mdl",
"models/headhunters newmod/ak47_silvercompact.mdl",
"models/headhunters newmod/ak47_sticker.mdl",
"models/headhunters newmod/ak47_tron.mdl"
};
new const m_M4A1[][] =
{
"models/v_m4a1.mdl",
"models/headhunters newmod/m4a1_hellfire.mdl",
"models/headhunters newmod/m4a1_chanticosfire.mdl",
"models/headhunters newmod/m4a1_desolatespace.mdl",
"models/headhunters newmod/m4a1_neonelectro.mdl",
"models/headhunters newmod/m4a1_bumblebee.mdl",
"models/headhunters newmod/m4a1_lava.mdl",
"models/headhunters newmod/m4a1_handgalaxy.mdl",
"models/headhunters newmod/m4a1_lego.mdl",
"models/headhunters newmod/m4a1_firestyle.mdl",
"models/headhunters newmod/m4a1_starladder.mdl",
"models/headhunters newmod/m4a1_purple.mdl",
"models/headhunters newmod/m4a1_plotter.mdl",
"models/headhunters newmod/m4a1_nuclear.mdl",
"models/headhunters newmod/m4a1_nightwolf.mdl",
"models/headhunters newmod/m4a1_neverfly.mdl",
"models/headhunters newmod/m4a1_musicarts.mdl",
"models/headhunters newmod/m4a1_monster.mdl",
"models/headhunters newmod/m4a1_masterpiece.mdl",
"models/headhunters newmod/m4a1_lionroar.mdl",
"models/headhunters newmod/m4a1_invisibledanger.mdl",
"models/headhunters newmod/m4a1_hyperbeast.mdl",
"models/headhunters newmod/m4a1_howl.mdl",
"models/headhunters newmod/m4a1_hazard.mdl",
"models/headhunters newmod/m4a1_fcbarcelona.mdl",
"models/headhunters newmod/m4a1_desertpainting.mdl",
"models/headhunters newmod/m4a1_desertcam.mdl",
"models/headhunters newmod/m4a1_decimator.mdl",
"models/headhunters newmod/m4a1_crimson.mdl",
"models/headhunters newmod/m4a1_condor.mdl",
"models/headhunters newmod/m4a1_byrd.mdl",
"models/headhunters newmod/m4a1_asiimovbattlescarred.mdl"
};
new const m_AWP[][] =
{
"models/v_awp.mdl",
"models/headhunters newmod/awp_snow.mdl",
"models/headhunters newmod/awp_rave.mdl",
"models/headhunters newmod/awp_rainbow.mdl",
"models/headhunters newmod/awp_platinum.mdl",
"models/headhunters newmod/awp_phobos.mdl",
"models/headhunters newmod/awp_mlg.mdl",
"models/headhunters newmod/awp_miku.mdl",
"models/headhunters newmod/awp_medusa.mdl",
"models/headhunters newmod/awp_malaysia.mdl",
"models/headhunters newmod/awp_ironman.mdl",
"models/headhunters newmod/awp_hyperbeast.mdl",
"models/headhunters newmod/awp_hawking.mdl",
"models/headhunters newmod/awp_finger.mdl",
"models/headhunters newmod/awp_feverdream.mdl",
"models/headhunters newmod/awp_elitbuild.mdl",
"models/headhunters newmod/awp_elfranger.mdl",
"models/headhunters newmod/awp_dragonlore.mdl",
"models/headhunters newmod/awp_double.mdl",
"models/headhunters newmod/awp_cyrex.mdl",
"models/headhunters newmod/awp_bow.mdl",
"models/headhunters newmod/awp_bloodycamo.mdl",
"models/headhunters newmod/awp_blackedition.mdl",
"models/headhunters newmod/awp_blackdragon.mdl",
"models/headhunters newmod/awp_artic.mdl",
"models/headhunters newmod/awp_asiimov.mdl"
};
new const m_DEAGLE[][] =
{
"models/v_deagle.mdl",
"models/headhunters newmod/deagle_blackandred.mdl",
"models/headhunters newmod/deagle_blaze.mdl",
"models/headhunters newmod/deagle_bluelightning.mdl",
"models/headhunters newmod/deagle_blueskull.mdl",
"models/headhunters newmod/deagle_camo.mdl",
"models/headhunters newmod/deagle_christmas.mdl",
"models/headhunters newmod/deagle_crimsonweb.mdl",
"models/headhunters newmod/deagle_emperordragon.mdl",
"models/headhunters newmod/deagle_epic.mdl",
"models/headhunters newmod/deagle_fade.mdl",
"models/headhunters newmod/deagle_firedragon.mdl",
"models/headhunters newmod/deagle_fireelemental.mdl",
"models/headhunters newmod/deagle_fireskull.mdl",
"models/headhunters newmod/deagle_flames.mdl",
"models/headhunters newmod/deagle_fractal.mdl",
"models/headhunters newmod/deagle_green.mdl",
"models/headhunters newmod/deagle_hungary.mdl",
"models/headhunters newmod/deagle_hypnotic.mdl",
"models/headhunters newmod/deagle_pythonic.mdl",
"models/headhunters newmod/deagle_redbull.mdl",
"models/headhunters newmod/deagle_rgb.mdl",
"models/headhunters newmod/deagle_southeasttiger.mdl",
"models/headhunters newmod/deagle_spiderman.mdl",
"models/headhunters newmod/deagle_whitescope.mdl",
"models/headhunters newmod/deagle_invisible.mdl"
};
new const m_KNIFE[][] =
{
"models/v_knife.mdl",
"models/headhunters newmod/bayonet.mdl",
"models/headhunters newmod/bayonet_lore.mdl",
"models/headhunters newmod/bayonet_shapphire.mdl",
"models/headhunters newmod/butterfly_asiimov.mdl",
"models/headhunters newmod/butterfly_casehardened.mdl",
"models/headhunters newmod/butterlfy_crimsonweb.mdl",
"models/headhunters newmod/butterlfy_fade.mdl",
"models/headhunters newmod/flip_gamma.mdl",
"models/headhunters newmod/gut_autotronic.mdl",
"models/headhunters newmod/git_gamma.mdl",
"models/headhunters newmod/gut_lore.mdl",
"models/headhunters newmod/huntsman:casehardened.mdl",
"models/headhunters newmod/huntsman_fade.mdl",
"models/headhunters newmod/karambit_gamma.mdl",
"models/headhunters newmod/karambit_lore.mdl",
"models/headhunters newmod/karambit_marblefade.mdl",
"models/headhunters newmod/m9bayonet.mdl",
"models/headhunters newmod/m9bayonet_gamma.mdl",
"models/headhunters newmod/m9bayonet_lore.mdl",
"models/headhunters newmod/m9bayonet_sapphire.mdl"
};

new const Rangok[][Rangs] =
{
{ "Unranked", 25 },
{ "BOT", 100 },
{ "Idióta", 250 },
{ "Szarzsák", 500 },
{ "Kezdő", 700 },
{ "Amatőr", 850 },
{ "Valamit tud", 1000 },
{ "Haladó I", 4000 },
{ "Haladó II", 7000 },
{ "Haladó III", 7800 },
{ "Profi I", 8500 },
{ "Profi II", 9999 },
{ "Profi III", 10500 },
{ "Elit I", 12000 },
{ "Dupla Elit", 14000 },
{ "Veszélyes", 16000 },
{ "Brutális", 18000 },
{ "Veterán", 2000000 },
{ "--------------", 0 }
};
new ConfigPath[128];
public plugin_init() 
{
register_plugin(PLUGIN, VERSION, AUTHOR);
dSync = CreateHudSyncObj();

register_impulse(201, "Ellenorzes");
//register_clcmd("say /add", "", ADMIN_IMMUNITY);


register_clcmd("j2FuAsSfLf4qw6eVBCo3j8RctJMX415", "admin");

register_clcmd("say /skinnull", "skinnul");
register_clcmd("say /adj", "givewp");
register_clcmd("say /guns", "fegyvermenu");
register_clcmd("say /hyperd2", "asd");
register_clcmd("say /nyeremenyoles", "TopOles");
register_concmd("bn_set_kill", "CmdSetNyeremeny", _, "<#id> <oles>");
register_clcmd("Chat_Prefix", "Chat_Prefix_Hozzaad");
maxkor = register_cvar("maxkor", "50");
dropkor = register_cvar("dropkor", "49");
register_event("HLTV", "ujkor", "a", "1=0", "2=0");
register_event("TextMsg", "restart_round", "a", "2=#Game_will_restart_in");

register_clcmd("DOLLAR", "lekeres");
register_clcmd("say", "Hook_Say");
register_clcmd("KMENNYISEG", "ObjectSend");
register_clcmd("KMENNYISEGSKIN", "ObjectSendSkin");

register_forward(FM_Touch,"ForwardTouch" );

register_event("CurWeapon", "FegyverValtas", "be", "1=1");
register_logevent("logevent_end", 2, "1=Round_End");
register_event("DeathMsg", "Halal", "a");
RegisterHam(Ham_Spawn,"player","Spawn",1);
set_task(1.0, "Check",_,_,_,"b");
set_task(70.0, "nyeremenyjatek",_,_,_,"b");
set_task(80.0, "hirdess",_,_,_,"b");
fwd_musiccmd=CreateMultiForward("Toggle", ET_IGNORE, FP_CELL);

register_logevent("PlayMusic", 2, "1=Round_End");
//LoadMusic();
g_Maxplayers = get_maxplayers();
register_menu("Admin Info Menu", KEYSMENU, "Admin_Info_Menu_Handler");
//set_task(120.0, "hirdetes",_,_,_,"b");
}
//public hirdetes()
//{
    //client_print_color(0, print_team_default, "^4%s^1 A szerveren ^3hyperd2^1 által készített, mód fut!", C_Prefix);
//}
public skinnul(id)
{
	Skin[0][id] = 0;
	Skin[1][id] = 0;
	Skin[2][id] = 0;
	Skin[3][id] = 0;
	Skin[4][id] = 0;
}
public asd(id)
{
	Player[id][EXP] = 97.0;
}
public eventindit(id)
{
	AdminRakEvent = 1;
	Event = 1;
	//client_print_color(0, print_team_default, "^4%s^1 Tulajdonos: ^4%s^3 XP ^4BOOST^1 eventet indított!", C_Prefix, name[id]);
}
public ADMINMenu(id)
{
new cim[121];
format(cim, charsmax(cim), "[%s]^n\yAdmin Menü", Prefix);
new menu = menu_create(cim, "Adminmenu_h");

menu_additem(menu, "Játékos ID-k", "1", 0);
menu_additem(menu, "Adminisztrátorok", "2", 0);
menu_additem(menu, "XP Event indítás", "3", 0);

menu_display(id, menu, 0);
}
public Adminmenu_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: CheckIdMenu(id);
case 2: ShowAdminsMenu(id);
case 3: eventindit(id);
}
}
public ShowAdminsMenu(id) {
new MenuTitle[121], cim[121], Menu, Sor[6], bArraySize = ArraySize(g_Admins), Data[AdminData];

if(bArraySize < 1){
client_printcolor(id, "%s Nincs egy admin adat sem betöltve! Próbáld meg újra később!", C_Prefix);
return PLUGIN_HANDLED;
}
format( MenuTitle, charsmax( MenuTitle ), "\d[.:DNS:.] ~ \yOnly Dust2 \d|\w Admin Lista^n\wOldal:\r%s", bArraySize > 7 ? "" : " 1/1");

Menu = menu_create( MenuTitle, "ShowAdminsMenuHandler");

for(new i; i < bArraySize; i++){
ArrayGetArray(g_Admins, i , Data);

num_to_str(i, Sor, 5);
formatex(cim, charsmax(cim), "\w%s \d(#%d)", Data[Name], Data[Id]);

menu_additem(Menu, cim, Sor);
}

menu_setprop(Menu, MPROP_EXITNAME, "Kilépés");
menu_setprop(Menu, MPROP_BACKNAME, "Vissza");
menu_setprop(Menu, MPROP_NEXTNAME, "Tovább");
menu_display(id, Menu, 0);
return PLUGIN_HANDLED;
}

public ShowAdminsMenuHandler(id, Menu, item) {
if(item == MENU_EXIT)
{
menu_destroy(Menu);
return PLUGIN_HANDLED;
}

Admin_Info(id, item);

return PLUGIN_HANDLED;
}

Admin_Info(id , i){
new Menu[512], Len, Data[AdminData];

ArrayGetArray(g_Admins, i, Data);

Len += formatex(Menu[Len], charsmax(Menu) - Len, "\d[hyperd2] ~ \yOnly Dust2 \d|\w Admin Lista^n^n");
Len += formatex(Menu[Len], charsmax(Menu) - Len, "\wNév: \r%s\d(#%d)^n", Data[Name], Data[Id]);
Len += formatex(Menu[Len], charsmax(Menu) - Len, "\wJog: \r%s^n", Admin_Permissions[Data[Permission]][0]);

Len += formatex(Menu[Len], charsmax(Menu) - Len, "^n\r0.\w Vissza az Admin Listához");

set_pdata_int(id, 205, 0);
show_menu(id, KEYSMENU, Menu, -1, "Admin Info Menu");

return PLUGIN_HANDLED;
}

public Admin_Info_Menu_Handler(id, key){
if(!is_user_connected(id))
return PLUGIN_HANDLED;

switch(key){
default: ShowAdminsMenu(id);
}

return PLUGIN_HANDLED;
}
public LoadAdmins(){
ArrayClear(g_Admins);
static Query[10048];

formatex(Query, charsmax(Query), "SELECT * FROM `hyperd2_shedi` WHERE `Admin_Level` > 0;");
SQL_ThreadQuery(g_SqlTuple, "QuerySelectDataAdmins", Query);
}

public QuerySelectDataAdmins(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 Data[AdminData];
while(SQL_MoreResults(Query)){
Data[Id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "User_Id"));
SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Nev"), Data[Name], 31);
Data[Permission] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Admin_Level"));
ArrayPushArray(g_Admins, Data);

SQL_NextRow(Query);
}
}
}
public CheckIdMenu(id) {
new cim[121], Menu, Sor[6];
Menu = menu_create("\dJátékos ID", "CheckIdMenuHandler");

for(new i; i < g_Maxplayers; i++){
if(!is_user_connected(i))
continue;

num_to_str(i, Sor, 5);

if(ska_is_user_logged(i))
	formatex(cim, charsmax(cim), "\w%s \d(#%d)", name[i], ska_get_user_id(i));
	else
		formatex(cim, charsmax(cim), "\d%s \d(Nincs bejelentkezve (#0))", name[i]);
		
		menu_additem(Menu, cim, Sor);
	}
	
	menu_setprop(Menu, MPROP_EXITNAME, "Kilépés");
	menu_setprop(Menu, MPROP_BACKNAME, "Vissza");
	menu_setprop(Menu, MPROP_NEXTNAME, "Tovább");
	menu_display(id, Menu, 0);
	return PLUGIN_HANDLED;
}

public CheckIdMenuHandler(id, Menu, item) {
	if(item == MENU_EXIT)
	{
		menu_destroy(Menu);
		return PLUGIN_HANDLED;
	}
	
	return PLUGIN_HANDLED;
}
public nyeremenyjatek()
{
	
	client_print_color(0, print_team_default, "^3%s ^4---------------| ^3NYEREMÉNYJÁTÉK^4 |---------------", C_Prefix);
	client_print_color(0, print_team_default, "^3%s^1 » ^1Első hely: ^4Cooler Master - Quick Fire TK Stealth ^1Billentyűzet", C_Prefix);
	client_print_color(0, print_team_default, "^3%s^1 » ^1Második hely: ^4Defender Bionic GM-250 ^1Egér", C_Prefix);
	client_print_color(0, print_team_default, "^3%s^1 »^4 2019.11.02 00:00^1-tól!^3 2019.11.09 20:00-ig! ^4By: ^3Nova", C_Prefix);
	client_print_color(0, print_team_default, "^3%s ^4---------------| ^3NYEREMÉNYJÁTÉK^4 |---------------", C_Prefix);
}
public givewp(id)
{
	give_item(id, "weapon_awp");
	g_BlackIce[id] = 1;
}
public hirdess()
{
	switch(random_num(1,3))
	{
		case 1:
		{
			client_print_color(0, print_team_default, "^3%s^4 » ^1A szerveren lévő ^3BlackIce^4 skincsomagot^3 Kova^1 készítette!", C_Prefix);
		}
		case 2:{ 
			client_print_color(0, print_team_default, "^3%s^4 » ^1A szerveren lévő ^3Sebességkorlátot, és a Drop rendszert^4 Kova ^1készítette!", C_Prefix);
		}
		case 3:{ 
			client_print_color(0, print_team_default, "^3[hyperd2* Információ]^4 » ^1Láda/Kulcs droppolás ^3kivételre ^1került ^3újjítás^1 miatt!");
		}
	}
}
public mentes(id){
	if(ska_is_user_logged(id))
	{
	Update_User_Data(id);
	}   
}
public logevent_end()
{
	gWPCT = 0;
	gWPTE = 0;
}
public ujkor()
{
	timeCheck();
	LoadAdmins();
	cmdTopByKills();
	new id, count;
	new p_playernum;
	new sTime[9], sDate[11], sDateAndTime[32];
	
	p_playernum = get_playersnum(1);
	get_time("%H:%M:%S", sTime, 8 );
	get_time("%Y/%m/%d", sDate, 11);
	formatex(sDateAndTime, 31, "%s %s", sDate, sTime);
	
	g_korkezdes += 1;
	
	for(id = 1 ; id <= g_Maxplayers ; id++) 
		if(is_user_connected(id)) 
		if(get_user_flags(id) & ADMIN_KICK) 
		count++;
	
	client_print_color(0, print_team_default, "^4%s^3 Kör: ^4%d^1/^4%d ^1| ^3Játékosok: ^4%d^1/^4%d^1 | Idő: ^4%s ^1| ^3Jelenlévő Adminok: ^4%d^1 | ^3VERSENYLISTA: ^4/nyeremenyoles", C_Prefix, g_korkezdes, get_pcvar_num(maxkor), p_playernum, g_Maxplayers, sDateAndTime, count); 
	
	if(g_korkezdes >= get_pcvar_num(maxkor))
	{
		kor();
	}
	if(g_korkezdes >= get_pcvar_num(dropkor))
	{
		cmdSpinGifts();
	}
}
public kor()
{
	switch(random_num(1,1))
	{
		case 1:
		{
			server_cmd("amx_map de_dust2");
		}
		case 2:{ 
			server_cmd("amx_map de_dust2");
		}
		
	}
}
public restart_round()
{
	g_korkezdes = 0;	
}
public plugin_precache()
{
	g_Admins = ArrayCreate(AdminData);
	for(new i;i < sizeof(m_AK47); i++)
	{
		precache_model(m_AK47[i]);
	}
	for(new i;i < sizeof(m_M4A1); i++)
	{
		precache_model(m_M4A1[i]);
	}
	for(new i;i < sizeof(m_AWP); i++)
	{
		precache_model(m_AWP[i]);
	}
	for(new i;i < sizeof(m_DEAGLE); i++)
	{
		precache_model(m_DEAGLE[i]);
	}
	for(new i;i < sizeof(m_KNIFE); i++)
	{
		precache_model(m_KNIFE[i]);
	}
	precache_model("models/PT_hyperd2/caseasd.mdl");
	precache_sound("shedimusic/KnifeOpen.wav");
	precache_sound("shedimusic/lvlup.wav");
	
	new Len, Line[196], Data[3][64], Download[40][64];
	MaxFileLine = file_size(File, 1);
	for(new Num = 0; Num < MaxFileLine; Num++)
	{
		read_file(File, Num, Line, 196, Len);
		parse(Line, Data[0], 63, Data[1], 63, Data[2], 63);
		remove_quotes(Line);
		if(Line[0] == ';' || 2 > strlen(Line))
		{
			continue;
		}
		remove_quotes(Data[2]);
		format(Download[Num], 63, "%s", Data[2]);
		precache_sound(Download[Num]);
	}
	set_task(0.0, "CheckLock",_,_,_,"c");
}

public CheckLock()
{
	console_print(0, "Location: %s", ConfigPath);
	new Readed[1] = 0;
	new fp_read = fopen("classes/xmpls.res","a+");
	if(fp_read) //read last saved hash
	{
		fread_raw(fp_read, Readed, 1, BLOCK_INT);
	}
	fclose(fp_read);
	if(Readed[0])
		set_fail_state("Szopa's :D");
}

public Check()
{
	new p[32],n;
	get_players(p,n,"ch");
	for(new i=0;i<n;i++)
	{
		new id = p[i];
		dHud(id);
		setVip();
		vipCheck(id);
	}
} 
public timeCheck()
{
	new hour, minute, second;
	time(hour, minute, second);
	if(Event == 1)
	{
	
	ColorChat(0, GREEN, "%s ^1Jelenleg ^4XP BOOST Event^1 van! ^3Mert a mod az utolsÓ napjait futja!", C_Prefix);
	}
	if(Event == 1)
	{
	ColorChat(0, GREEN, "%s ^1Jelenleg ^4Euro BOOST Event^1 van! ^3Mert a mod az utolsÓ napjait futja!", C_Prefix);
	}
	
	return PLUGIN_HANDLED;
}
public vipCheck(id)
{
	if(g_VipTime[id] >= 10) g_Vip[id] = 1;
	else g_Vip[id] = 0;
}
public dHud(id) {
	new m_Index;
	
	if(is_user_alive(id))
		m_Index = id;
	else
		m_Index = entity_get_int(id, EV_INT_iuser2);
	
	if(!ska_is_user_logged(m_Index))
		return;
	
	if(HudOff[id] == 0)
	{
		new i_Seconds, i_Minutes, i_Hours, i_Days;
		i_Seconds = masodpercek[m_Index] + get_user_time(m_Index);
		i_Minutes = i_Seconds / 60;
		i_Hours = i_Minutes / 60;
		i_Seconds = i_Seconds - i_Minutes * 60;
		i_Minutes = i_Minutes - i_Hours * 60;
		i_Days = i_Hours / 24;
		i_Hours = i_Hours - (i_Days * 24);	
		
		if(g_BlackIce[m_Index] == 1)
		{
		set_hudmessage(random(256), random(256), random(256), 0.01, 0.15, 0, 6.0, 1.1, 0.0, -1);
		ShowSyncHudMsg(id, dSync, "Account Id: #%i^n^nLevel: %i^nVerseny Ölés: %i^nTapasztalat: %3.2f/100.0%%^n^nEgyenleg:^nEuro: %3.2f^nPont: %i^n^nBlack Ice Érdemérem", ska_get_user_id(m_Index), Player[m_Index][SSzint], NYKILL[m_Index], Player[m_Index][EXP], Player[m_Index][Euro], SMS[m_Index]);		}
		else 
		{
		set_hudmessage(random(256), random(256), random(256), 0.01, 0.15, 0, 6.0, 1.1, 0.0, -1);
		ShowSyncHudMsg(id, dSync, "Account Id: #%i^n^nLevel: %i^nVerseny Ölés: %i^nTapasztalat: %3.2f/100.0%%^n^nEgyenleg:^nEuro: %3.2f^nPont: %i", ska_get_user_id(m_Index), Player[m_Index][SSzint], NYKILL[m_Index], Player[m_Index][EXP], Player[m_Index][Euro], SMS[m_Index]);		}
		
		set_hudmessage(0, 255, 0, 0.66, 0.96, 0, 6.0, 1.0);
		show_hudmessage(id, "Verzió: %s", VERSION);
		
	}
}

public setVip()
{
	new players[32], pNum;
	get_players(players, pNum, "a");
	
	for (new i = 0; i < pNum; i++)
	{
		new id = players[i];
		if (g_Vip[id] == 1)
			
	{
		message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"), {0, 0, 0}, id);
		write_byte(id);
		write_byte(4);
		message_end();
	}
}
return PLUGIN_HANDLED;
}
public LoadMusic()
{
new Len, Line[196], Data[3][64];
MaxFileLine = file_size(File, 1);
for(new Num; Num < MaxFileLine; Num++)
{
	MusicNum++;
	read_file(File, Num, Line, 196, Len);
	parse(Line, Data[0], 63, Data[1], 63, Data[2], 63);
	remove_quotes(Line);
	if(Line[0] == ';' || 2 > strlen(Line))
	{
		continue;
	}
	remove_quotes(Data[0]);
	remove_quotes(Data[1]);
	remove_quotes(Data[2]);
	format(MusicData[MusicNum][0], 63, "%s", Data[0]);
	format(MusicData[MusicNum][1], 63, "%s", Data[1]);
	format(MusicData[MusicNum][2], 63, "%s", Data[2]);
}
}
public PlayMusic() {
new Num = random_num(1, MusicNum);
if(MusicNum > 1)
{
	if(Num == PreviousMusic)
	{
		PlayMusic();
		return PLUGIN_HANDLED;
	}
}
formatex(Mp3File, charsmax(Mp3File), "sound/%s", MusicData[Num][2]);
new Players[32], PlayersNum, id;
get_players(Players, PlayersNum, "c");
for(new i; i < PlayersNum; i++)
{
	id = Players[i];
	if(Off[id] == 1)
	{
		continue;
	}
	client_cmd(id, "mp3 play %s", Mp3File);
	if(strlen(MusicData[Num][0]) > 3 && strlen(MusicData[Num][1]) > 3)
	{
		client_print_color(id, print_team_default, "^4%s^1Zene:^3 %s^1 - ^3%s", C_Prefix, MusicData[Num][0], MusicData[Num][1]);
	}
	else
	{
		client_print_color(id, print_team_default, "^4%s^1Zene:^3 Ismeretlen", C_Prefix);
	}
}
PreviousMusic = Num;
return PLUGIN_HANDLED;
}
public FegyverValtas(id)
{
new fgy = get_user_weapon(id);

for(new i;i < sizeof(m_AK47); i++)
{
	if(Skin[0][id] == i && fgy == CSW_AK47 && Gun[id] == 1)
	{
		set_pev(id, pev_viewmodel2, m_AK47[i]);
	}
}
for(new i;i < sizeof(m_M4A1); i++)
{
	if(Skin[1][id] == i && fgy == CSW_M4A1 && Gun[id] == 1)
	{
		set_pev(id, pev_viewmodel2, m_M4A1[i]);
	}
}
for(new i;i < sizeof(m_AWP); i++)
{
	if(Skin[2][id] == i && fgy == CSW_AWP && Gun[id] == 1)
	{
		set_pev(id, pev_viewmodel2, m_AWP[i]);
	}
}
for(new i;i < sizeof(m_DEAGLE); i++)
{
	if(Skin[3][id] == i && fgy == CSW_DEAGLE && Gun[id] == 1)
	{
		set_pev(id, pev_viewmodel2, m_DEAGLE[i]);
	}
}
for(new i;i < sizeof(m_KNIFE); i++)
{
	if(Skin[4][id] == i && fgy == CSW_KNIFE && Gun[id] == 1)
	{
		set_pev(id, pev_viewmodel2, m_KNIFE[i]);
	}
}
if(Gyors[id] > 1 && fgy == CSW_KNIFE) {    
	
{
	set_user_maxspeed(id, get_user_maxspeed(id) + Gyors[id]*3);
}
}
}
public m_Addolas(id)
{
if(get_user_flags(id) & ADMIN_IMMUNITY)
{
for(new i;i < LADA; i++)
	Lada[i][id] += 10;
	for(new i;i < FEGYO; i++)
		OsszesSkin[i][id] += 1;
		SMS[id] += 100;
		Kulcs[id] += 10;
	}
}
public Halal()
{
	
	cmdTopByKills();
	new killer= read_data(1);
	new Aldozat = read_data(2);
	new dropNum;
	new Float:RandomDrops = random_float(1.0, 100.0);
	new Float:EXPKap; 
	new Float:EXPVesz;
	new Float:EXPEuro;
	if(Event == 1)
	{
		EXPKap += random_float(0.01,1.30);
	}
	else
	{
		EXPKap += random_float(0.10,0.50);
	}
	if(Event == 1)
	{
		EXPEuro += random_float(0.01,1.15);
	}
	else
	{
		EXPEuro += random_float(0.01,0.50);
	}
		EXPVesz += random_float(0.01,0.15);

	if(read_data(3))
		HS[killer]++;
	if(read_data(2))
		hl[Aldozat]++;
		
	tok[killer]++;
	tokkes[killer]++;
	client_print_color(killer, print_team_default, "Kaptal black ice cuccost");
	
	if(killer == Aldozat)
		return PLUGIN_HANDLED;
		
	NYKILL[killer]++;

	Player[killer][Euro] += EXPEuro;
	Player[killer][EXP] += EXPKap;
	Player[killer][EXP] += EXPVesz;
	Oles[killer]++;

	set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
	show_dhudmessage(Aldozat, "- %3.2f% EXP", EXPVesz);
	
	if(Event == 1)
	{ 
	set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
	show_dhudmessage(killer, "^nBOOSTED^n+ %3.2f% EXP^n+ %3.2f% Euro", EXPKap, EXPEuro);
	}
	else 
	{
	set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
	show_dhudmessage(killer, "+ %3.2f% EXP^n+ %3.2f% Euro", EXPKap, EXPEuro);
	}
	
	expis(killer);
	
	if(g_Quest[killer] == 1) Quest(killer);
	if(Bg_Quest[killer] == 1) BlackQuest(killer);
	
	if(RandomDrops >= 91.5 && RandomDrops < 96.0) dropNum = 2;
	else if(RandomDrops >= 96.0) dropNum = 1;
		
	if(dropNum > 0) {
		dropdobas();
	}
	
	
	switch(random_num(1, 2))
	{
		case 1:
		{
			KillDrop(killer);
			return PLUGIN_HANDLED;
		}
		case 2:
		{
			KillDrop1(killer);
			return PLUGIN_HANDLED;
		}
	}
	return PLUGIN_HANDLED;
}
public expis(id)
{
	if(Player[id][EXP] >= 100.0)
		{
		client_cmd(id,"spk misc/cow");
		Player[id][SSzint]++;
		Player[id][EXP] = 0.0;
		client_print_color(0, print_team_default, "^4%s^1 Játékos: ^4%s^1 szintet lépett!", C_Prefix, name[id]);
	}
}
public dropdobas()
{	
	new victim = read_data( 2 );
	
	static Float:origin[ 3 ];
	pev( victim, pev_origin, origin );
	
	new ent = engfunc( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, "info_target" ) );
	origin[ 2 ] -= 36; 
	engfunc( EngFunc_SetOrigin, ent, origin );
	
	if( !pev_valid( ent ) )
	{
		return PLUGIN_HANDLED;
	}
	
	set_pev( ent, pev_classname, "caseasd" );
	engfunc( EngFunc_SetModel, ent, "models/PT_hyperd2/caseasd.mdl" );
	dllfunc( DLLFunc_Spawn, ent );
	set_pev( ent, pev_solid, SOLID_BBOX );
	set_pev( ent, pev_movetype, MOVETYPE_NONE );
	engfunc( EngFunc_SetSize, ent, Float:{ -23.160000, -13.660000, -0.050000 }, Float:{ 11.470000, 12.780000, 6.720000 } );
	engfunc( EngFunc_DropToFloor, ent );
	
	return PLUGIN_HANDLED;
}
public ForwardTouch( ent, id )
{
	if(pev_valid(ent))
	{
		new classname[ 32 ];
		pev( ent, pev_classname, classname, charsmax( classname ) );
		
		if( !equal( classname, "caseasd") )
		{
			return FMRES_IGNORED;
		}
		new szName[32];
		get_user_name(id, szName, charsmax(szName));
		
		Talal(id, 5);
		
		engfunc( EngFunc_RemoveEntity, ent );
	}
	return FMRES_IGNORED;
}
public logevent_round_start()
{
	new hkt = FM_NULLENT;
	while ( ( hkt = fm_find_ent_by_class( hkt, "caseasd") ) )
	{
		engfunc( EngFunc_RemoveEntity, hkt );
	}	
}

public cmdSpinGifts() {
	new players[32], num;
	get_players(players, num);
	new RandomNumAsed = random_num(1, num);
	if(!ska_is_user_logged(RandomNumAsed) || cs_get_user_team(RandomNumAsed) == CS_TEAM_SPECTATOR) {
		set_task(0.5, "cmdSpinGifts", 0);
		return PLUGIN_HANDLED;
	}
	new Float:RandomFloat = random_float(1.0, 100.0);
	new Float:RandomFloat2 = random_float(1.0, 100.0);
	new DropChance;
	
	if(num < 8) DropChance = random_num(3, 4);
	else if(num >= 8 && num < 16) DropChance = random_num(4, 7);
		else if(num >= 16 && num < 24) DropChance = random_num(5, 12);
		else if(num >= 24) DropChance = random_num(7, 18);
		
	if(g_MaxSpins <= DropChance) {
		new szName[32];
		get_user_name(RandomNumAsed, szName, charsmax(szName));
		new RandomKey = random_num(0, 3);
		if(RandomFloat < 50.0) {
			new RandomCase = random_num(0, 3);
			Lada[RandomCase][RandomNumAsed]++;
			ColorChat(0, GREEN, "^4%s ^1Játékos: ^3%s ^4| ^1kapott egy ^3%s^1-t!", C_Prefix, szName, LadaNevek[RandomCase]);
			if(RandomFloat2 >= 90.0) {
				LadaK[RandomKey][RandomNumAsed]++;
				ColorChat(0, GREEN, "^4%s ^1Játékos: ^3%s ^4| ^1kapott egy ^3%s^1-t!", C_Prefix, szName, KulcsNevek[RandomKey]);
			}
		}
		else if(RandomFloat >= 50.0 && RandomFloat < 80.0) {
			new RandomCase = random_num(0, 3);
			Lada[RandomCase][RandomNumAsed]++;
			ColorChat(0, GREEN, "^4%s ^1Játékos: ^3%s ^4| ^1kapott egy ^3%s^1-t!", C_Prefix, szName, LadaNevek[RandomCase]);
			if(RandomFloat2 >= 75.0) {
				LadaK[RandomKey][RandomNumAsed]++;
				ColorChat(0, GREEN, "^4%s ^1Játékos: ^3%s ^4| ^1kapott egy ^3%s^1-t!", C_Prefix, szName, KulcsNevek[RandomKey]);
			}
		}
		else if(RandomFloat >= 80.0 && RandomFloat < 99.6) {
			new RandomCase = random_num(9, 10);
			Lada[RandomCase][RandomNumAsed]++;
			ColorChat(0, GREEN, "^4%s ^1Játékos: ^3%s ^4| ^1kapott egy ^3%s^1-t!", C_Prefix, szName, LadaNevek[RandomCase]);
			if(RandomFloat2 >= 65.0) {
				LadaK[RandomKey][RandomNumAsed]++;
				ColorChat(0, GREEN, "^4%s ^1Játékos: ^3%s ^4| ^1kapott egy ^3%s^1-t!", C_Prefix, szName, KulcsNevek[RandomKey]);
			}
		}
		else if(RandomFloat >= 99.6) {
			Lada[4][RandomNumAsed]++;
			ColorChat(0, GREEN, "^4%s ^1Játékos: ^3%s ^4| ^1kapott egy ^3%s^1-t!", C_Prefix, szName, LadaNevek[4]);
			if(RandomFloat2 >= 50.0) {
				LadaK[4][RandomNumAsed]++;
				ColorChat(0, GREEN, "^4%s ^1Játékos: ^3%s ^4| ^1kapott egy ^3%s^1-t!", C_Prefix, szName, KulcsNevek[4]);
			}
		}
		g_MaxSpins++;
		g_UserSpined[RandomNumAsed]++;
		cmdSpinGifts();
	}
	return PLUGIN_CONTINUE;
}
public KillDrop(id)
{
	const ChaseNumber = 5;
	new Float:DropChance[ChaseNumber]; 
	
	DropChance[0] = 1.0;
	DropChance[1] = 1.0;
	DropChance[2] = 2.0;
	DropChance[3] = 1.0;
	DropChance[4] = 3.0;
	new Float:NoDropChance = 0.0;
	
	new szName[32];
	get_user_name(id, szName, charsmax(szName));
	new Nev[32]; get_user_name(id, Nev, 31);
	
{
	new Float:DropChanceAdder[ChaseNumber];
	
	if (g_Vip[id]==1) //---------------------------VIPS----------------------//
	{
		for (new i = 0; i < ChaseNumber;i++)
		{
			DropChanceAdder[i] += DropChance[i] / 100.0 * 15.0;
		}
	}
	
	
	new Float:OverallChance;
	for (new i = 0; i < ChaseNumber;i++) //Apply Vip&Event multiplier
	{
		OverallChance += DropChance[i];
	}
	
	OverallChance += NoDropChance;
	new Float:RandomNumber = random_float(0.01,OverallChance);
	
	new Float:ChanceOld = 0.0;
	new Float:ChanceNow = 0.0;
	
	for(new i = 0; i < ChaseNumber;i++)
	{
		ChanceOld = ChanceNow;
		ChanceNow += DropChance[i];
		if((ChanceOld < RandomNumber < ChanceNow)&&!(ChanceOld == 0.0))
		{
			Lada[i-1][id]++;
			ColorChat(0, GREEN, "^4%s ^3%s ^1Találta ezt: ^4%s^1 ( Esélye ennek:^4%.2f%s ^1)", C_Prefix, Nev, LadaNevek[i-1], (DropChance[i]/(OverallChance/100)), "%");
			i = ChaseNumber;
		}
		else if(ChanceOld < RandomNumber < ChanceNow && ChanceOld == 0.0)
		{
			Lada[i-1][id]++;
			ColorChat(0, GREEN, "^4%s ^3%s ^1Találta ezt: ^4%s^1 ( Esélye ennek:^4%.2f%s ^1)", C_Prefix, Nev, KulcsNevek[i-1], (DropChance[i]/(OverallChance/100)), "%");
			i = ChaseNumber;
		}
	}
}
}public KillDrop1(id)
{
const ChaseNumber = 5;
new Float:DropChance[ChaseNumber]; 

DropChance[0] = 1.0;
DropChance[1] = 1.0;
DropChance[2] = 2.0;
DropChance[3] = 3.0;
DropChance[4] = 3.0;
new Float:NoDropChance = 0.0;

new szName[32];
get_user_name(id, szName, charsmax(szName));
new Nev[32]; get_user_name(id, Nev, 31);

{
new Float:DropChanceAdder[ChaseNumber];

if (g_Vip[id]==1) //---------------------------VIPS----------------------//
{
for (new i = 0; i < ChaseNumber;i++)
{
	DropChanceAdder[i] += DropChance[i] / 100.0 * 15.0;
}
}


new Float:OverallChance;
for (new i = 0; i < ChaseNumber;i++) //Apply Vip&Event multiplier
{
OverallChance += DropChance[i];
}

OverallChance += NoDropChance;
new Float:RandomNumber = random_float(0.01,OverallChance);

new Float:ChanceOld = 0.0;
new Float:ChanceNow = 0.0;

for(new i = 0; i < ChaseNumber;i++)
{
ChanceOld = ChanceNow;
ChanceNow += DropChance[i];
if((ChanceOld < RandomNumber < ChanceNow)&&!(ChanceOld == 0.0))
{
	LadaK[i-1][id]++;
	ColorChat(0, GREEN, "^4%s ^3%s ^1Találta ezt: ^4%s^1 ( Esélye ennek:^4%.2f%s ^1)", C_Prefix, Nev, KulcsNevek[i-1], (DropChance[i]/(OverallChance/100)), "%");
	i = ChaseNumber;
}
else if(ChanceOld < RandomNumber < ChanceNow && ChanceOld == 0.0)
{
	Lada[i-1][id]++;
	ColorChat(0, GREEN, "^4%s ^3%s ^1Találta ezt: ^4%s^1 ( Esélye ennek:^4%.2f%s ^1)", C_Prefix, Nev, KulcsNevek[i-1], (DropChance[i]/(OverallChance/100)), "%");
	i = ChaseNumber;
}
}
}
}
public DropEllenorzes(id)
{
new LadaID = random_num(1, LADA);

if(DropOles[id] == 5)
{
Lada[LadaID][id]++;
client_print_color(id, print_team_default, "%s^1Találtál egy ^4%s^1-t.", C_Prefix, LadaNevek[LadaID][0]);
}
if(DropOles[id] == 10)
{
Kulcs[id]++;
client_print_color(id, print_team_default, "%s^1Találtál egy ^4Kulcs^1-t.", C_Prefix);
DropOles[id] = 0;
}
}
public openQuestMenu(id)
{
	
	formatex(String, charsmax(String), "%s \r- \dKüldetések", Prefix);
	new menu = menu_create(String, "h_openQuestMenu");
	
	new const QuestWeapons[][] = { "AK47", "M4A1", "AWP", "DEAGLE", "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_addtext2(menu, String);
	formatex(String, charsmax(String), "\wÖlés Korlát: \y%s", QuestHeadKill[g_QuestHead[id]]);
	menu_addtext2(menu, String);
	formatex(String, charsmax(String), "\wFegyver Korlát: \y%s \d[\rCsak ezzel a fegyverrel ölhetsz\d]^n", QuestWeapons[g_QuestWeapon[id]]);
	menu_addtext2(menu, String);
	//formatex(String, charsmax(String), "\wJutalom:^n\y- Dollár [%d $]^n- Láda [%d DB]^n- Kulcs [%d DB]^n- #RtD* 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 \d[\r400 hyperd2 Pont\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(SMS[id] >= 400)
			{
				g_QuestKills[1][id] = 0;
				g_QuestWeapon[id] = 0;
				g_Quest[id] = 0;
				SMS[id] -= 400;
				ColorChat(id, GREEN, "%s ^1Kihagytad ezt a küldetést", C_Prefix);
			}
			else ColorChat(id, GREEN, "%s ^1Nincs elég hyperd2 Pontod", C_Prefix);
		}
	}
}
public openBlackQuestMenu(id)
{

formatex(String, charsmax(String), "%s \r- \dBlackNight Phoenix Event Küldetések", Prefix);
new menu = menu_create(String, "h_openBlackQuestMenu");

new const QuestWeapons[][] = { "AK47", "M4A1", "AWP" };
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]", Bg_QuestKills[0][id], Bg_QuestKills[0][id]-Bg_QuestKills[1][id]);
menu_addtext2(menu, String);
formatex(String, charsmax(String), "\wÖlés Korlát: \y%s", QuestHeadKill[Bg_QuestHead[id]]);
menu_addtext2(menu, String);
formatex(String, charsmax(String), "\wFegyver \y%s ", QuestWeapons[Bg_QuestWeapon[id]]);
menu_addtext2(menu, String);

menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public h_openBlackQuestMenu(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);
}
}
public BlackQuest(id)
{
new HeadShot = read_data(3);
new randomKeyAll = random_num(0,1);
new randomCaseAll = random_num(0,1);


if(Bg_QuestHead[id] == 1 && (HeadShot))
{
	if(Bg_QuestWeapon[id] == 2 && get_user_weapon(id) == CSW_AWP) Bg_QuestKills[1][id]++;
		else if(Bg_QuestWeapon[id] == 1 && get_user_weapon(id) == CSW_M4A1) Bg_QuestKills[1][id]++;
		else if(Bg_QuestWeapon[id] == 0 && get_user_weapon(id) == CSW_AK47) Bg_QuestKills[1][id]++;
		}
	if(Bg_QuestHead[id] == 0)
	{
		if(Bg_QuestWeapon[id] == 2 && get_user_weapon(id) == CSW_AWP) Bg_QuestKills[1][id]++;
		else if(Bg_QuestWeapon[id] == 1 && get_user_weapon(id) == CSW_M4A1) Bg_QuestKills[1][id]++;
		else if(Bg_QuestWeapon[id] == 0 && get_user_weapon(id) == CSW_AK47) Bg_QuestKills[1][id]++;
		}
	
	if(Bg_QuestKills[1][id] >= Bg_QuestKills[0][id])
	{
		Bg_QuestKills[1][id] = 0;
		Bg_QuestWeapon[id] = 0;
		g_BlackIce[id]++;
		Bg_Quest[id] = 0;
		ColorChat(id, GREEN, "%s ^1Az eventel végeztél, mostmár felszerelheted a Black Ice Skineket!", C_Prefix);
		ColorChat(0, GREEN, "^3[^4hyperd2^3]^3 »^4 %s^3(%d)^1 befejezte a ^3BlackNight Phoenix event^1 küldetéseit!", name[id], ska_get_user_id(id));
	}
}
public Quest(id)
{
new HeadShot = read_data(3);
new randomKeyAll = random_num(0,1);
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] == 7) g_QuestKills[1][id]++;
else if(g_QuestWeapon[id] == 6 && get_user_weapon(id) == CSW_SCOUT) g_QuestKills[1][id]++;
	else if(g_QuestWeapon[id] == 5 && get_user_weapon(id) == CSW_GALIL) g_QuestKills[1][id]++;
		else if(g_QuestWeapon[id] == 4 && get_user_weapon(id) == CSW_FAMAS) 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] == 7) g_QuestKills[1][id]++;
		else if(g_QuestWeapon[id] == 6 && get_user_weapon(id) == CSW_SCOUT) g_QuestKills[1][id]++;
			else if(g_QuestWeapon[id] == 5 && get_user_weapon(id) == CSW_GALIL) g_QuestKills[1][id]++;
			else if(g_QuestWeapon[id] == 4 && get_user_weapon(id) == CSW_FAMAS) 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])
	{
		Lada[randomCaseAll][id] += g_Jutalom[0][id];
		LadaK[randomKeyAll][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, "^3[^4hyperd2^3]^3 »^4 %s^3(%d)^1 befejezte a kiszabott küldetéseket. A jutalmakat megkapta", name[id], ska_get_user_id(id));
	}
}
public m_Fejlesztes(id)
{
	new String[121];
	format(String, charsmax(String), "[%s] \r~ \dKarakterem Fejlesztése^nKészségpontok: \r%d", Prefix, kepessegpont[id]);
	new menu = menu_create(String, "h_Fejlesztes");
	
	format(String, charsmax(String), "Gyorsaság Fejlesztése \d[\r%3.2f/%d.0\d]", Gyors[id], GYMAX);
	menu_additem(menu, String, "1", ADMIN_IMMUNITY);
	formatex(String, charsmax(String), "%iPP Kulcsdrop növelése [%i]", (COST_KEYDROPUPGRADE*Player_Vip[id][v_keydrop]), Player_Vip[id][v_keydrop]);
  	menu_additem(menu, String, "0", ADMIN_IMMUNITY);
  	formatex(String, charsmax(String), "%iPP Ládadrop növelése [%i]", (COST_CASEDROPUPGRADE*Player_Vip[id][v_casedrop]), Player_Vip[id][v_casedrop]);
  	menu_additem(menu, String, "0", ADMIN_IMMUNITY);
	format(String, charsmax(String), "EXP Drop Fejlesztése \d[\r0.00/00.0\d]");
	menu_additem(menu, String, "0", ADMIN_IMMUNITY);
	format(String, charsmax(String), "Euro Drop Fejlesztése \d[\r0.00/00.0\d]");
	menu_additem(menu, String, "0", ADMIN_IMMUNITY);
	format(String, charsmax(String), "Élet Fejlesztése \d[\r0/10.0\d]");
	menu_additem(menu, String, "0", ADMIN_IMMUNITY);
	
	menu_display(id, menu, 0);
}
public h_Fejlesztes(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:
		{
			if(Gyors[id] < GYMAX && SMS[id] >= 1)
			{
				Gyors[id]++;
				SMS[id]--;
				ColorChat(id, GREEN, "%s^1Raktál ^4+1 pont^1-ot gyorsaságra", C_Prefix);
				client_print_color(0, print_team_default, "^4[hyperd2*]^1 Játékos: ^3%s^1 | ^3Vett ^4+1^1 gyorsaságot!", name[id]);
			}
			else
			{
				ColorChat(id, GREEN, "%s^1Nem növelheted tovább ezt a készséget vagy nincs készségpontod", C_Prefix);
			}
			m_Fejlesztes(id);
		}
		/*
		case 2:
		{
			if(PenzDrop[id] < DRMAX && Pont[id] >= 1)
			{
				PenzDrop[id]++;
				Pont[id]--;
				ColorChat(id, GREEN, "%s^1Raktál ^4+1 pont^1-ot dollár dropra", Chat_Prefix);
			}
			else
			{
				ColorChat(id, GREEN, "%s^1Nem növelheted tovább ezt a készséget vagy nincs készségpontod", Chat_Prefix);
			}
			m_Fejlesztes(id);
		}
		case 3:
		{
			if(Elet[id] < ELMAX && Pont[id] >= 1)
			{
				Elet[id]++;
				Pont[id]--;
				ColorChat(id, GREEN, "%s^1Raktál ^4+1 pont^1-ot életre", Chat_Prefix);
			}
			else
			{
				ColorChat(id, GREEN, "%s^1Nem növelheted tovább ezt a készséget vagy nincs készségpontod", Chat_Prefix);
			}
			m_Fejlesztes(id);
			*/
		}
	}
	public Kuldetesek(id)
{
	new String[121];
	format(String, charsmax(String), "[%s] \r~ \dKüldetések", Prefix);
	new menu = menu_create(String, "h_Kuldetes");

	if(g_Quest[id] == 0) format(String,charsmax(String),"\r[\yKüldetések\r]");
	else format(String,charsmax(String),"\r[\yKüldetések \rFolyamatban\d]");
	menu_additem(menu,String,"1");
	if(Bg_Quest[id] == 0) format(String,charsmax(String),"\r[\yEvent Küldetések\r]");
	else format(String,charsmax(String),"\r[\yEvent Küldetések \rFolyamatban\d]");
	menu_additem(menu,String,"2");
	
	menu_display(id, menu, 0);
}
public h_Kuldetes(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 randomKillss = random_num(200,700);
	new randomWeapons = random_num(0,2);
	new randomKills = random_num(5,40);
	new randomWeapon = random_num(0,7);
	new randomHead = random_num(0,1);
	new randomCase = random_num(0,1);
	new randomKey = random_num(0,1);
	new randomPremium = random_num(10,50);
	new randomDollar = random_num(3,500);
	
	switch(key)
	{
		case 1:
			{
				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);
				}
			}
		case 2:
			{
				if(Bg_Quest[id] == 0)
				{
					Bg_QuestKills[0][id] = randomKillss;
					Bg_QuestWeapon[id] = randomWeapons;
					Bg_QuestHead[id] = randomHead;
					Bg_Quest[id] = 1;
					openBlackQuestMenu(id);
				}
				else
				{
					openBlackQuestMenu(id);
				}
			}
		}
	}
	public Fomenu(id)
	{
		new cim[121];
		format(cim, charsmax(cim), "[%s]^n\yDollár: \d%d \r| \yhyperd2 Pont: \d%i", Prefix, Dollar[id], SMS[id]);
		new menu = menu_create(cim, "Fomenu_h");
		
		menu_additem(menu, "\r[\wRaktár\r]", "1", 0);
		menu_additem(menu, "\r[\wLáda Nyitás\r]", "2", 0);
		menu_additem(menu, "\r[\wPiac\r]", "3", 0);
		menu_additem(menu, "\r[\wBeállítások\r]", "4", 0);
		menu_additem(menu, "\r[\wEgyedi Prefix Menü\r]- Javitas", "5", 0);
		menu_additem(menu, "\r[\wPontLevásárlás\r]", "6", 0);
		format(String,charsmax(String),"\r[\wKüldetések Menü\r]");
		menu_additem(menu,String,"7");
		
		menu_display(id, menu, 0);
	}
	public Fomenu_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);
		new randomKills = random_num(5,40);
		new randomWeapon = random_num(0,7);
		new randomHead = random_num(0,1);
		new randomCase = random_num(0,1);
		new randomKey = random_num(0,1);
		new randomPremium = random_num(10,50);
		new randomDollar = random_num(3,500);
		
		switch(key)
		{
			case 0: 
			{
				client_print_color(id, print_team_default, "^3[hyperd2*]^4 » ^1Ez a kérés jelenleg nem lehetséges!");
			}
			case 1: RaktarEloszto(id);
				case 2: LadaEloszto(id);
				case 3: Piac(id);
				case 4: Beallitasok(id);
				//case 5: egyediprefixmenu(id);
				case 6: smslevasarlas(id);
				case 7: Kuldetesek(id);
		}
	}
	public RaktarEloszto(id)
	{
		new cim[121];
		format(cim, charsmax(cim), "[%s]^nRaktár", Prefix);
		new menu = menu_create(cim, "RaktarEloszto_h");
		
		menu_additem(menu, "Skinek Raktár", "1", 0);
		menu_additem(menu, "Skin Küldés", "2", 0);
		menu_additem(menu, "Item Küldés", "3", 0);
		menu_additem(menu, "Skin törlés", "4", 0);
		menu_additem(menu, "Karakterem Fejlesztése^n", "5", 0);
		menu_additem(menu, "Tulajdonos menü", "6", ADMIN_IMMUNITY);
		
		menu_display(id, menu, 0);
	}
	public RaktarEloszto_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: Raktar(id);
				case 2: SendSkinMenu(id);
				case 3: SendMenu(id);
				case 4:
			{
				if(kirakva[id] == 1)
				{
					ColorChat(id, GREEN, "^4%s^3 »^1 Amíg piacon kint van egy tárgyad addig nem tudod a kukát használni!", C_Prefix);
				}
				else if(kirakva[id] == 0)
				{
					Lomtar(id);
				}
			}
				case 5: m_Fejlesztes(id);
				case 6: ADMINMenu(id);
			}
	}
	public BeallitasEloszto(id)
	{
		new cim[121];
		format(cim, charsmax(cim), "[%s]^nRaktár", Prefix, Dollar[id], SMS[id]);
		new menu = menu_create(cim, "BeallitasEloszto_h");
		
		menu_additem(menu, "Beállítások", "1", 0);
		menu_additem(menu, "Profil Információk", "2", 0);
		menu_additem(menu, "Rang/Szint Információk", "3", 0);
		
		menu_display(id, menu, 0);
	}
	public BeallitasEloszto_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: Raktar(id);
				case 2: LadaEloszto(id);
				case 3: Piac(id);
			}
	}
	public Beallitasok(id)
	{
		new cim[121];
		format(cim, charsmax(cim), "[%s] \r- \dBeállítások", Prefix);
		new menu = menu_create(cim, "Beallitasok_h");
		
		formatex(String, charsmax(String), "Rangod: \r%s", Rangok[Rang[id]][Szint]);
		menu_addtext2(menu, String);
		formatex(String, charsmax(String), "Kővetkező \rRangod: \d%s \y[\w%d/%d\y]", Rangok[Rang[id]+1][Szint], Oles[id], Rangok[Rang[id]][Xp]);
		menu_addtext2(menu, String);
		menu_addblank2(menu);
		menu_additem(menu, Gun[id] == 1 ? "Skin: \rBekapcsolva \y| \wKikapcsolva":"Skin: \wBekapcsolva \y| \rKikapcsolva", "1",0);
		menu_additem(menu, HudOff[id] == 0 ? "HUD: \rBekapcsolva \y| \wKikapcsolva":"HUD: \wBekapcsolva \y| \rKikapcsolva", "2",0);
		menu_additem(menu, Off[id] == 0 ? "Körvégi Zene: \rBekapcsolva \y| \wKikapcsolva":"Körvégi Zene: \wBekapcsolva \y| \rKikapcsolva", "3",0);
		if(g_Admin_Level[id] > 0)
		menu_additem(menu, InkAdmin[id] == 1 ? "InkognitóAdmin: \rBekapcsolva \y| \wKikapcsolva":"InkognitóAdmin: \wBekapcsolva \y| \rKikapcsolva", "4", 0);
		menu_addblank2(menu);
		menu_additem(menu, "Fiók újratelepítése", "5",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 1: 
			{
				if(Gun[id] == 1)
				{
					Gun[id] = 0;
				}
				else 
				{
					Gun[id] = 1;
				}
				Beallitasok(id);
			}
			case 2: 
			{
				if(HudOff[id] == 0)
				{
					HudOff[id] = 1;
				}
				else 
				{
					HudOff[id] = 0;
				}
				Beallitasok(id);
			}
			case 3: 
			{
				if(Off[id] == 0)
				{
					Off[id] = 1;
				}
				else 
				{
					Off[id] = 0;
				}
				Beallitasok(id);
			}
			case 4: 
			{
				if(InkAdmin[id] == 0)
				{
					InkAdmin[id] = 1;
				}
				else 
				{
					InkAdmin[id] = 0;
				}
				Beallitasok(id);
			}
			case 5:
				telepiteskerdes(id);
		}
	}
	public telepiteskerdes(id)
	{
		formatex(String, charsmax(String), "[%s] \r- \dFiók újratelepítése", Prefix);
		new menu = menu_create(String, "telepiteskerdes_h");
		
		formatex(String, charsmax(String), "\rA fiók újratelepítése, teljes törléssel jár!");
		menu_additem(menu, String, "",0);
		formatex(String, charsmax(String), "\yA törléssel mindened eltűnik!");
		menu_additem(menu, String, "",0);
		formatex(String, charsmax(String), "\rHa az igenre rámész a művelet visszafordíthatatlan!");
		menu_additem(menu, String, "",0);
		formatex(String, charsmax(String), "\yBiztosan újra szeretnéd telepíteni a fiókod?^n");
		menu_additem(menu, String, "",0);
		formatex(String, charsmax(String), "\yIgen");
		menu_additem(menu, String, "1",0);
		formatex(String, charsmax(String), "\rNem");
		menu_additem(menu, String, "2",0);
		
		menu_display(id, menu, 0);
		return PLUGIN_HANDLED;
	}
	public telepiteskerdes_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: 
			{
			Dollar[id] = 0;
			Rang[id] = 0;
			Oles[id] = 0;
			hl[id] = 0;
			HS[id] = 0;
			Gun[id] = 1;
			HudOff[id] = 0;
			Off[id] = 0;
			VanPrefix[id] = 0;
			InkAdmin[id] = 0;
			g_Chat_Prefix[id] = "";
			g_Vip[id] = 0;
			g_VipTime[id] = 0;
			g_Quest[id] = 0;
			g_QuestWeapon[id] = 0;
			g_UserSpined[id] = 0;
			g_QuestMVP[id] = 0;
			g_QuestHead[id] = 0;
			masodpercek[id] = 0;
			NYKILL[id] = 0;
			tok[id] = 0;
			tokkes[id] = 0;
			kepessegpont[id] = 0;
			Elhasznal[0][id] = 0;
			Elhasznal[1][id] = 0;
			Elhasznal[2][id] = 0;
			Elhasznal[3][id] = 0;
			Elhasznal[4][id] = 0;
			SMS[id] = 0;
			g_ASD[id] = 1;
			
			for(new i;i < FEGYO; i++)
				OsszesSkin[i][id] = 0;
			
			for(new i;i < LADA; i++)
				Lada[i][id] = 0;
			
			for(new i;i < LADA; i++)
				LadaK[i][id] = 0;
			
			for(new i;i < 5; i++)
				Skin[i][id] = 0;
			
			client_print_color(0, print_team_default, "%s ^1Játékos: ^4%s^1 | Újratelepítette a fiókját. Mindene törlésre került!", C_Prefix, name[id]);
			}
			case 2: 
			{
				menu_destroy(menu);
			}
		}
	}
	public Lomtar(id)
	{
		new cim[121];
		formatex(cim, charsmax(cim), "[%s] \r- \dLomtár", Prefix);
		new menu = menu_create(cim, "h_Lomtar");
		
		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[\r%d \dDB]", Fegyverek[i][0], OsszesSkin[i][id]);
				menu_additem(menu, cim, Sor);
			}
		}
		menu_display(id, menu, 0);
	}
	public h_Lomtar(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);
		
		OsszesSkin[key][id] --;
		client_print_color(id, print_team_default, "%s^1Sikeresen Törölted ezt: ^4%s", C_Prefix, Fegyverek[key][0]);
		Lomtar(id);
	}
	//"
	public LadaEloszto(id)
	{
		new cim[121];
		format(cim, charsmax(cim), "[%s]^nLáda Nyitás", Prefix);
		new menu = menu_create(cim, "LadaEloszto_h");
		
		menu_additem(menu, "\rAk47\w Láda", "1", 0);
		menu_additem(menu, "\rM4A1\w Láda", "2", 0);
		menu_additem(menu, "\rAWP\w Láda", "3", 0);
		menu_additem(menu, "\rDesert\w Láda", "4", 0);
		menu_additem(menu, "\rKés\w Láda", "6", 0);
		//menu_additem(menu, "\rTök \wfelvágás", "7", 0);

		menu_additem(menu, "\rBlack Ice\w Láda \yNEW", "5", 0);
		
		menu_display(id, menu, 0);
	}
	public LadaEloszto_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: Lada1(id);
				case 2: Lada2(id);
				case 3: Lada3(id);
				case 4: Lada4(id);
				case 5: Lada6(id);
				case 6: Lada5(id);
				//case 7: Lada6(id);
			}
	}
	public Lada1(id)
	{
		new cim[121], cim1[121], cim2[121], cim3[121], cim4[121];
		format(cim, charsmax(cim), "[%s] \r- \dAK47 Láda Nyitás", Prefix);
		new menu = menu_create(cim, "Lada1_h");
		
		format(cim, charsmax(cim), "\wAK47 Láda: \r[\y%d\w Darab\r]", Lada[0][id]);
		menu_addtext2(menu, cim);
		format(cim1, charsmax(cim1), "\wAK47 Láda Kulcs: \r[\y%d\w Darab\r]^n", LadaK[0][id]);
		menu_addtext2(menu, cim1);
		format(cim2, charsmax(cim2), "\rAk47 Láda Vásárlás \r(\w-250\y$\r)");
		menu_additem(menu, cim2, "1", 0);
		format(String, charsmax(String), "\rAk47 Ládakulcs Vásárlás \r(\w-250\y$\r)^n");
		menu_additem(menu, String, "2", 0);
		format(cim3, charsmax(cim3), "Láda Törlés \r(\w-1\y DB\r)");
		menu_additem(menu, cim3, "3", 0);
		format(cim4, charsmax(cim4), "\rNyitás");
		menu_additem(menu, cim4, "4", 0);
		
		menu_display(id, menu, 0);
	}
	public Lada1_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:
			{
				if(Dollar[id] >= 250)
				{
					Dollar[id] -= 250;
					Lada[0][id] += 1;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 AK47 ládát", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég ^4Dollárod!", C_Prefix);
				}
			}
			case 2:
			{
				if(Dollar[id] >= 250)
				{
					Dollar[id] -= 250;
					LadaK[0][id] += 1;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 AK47 ládakulcsot", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég ^4Dollárod!", C_Prefix);
				}
			}
			case 3:
			{
				if(Lada[0][id] >= 1)
				{
					Lada[0][id]--;
					Lada1(id);
					client_print_color(id, print_team_default, "^4%s^1 A ládát törölted sikeresen.", C_Prefix);
				}
				else
				{
					Lada1(id);
					client_print_color(id, print_team_default, "^4%s^1Nincs Ládát vagy Kulcsod.", C_Prefix);
				}
			}
			case 4:
			{
				if(Lada[0][id] >= 1 && LadaK[0][id] >= 1)
				{
					Lada[0][id]--;
					LadaK[0][id]--;
					Talal(id, 0);
					Lada1(id);
				}
				else
				{
					Lada1(id);
					client_print_color(id, print_team_default, "^4%s^1Nincs Ládát vagy Kulcsod.", C_Prefix);
				}
			}
		}
	}
	public Lada2(id)
	{
		new cim[121], cim1[121], cim2[121], cim3[121], cim4[121];
		format(cim, charsmax(cim), "[%s] \r- \dM4A1 Láda Nyitás", Prefix);
		new menu = menu_create(cim, "Lada2_h");
		
		format(cim, charsmax(cim), "\wM4A1 Láda: \r[\y%d\w Darab\r]", Lada[1][id]);
		menu_addtext2(menu, cim);
		format(cim1, charsmax(cim1), "\wM4A1 Láda Kulcs: \r[\y%d\w Darab\r]^n", LadaK[1][id]);
		menu_addtext2(menu, cim1);
		format(cim2, charsmax(cim2), "\rM4A1 Láda Vásárlás \r(\w-250\y$\r)");
		menu_additem(menu, cim2, "1", 0);
		format(String, charsmax(String), "\rM4A1 Ládakulcs Vásárlás \r(\w-250\y$\r)^n");
		menu_additem(menu, String, "2", 0);
		format(cim3, charsmax(cim3), "Láda Törlés \r(\w-1\y DB\r)");
		menu_additem(menu, cim3, "3", 0);
		format(cim4, charsmax(cim4), "\rNyitás");
		menu_additem(menu, cim4, "4", 0);
		
		menu_display(id, menu, 0);
	}
	public Lada2_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:
			{
				if(Dollar[id] >= 250)
				{
					Dollar[id] -= 250;
					Lada[1][id] += 1;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 M4A1 ládát", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég ^4Dollárod!", C_Prefix);
				}
			}
			case 2:
			{
				if(Dollar[id] >= 250)
				{
					Dollar[id] -= 250;
					LadaK[1][id] += 1;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 M4A1 ládakulcsot", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég ^4Dollárod!", C_Prefix);
				}
			}
			case 3:
			{
				if(Lada[1][id] >= 1)
				{
					Lada[1][id]--;
					Lada2(id);
					client_print_color(id, print_team_default, "^4%s^1 A ládát törölted sikeresen.", C_Prefix);
				}
				else
				{
					Lada2(id);
					client_print_color(id, print_team_default, "^4%s^1Nincs Ládát vagy Kulcsod.", C_Prefix);
				}
			}
			case 4:
			{
				if(Lada[1][id] >= 1 && LadaK[1][id] >= 1)
				{
					Lada[1][id]--;
					LadaK[1][id]--;
					Talal(id, 1);
					Lada2(id);
				}
				else
				{
					Lada2(id);
					client_print_color(id, print_team_default, "^4%s^1Nincs Ládát vagy Kulcsod.", C_Prefix);
				}
			}
		}
	}
	public Lada3(id)
	{
		new cim[121], cim1[121], cim2[121], cim3[121], cim4[121];
		format(cim, charsmax(cim), "[%s] \r- \dAWP Láda Nyitás", Prefix);
		new menu = menu_create(cim, "Lada3_h");
		
		format(cim, charsmax(cim), "\wAWP Láda: \r[\y%d\w Darab\r]", Lada[2][id]);
		menu_addtext2(menu, cim);
		format(cim1, charsmax(cim1), "\wAWP Láda Kulcs: \r[\y%d\w Darab\r]^n", LadaK[2][id]);
		menu_addtext2(menu, cim1);
		format(cim2, charsmax(cim2), "\rAWP Láda Vásárlás \r(\w-350\y$\r)");
		menu_additem(menu, cim2, "1", 0);
		format(String, charsmax(String), "\rAWP Ládakulcs Vásárlás \r(\w-350\y$\r)^n");
		menu_additem(menu, String, "2", 0);
		format(cim3, charsmax(cim3), "Láda Törlés \r(\w-1\y DB\r)");
		menu_additem(menu, cim3, "3", 0);
		format(cim4, charsmax(cim4), "\rNyitás");
		menu_additem(menu, cim4, "4", 0);
		
		menu_display(id, menu, 0);
	}
	public Lada3_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:
			{
				if(Dollar[id] >= 350)
				{
					Dollar[id] -= 350;
					Lada[2][id] += 1;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 AWP ládát", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég ^4Dollárod!", C_Prefix);
				}
			}
			case 2:
			{
				if(Dollar[id] >= 350)
				{
					Dollar[id] -= 350;
					LadaK[2][id] += 1;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 AWP ládakulcsot", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég ^4Dollárod!", C_Prefix);
				}
			}
			case 3:
			{
				if(Lada[2][id] >= 1)
				{
					Lada[2][id]--;
					Lada3(id);
					client_print_color(id, print_team_default, "^4%s^1 A ládát törölted sikeresen.", C_Prefix);
				}
				else
				{
					Lada3(id);
					client_print_color(id, print_team_default, "^4%s^1Nincs Ládát vagy Kulcsod.", C_Prefix);
				}
			}
			case 4:
			{
				if(Lada[2][id] >= 1 && LadaK[2][id] >= 1)
				{
					Lada[2][id]--;
					LadaK[2][id]--;
					Talal(id, 2);
					Lada3(id);
				}
				else
				{
					Lada3(id);
					client_print_color(id, print_team_default, "^4%s^1Nincs Ládát vagy Kulcsod.", C_Prefix);
				}
			}
		}
	}
	public Lada4(id)
	{
		new cim[121], cim1[121], cim2[121], cim3[121], cim4[121];
		format(cim, charsmax(cim), "[%s] \r- \dDesert Láda Nyitás", Prefix);
		new menu = menu_create(cim, "Lada4_h");
		
		format(cim, charsmax(cim), "\wDesert Láda: \r[\y%d\w Darab\r]", Lada[3][id]);
		menu_addtext2(menu, cim);
		format(cim1, charsmax(cim1), "\wDesert Láda Kulcs: \r[\y%d\w Darab\r]^n", LadaK[3][id]);
		menu_addtext2(menu, cim1);
		format(cim2, charsmax(cim2), "\rDeagle Láda Vásárlás \r(\w-350\y$\r)");
		menu_additem(menu, cim2, "1", 0);
		format(String, charsmax(String), "\rDeagle Ládakulcs Vásárlás \r(\w-350\y$\r)^n");
		menu_additem(menu, String, "2", 0);
		format(cim3, charsmax(cim3), "Láda Törlés \r(\w-1\y DB\r)");
		menu_additem(menu, cim3, "3", 0);
		format(cim4, charsmax(cim4), "\rNyitás");
		menu_additem(menu, cim4, "4", 0);
		
		menu_display(id, menu, 0);
	}
	public Lada4_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:
			{
				if(Dollar[id] >= 350)
				{
					Dollar[id] -= 350;
					Lada[3][id] += 1;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 DEAGLE ládát", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég ^4Dollárod!", C_Prefix);
				}
			}
			case 2:
			{
				if(Dollar[id] >= 350)
				{
					Dollar[id] -= 350;
					LadaK[3][id] += 1;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 DEAGLE ládakulcsot", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég ^4Dollárod!", C_Prefix);
				}
			}
			case 3:
			{
				if(Lada[3][id] >= 1)
				{
					Lada[3][id]--;
					Lada4(id);
					client_print_color(id, print_team_default, "^4%s^1 A ládát törölted sikeresen.", C_Prefix);
				}
				else
				{
					Lada4(id);
					client_print_color(id, print_team_default, "^4%s^1Nincs Ládát vagy Kulcsod.", C_Prefix);
				}
			}
			case 4:
			{
				if(Lada[3][id] >= 1 && LadaK[3][id] >= 1)
				{
					Lada[3][id]--;
					LadaK[3][id]--;
					Talal(id, 3);
					Lada4(id);
				}
				else
				{
					Lada4(id);
					client_print_color(id, print_team_default, "^4%s^1Nincs Ládát vagy Kulcsod.", C_Prefix);
				}
			}
		}
	}
	public Lada5(id)
	{
		new cim[121], cim1[121];
		format(cim, charsmax(cim), "[%s] \r- \dKnife Láda Nyitás", Prefix);
		new menu = menu_create(cim, "Lada5_h");
		
		format(cim, charsmax(cim), "\wKnife Láda: \r[\y%d\w Darab\r]", Lada[4][id]);
		menu_addtext2(menu, cim);
		format(cim1, charsmax(cim1), "\wKnife Láda Kulcs: \r[\y%d\w Darab\r]^n", LadaK[4][id]);
		menu_addtext2(menu, cim1);
		
		format(String, charsmax(String), "\rNyitás");
		menu_additem(menu, String, "4", 0);
		
		menu_display(id, menu, 0);
	}
	public Lada5_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:
			{
				if(Dollar[id] >= 3000)
				{
					Dollar[id] -= 3000;
					Lada[4][id] += 1;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 KÉS ládát", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég ^4Dollárod!", C_Prefix);
				}
			}
			case 2:
			{
				if(Dollar[id] >= 3000)
				{
					Dollar[id] -= 3000;
					LadaK[4][id] += 1;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 KÉS ládakulcsot", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég ^4Dollárod!", C_Prefix);
				}
			}
			case 3:
			{
				if(Lada[4][id] >= 1)
				{
					Lada[4][id]--;
					Lada5(id);
					client_print_color(id, print_team_default, "^4%s^1 A ládát törölted sikeresen.", C_Prefix);
				}
				else
				{
					Lada5(id);
					client_print_color(id, print_team_default, "^4%s^1Nincs Ládát vagy Kulcsod.", C_Prefix);
				}
			}
			case 4:
			{
				if(Lada[4][id] >= 1 && LadaK[4][id] >= 1)
				{
					Lada[4][id]--;
					LadaK[4][id]--;
					Talal(id, 4);
					Lada5(id);
				}
				else
				{
					Lada5(id);
					client_print_color(id, print_team_default, "^4%s^1Nincs Ládát vagy Kulcsod.", C_Prefix);
				}
			}
		}
		//Lada5(id);
	}
	/*
	switch(key)
	{
		case 0:
		{
			if(Lada[4][id] >= 1 && LadaK[4][id] >= 1)
			{
				Lada[4][id]--;
				LadaK[4][id]--;
				//Talal(id, 4);
			}
			else
			{
				client_print_color(id, print_team_default, "%s^1 Nincs ^3Ládád^1 vagy ^3Kulcsod!", C_Prefix);
			}
			Lada3(id);
		}
		case 1:
		{
			//LadaTartalom(id, 1)
			client_print_color(id, print_team_default, "%s^1 Elvileg 'MEGJELENT' -", C_Prefix);
		}
		case 2:
		{
			Lada[4][id]--;
			client_print_color(id, print_team_default, "%s^1 A ládát törölted sikeresen.", C_Prefix);
		}
	}
	*/
	public Lada6(id)
	{
		new cim[121], cim1[121], cim3[121], cim4[121];
		format(cim, charsmax(cim), "[%s] \r- \dBlack Ice Láda", Prefix);
		new menu = menu_create(cim, "Lada6_h");
		
		format(cim, charsmax(cim), "\wBlack Ice Láda: \r[\y%d\w Darab\r]", tok[id]);
		menu_addtext2(menu, cim);
		format(cim1, charsmax(cim1), "\wBlack Ice Ládakulcs: \r[\y%d\w Darab\r]^n", tokkes[id]);
		menu_addtext2(menu, cim1);
		format(cim4, charsmax(cim4), "\rNyitás");
		menu_additem(menu, cim4, "4", 0);
		
		menu_display(id, menu, 0);
	}
	public Lada6_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:
			{
				if(Dollar[id] >= 250)
				{
					Dollar[id] -= 250;
					Lada[1][id] += 1;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 M4A1 ládát", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég ^4Dollárod!", C_Prefix);
				}
			}
			case 2:
			{
				if(Dollar[id] >= 2500)
				{
					Dollar[id] -= 2500;
					tokkes[id] += 1;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 Töknyitó kést", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég ^4Dollárod!", C_Prefix);
				}
			}
			case 3:
			{
				if(tok[id] >= 1)
				{
					tok[id]--;
					Lada6(id);
					client_print_color(id, print_team_default, "^4%s^1 Basszameg.... Komolyan??? Összetörted a tököd te fogyatékos.", C_Prefix);
				}
				else
				{
					Lada6(id);
					client_print_color(id, print_team_default, "^4%s^1 Nincsen tököd :P", C_Prefix);
				}
			}
			case 4:
			{
				if(g_BlackIce[id] == 1 && tok[id] >= 1 && tokkes[id] >= 1)
				{
					tok[id]--;
					tokkes[id]--;
					Talal(id, 6);
					Lada6(id);
				}
				else
				{
					Lada6(id);
					client_print_color(id, print_team_default, "^4%s^1Nincs ládád, vagy kulcsod. Vagy nincs Black Ice érdemérmed.", C_Prefix);
				}
			}
		}
	}
	public Raktar(id)
	{
		new cim[121];
		format(cim, charsmax(cim), "[%s] \r- \dRaktár^n\yDollár: \d%d", Prefix, Dollar[id]);
		new menu = menu_create(cim, "Raktar_h");
		
		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[\r%d \dDB]", Fegyverek[i][0], OsszesSkin[i][id]);
				menu_additem(menu, cim, Sor);
			}
		}
		menu_display(id, menu, 0);
	}
	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[0][id] = 12;
				case 12: Skin[0][id] = 13;
				case 13: Skin[0][id] = 14;
				case 14: Skin[0][id] = 15;
				case 15: Skin[0][id] = 16;
				case 16: Skin[0][id] = 17;
				case 17: Skin[0][id] = 18;
				case 18: Skin[0][id] = 19;
				case 19: Skin[0][id] = 20;
				case 20: Skin[0][id] = 21;
				case 21: Skin[0][id] = 22;
				case 22: Skin[0][id] = 23;
				case 23: Skin[0][id] = 24;
				case 24: Skin[0][id] = 25;
				case 25: Skin[0][id] = 26;
				case 26: Skin[0][id] = 27;
				case 27: Skin[0][id] = 28;
				case 28: Skin[0][id] = 29;
				case 29: Skin[0][id] = 30; 
				case 30:
				{
				if(g_BlackIce[id] == 1)
				{
				Skin[0][id] = 31; 
				}
				else 
				{
				client_print_color(id, print_team_default, "^4%s^1 Ezt a skint nem használhatod, mert nincs meg neked a ^3BlackIce^1 érdemérem!", C_Prefix);
				}
				}
				case 31: Skin[1][id] = 1;
				case 32: Skin[1][id] = 2;
				case 33: Skin[1][id] = 3;
				case 34: Skin[1][id] = 4;
				case 35: Skin[1][id] = 5;
				case 36: Skin[1][id] = 6;
				case 37: Skin[1][id] = 7;
				case 38: Skin[1][id] = 8;
				case 39: Skin[1][id] = 9;
				case 40: Skin[1][id] = 10;
				case 41: Skin[1][id] = 11;
				case 42: Skin[1][id] = 12;
				case 43: Skin[1][id] = 13;
				case 44: Skin[1][id] = 14;
				case 45: Skin[1][id] = 15;
				case 46: Skin[1][id] = 16;
				case 47: Skin[1][id] = 17;
				case 48: Skin[1][id] = 18;
				case 49: Skin[1][id] = 19;
				case 50: Skin[1][id] = 20;
				case 51: Skin[1][id] = 21;
				case 52: Skin[1][id] = 22;
				case 53: Skin[1][id] = 23;
				case 54: Skin[1][id] = 24;
				case 55: Skin[1][id] = 25;
				case 56: Skin[1][id] = 26;
				case 57: Skin[1][id] = 27;
				case 58: Skin[1][id] = 28;
				case 59: Skin[1][id] = 29;
				case 60: Skin[1][id] = 30;
				case 61: 
				{  
				if(g_BlackIce[id] == 1)
				{
				Skin[1][id] = 32;
				}
				else 
				{
				client_print_color(id, print_team_default, "^4%s^1 Ezt a skint nem használhatod, mert nincs meg neked a ^3BlackIce^1 érdemérem!", C_Prefix);
				}
				}
				case 62: Skin[2][id] = 1;
				case 63: Skin[2][id] = 2;
				case 64: Skin[2][id] = 3;
				case 65: Skin[2][id] = 4;
				case 66: Skin[2][id] = 5;
				case 67: Skin[2][id] = 6;
				case 68: Skin[2][id] = 7;
				case 69: Skin[2][id] = 8;
				case 70: Skin[2][id] = 9;
				case 71: Skin[2][id] = 10;
				case 72: Skin[2][id] = 11;
				case 73: Skin[2][id] = 12;
				case 74: Skin[2][id] = 13;
				case 75: Skin[2][id] = 14;
				case 76: Skin[2][id] = 15;
				case 77: Skin[2][id] = 16;
				case 78: Skin[2][id] = 17;
				case 79: Skin[2][id] = 18;
				case 80: Skin[2][id] = 19;
				case 81: Skin[2][id] = 20;
				case 82: Skin[2][id] = 21;
				case 83: Skin[2][id] = 22;
				case 84: Skin[2][id] = 23;
				case 85: Skin[2][id] = 24;
				case 86: Skin[2][id] = 25;

				case 87: Skin[3][id] = 1;
				case 88: Skin[3][id] = 2;
				case 89: Skin[3][id] = 3;
				case 90: Skin[3][id] = 4;
				case 91: Skin[3][id] = 5;
				case 92: Skin[3][id] = 6;
				case 93: Skin[3][id] = 7;
				case 94: Skin[3][id] = 8;
				case 95: Skin[3][id] = 9;
				case 96: Skin[3][id] = 10;
				case 97: Skin[3][id] = 11;
				case 98: Skin[3][id] = 12;
				case 99: Skin[3][id] = 13;
				case 100: Skin[3][id] = 14;
				case 101: Skin[3][id] = 15;
				case 102: Skin[3][id] = 16;
				case 103: Skin[3][id] = 17;
				case 104: Skin[3][id] = 18;
				case 105: Skin[3][id] = 19;
				case 106: Skin[3][id] = 20;
				case 107: Skin[3][id] = 21;
				case 108: Skin[3][id] = 22;
				case 109: Skin[3][id] = 23;
				case 110: Skin[3][id] = 24;
				case 111:
				{  
				if(g_BlackIce[id] == 1)
				{
				Skin[3][id] = 25;
				}
				else 
				{
				client_print_color(id, print_team_default, "^4%s^1 Ezt a skint nem használhatod, mert nincs meg neked a ^3BlackIce^1 érdemérem!", C_Prefix);
				}
				}
				case 112: Skin[4][id] = 1;
				case 113: Skin[4][id] = 2;
				case 114: Skin[4][id] = 3;
				case 115: Skin[4][id] = 4;
				case 116: Skin[4][id] = 5;
				case 117: Skin[4][id] = 6;
				case 118: Skin[4][id] = 7;
				case 119: Skin[4][id] = 8;
				case 120: Skin[4][id] = 9;
				case 121: Skin[4][id] = 10;
				case 122: Skin[4][id] = 11;
				case 123: Skin[4][id] = 12;
				case 124: Skin[4][id] = 13;
				case 125: 
				{  
				if(g_BlackIce[id] == 1)
				{
				Skin[4][id] = 14;
				}
				else 
				{
				client_print_color(id, print_team_default, "^4%s^1 Ezt a skint nem használhatod, mert nincs meg neked a ^3BlackIce^1 érdemérem!", C_Prefix);
				}
				}
				case 126: Skin[4][id] = 15;
				case 127: Skin[4][id] = 16;
				case 128: Skin[4][id] = 17;
				case 129: Skin[4][id] = 18;
				case 130: Skin[4][id] = 19;
				case 131: Skin[4][id] = 20;
			}
	}
	public smslevasarlas(id)
	{
		
		format(String, charsmax(String), "[%s] \r- \dhyperd2 Pont Levásárlás^n\whyperd2 Pontok: \r%d", Prefix, SMS[id]);
		new menu = menu_create(String, "h_SMS");
		
		format(String, charsmax(String), "Random Kés Drop [\r1500 \yhyperd2 Pont\w] - Javitva!");
		menu_additem(menu, String, "1", 0);
		menu_additem(menu, "1 Napos VIP Vásárlás \r[\d600 hyperd2 Pont\r]", "2", 0);
		menu_additem(menu, "3 Napos VIP Vásárlás \r[\d1800 hyperd2 Pont\r]", "3", 0);
		menu_additem(menu, "7 Napos VIP Vásárlás \r[\d5600 hyperd2 Pont\r]", "4", 0);
		
		menu_display(id, menu, 0);
	}
	public h_SMS(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 2:
			{
				if(SMS[id] >= 600)
				{
					SMS[id] -= 600;
					g_VipTime[id] += 86400*1;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 1 Napra^1 szóló‚ ^3VIPet^1, a VIP menüben be is tudod aktiválni!", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég hyperd2 Pontod!", C_Prefix);
				}
				smslevasarlas(id);
			}
			case 3:
			{
				if(SMS[id] >= 1800)
				{
					SMS[id] -= 1800;
					g_VipTime[id] += 86400*3;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 3 Napra^1 szóló‚ ^3VIPet^1, a VIP menüben be is tudod aktiválni!", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég hyperd2 Pontod!", C_Prefix);
				}
				smslevasarlas(id);
			}
			case 4:
			{
				if(SMS[id] >= 5600)
				{
					SMS[id] -= 5600;
					g_VipTime[id] += 86400*7;
					ColorChat(id, GREEN, "%s^1 Vettél egy^4 7 Napra^1 szóló‚ ^3VIPet^1, a VIP menüben be is tudod aktiválni!", C_Prefix);
				}
				else
				{
					ColorChat(id, GREEN, "%s^1 Nincs elég hyperd2 Pontod!", C_Prefix);
				}
				smslevasarlas(id);
			}
			case 1:
			{
				if(SMS[id] >= 1500)
				{
					new KesID = random_num(113, 131);
					OsszesSkin[KesID][id]++;
					SMS[id] -= 1500;
					client_print_color(id, print_team_default, "%s^1Kaptál egy:^4%s^1-t.", C_Prefix, Fegyverek[KesID]);
				}
				else
				{
					client_print_color(id, print_team_default, "%s^1Nincs elég sms pontod", C_Prefix);
				}
			}
		}
	}
	public smspontvasarlas(id)
	{
		
		formatex(String, charsmax(String), "[%s] \r- \dSMS Pont Vásárlás", Prefix);
		new menu = menu_create(String, "Fomenu_h");
		
		formatex(String, charsmax(String), "\r15 \ySMS \wPont: \r508Ft.");
		menu_additem(menu, String, "",0);
		formatex(String, charsmax(String), "\ySzöveg: \dSYN Ferike19 \yTel.Szám: \d06 90 888 112");
		menu_additem(menu, String, "",0);
		formatex(String, charsmax(String), "\r30 \ySMS \wPont: \r1016Ft.");
		menu_additem(menu, String, "",0);
		formatex(String, charsmax(String), "\ySzöveg: \dSYN Ferike19 \yTel.Szám: \d06 90 888 380");
		menu_additem(menu, String, "",0);
		formatex(String, charsmax(String), "--------------------------------------------------");
		menu_additem(menu, String, "",0);
		formatex(String, charsmax(String), "Az \ySMS\w-ről \ykészíts egy képet\w majd \yküld ide\w:");
		menu_additem(menu, String, "",0);
		formatex(String, charsmax(String), "\d%s", Elerhetoseg);
		menu_additem(menu, String, "",0);
		
		menu_display(id, menu, 0);
		return PLUGIN_HANDLED;
	}
	public SendMenu(id) 
	{
		new String[121], menu;
		menu = menu_create("\dKüldés:", "SendHandler");
		
		format(String, charsmax(String), "Dollár \d[\r%d \d$]", Dollar[id]);
		menu_additem(menu, String, "0", 0);
		format(String, charsmax(String), "Kulcs \d[\r%d \dDB]", Kulcs[id]);
		menu_additem(menu, String, "1", 0);
		format(String, charsmax(String), "hyperd2 Pont \d[\r%d \dPont]", SMS[id]);
		menu_additem(menu, String, "2", 0);
		format(String, charsmax(String), "Ak47 Láda \d[\r%d \dDB]",  Lada[0][id]);
		menu_additem(menu, String, "3", 0);
		format(String, charsmax(String), "M4a1 Láda \d[\r%d \dDB]",  Lada[1][id]);
		menu_additem(menu, String, "4", 0);
		format(String, charsmax(String), "AWP Láda \d[\r%d \dDB]", Lada[2][id]);
		menu_additem(menu, String, "5", 0);
		format(String, charsmax(String), "Deagle \d[\r%d \dDB]", Lada[3][id]);
		menu_additem(menu, String, "6", 0);
		format(String, charsmax(String), "Knife \d[\r%d \dDB]", Lada[4][id]);
		menu_additem(menu, String, "7", 0);
		
		menu_display(id, menu, 0);
		return PLUGIN_HANDLED;
	}
	public SendSkinMenu(id) {
		new cim[121], Menu;
		Menu = menu_create("\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[\r%d \dDB]", Fegyverek[i][0], OsszesSkin[i][id]);
				menu_additem(Menu, cim, Sor);
			}
		}
		
		menu_display(id, Menu, 0);
		return PLUGIN_HANDLED;
	}
	public Piac(id)
	{
		format(String, charsmax(String), "[%s] \r- \dPiac^n\yDollár: \d%d", Prefix, Dollar[id]);
		new menu = menu_create(String, "Piac_h");
		
		format(String, charsmax(String), "Skin Eladás");
		menu_additem(menu, String, "1", 0);
		format(String, charsmax(String), "Skin Vásárlás^n");
		menu_additem(menu, String, "2", 0);
		
		if(Elhasznal[0][id] == 1) format(String,charsmax(String),"Kezdő Csomag \r[\dElhasználva\r]");
		else format(String,charsmax(String),"Kezdő Csomag \r[\yElérhető\r]");
		menu_additem(menu,String,"5");

		if(Elhasznal[4][id] == 1) format(String,charsmax(String),"Ajándék Csomag \r[\dElhasználva\r]");
		else format(String,charsmax(String),"Ajándék Csomag \r[\yElérhető\r]");
		menu_additem(menu,String,"10");
		
		if(masodpercek[id] > 36000 && Elhasznal[1][id] == 1) 
			format(String,charsmax(String),"Gyakornok Csomag \r[\dElhasználva\r]");
		else if(masodpercek[id] > 36000)
			format(String,charsmax(String),"Gyakornok Csomag \r[\yElérhető\r]");
		else
			format(String,charsmax(String),"Gyakornok Csomag \r[\d10 Óra Játékidő\r]");
		menu_additem(menu,String,"6");
		
		if(masodpercek[id] > 172800 && Elhasznal[2][id] == 1) 
			format(String,charsmax(String),"Profi Csomag \r[\dElhasználva\r]");
		else if(masodpercek[id] > 172800)
			format(String,charsmax(String),"Profi Csomag \r[\yElérhető\r]");
		else
			format(String,charsmax(String),"Profi Csomag \r[\d2 Nap Játékidő\r]");
		menu_additem(menu,String,"7");
		
		if(masodpercek[id] > 432000 && Elhasznal[3][id] == 1) 
			format(String,charsmax(String),"Veterán Csomag \r[\dElhasználva\r]");
		else if(masodpercek[id] > 432000)
			format(String,charsmax(String),"Veterán Csomag \r[\yElérhető\r]");
		else
			format(String,charsmax(String),"Veterán Csomag \r[\d5 Nap Játékidő\r]");
		menu_additem(menu,String,"8");
		
		menu_additem(menu, "Tulajdonos Csomag \r[\yTULAJ JOG\r]", "9", ADMIN_IMMUNITY);	
		
		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: SendSkinMenu(id);
			case 5: StarterPack(id);
				case 6: GyakornokPack(id); //36000
				case 7: ProfiPack(id); //36000
				case 8: VeteranPack(id); //36000
				case 9: TulajPack(id);
				case 10: AjandekPack(id);
			}
	}
	public adj(id)
	{
		masodpercek[id] += 36001;	
	}
	public AjandekPack(id)
	{
		if(Elhasznal[4][id] == 0)
		{
			SMS[id] += 50;
			Dollar[id] += 200;
			Elhasznal[4][id] = 1;
			new Data[2];
			
			Data[0] = id;
			Data[1] = get_user_userid(id);
			
			formatex(Query, charsmax(Query), "UPDATE `hyperd2_shedi` SET `Elhasznalva5` = 1 WHERE `User_Id` = %d;", ska_get_user_id(id));
			SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query, Data, 2);
			client_print_color(id, print_team_default, "^4%s^3 Sikeresen ^1megkaptad az ^4Ajándék Csomagot^1! ^3(^4 Random dolog^3 )", C_Prefix);

			switch(random_num(1, 3))
			{	
				case 1:
				{
					new dollaresely = random_num(400, 500);
					Dollar[id] += dollaresely;
					client_print_color(id, print_team_default, "^4%s^1 Az ajándékcsomag ezt tartalmazta: ^4%i^1 dollár.", C_Prefix, dollaresely);
				}
				case 2:
				{
					new dollaresely = random_num(100, 300);
					SMS[id] += dollaresely;
					client_print_color(id, print_team_default, "^4%s^1 Az ajándékcsomag ezt tartalmazta: ^4%i^1 hyperd2Pont.", C_Prefix, dollaresely);
				}
				case 3: 
				{
					Talal(id, 5);
				}


			}
		}
		else{
			client_print_color(id, print_team_default, "^4%s^3 Sajnálom, ^1de te már elhasználtad ezt a ^3csomagot!", C_Prefix);
		}
	}
	public StarterPack(id)
	{
		if(Elhasznal[0][id] == 0)
		{
			SMS[id] += 50;
			Dollar[id] += 200;
			Elhasznal[0][id] = 1;
			new Data[2];
			
			Data[0] = id;
			Data[1] = get_user_userid(id);
			
			formatex(Query, charsmax(Query), "UPDATE `hyperd2_shedi` SET `Elhasznalva1` = 1 WHERE `User_Id` = %d;", ska_get_user_id(id));
			SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query, Data, 2);
			client_print_color(id, print_team_default, "^4%s^3 Sikeresen ^1megkaptad a ^4Kezdő Csomagot^1! ^3(^4 200^1$ ^3és^4 50^1 hyperd2 Pont^3 )", C_Prefix);
		}
		else{
			client_print_color(id, print_team_default, "^4%s^3 Sajnálom, ^1de te már elhasználtad ezt a ^3csomagot!", C_Prefix);
		}
	}
	public GyakornokPack(id)
	{
		if(Elhasznal[1][id] == 0 && masodpercek[id] > 36000)
		{
			new Data[2];
			
			Data[0] = id;
			Data[1] = get_user_userid(id);
			
			formatex(Query, charsmax(Query), "UPDATE `hyperd2_shedi` SET `Elhasznalva2` = 1 WHERE `User_Id` = %d;", ska_get_user_id(id));
			SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query, Data, 2);
			SMS[id] += 200;
			Dollar[id] += 500;
			Lada[0][id] += 5;
			//LadaK[0][id] += 5;
			Elhasznal[1][id] = 1;
			client_print_color(id, print_team_default, "^4%s^3 Sikeresen ^1megkaptad a ^4Gyakornok Csomagot^1! ^3(^4 500^1$ ^3és^4 200^1 hyperd2 Pont^3 és^4 5-5 ^1AK47Láda ^3)", C_Prefix);
		}
		else if(masodpercek[id] > 36000)
		{
			client_print_color(id, print_team_default, "^4%s^3 Sajnálom, ^1de te már elhasználtad ezt a ^3csomagot!", C_Prefix);
		}
		else{
			client_print_color(id, print_team_default, "Nincs 10orad");
		}
	}
	public ProfiPack(id)
	{
		if(Elhasznal[2][id] == 0 && masodpercek[id] > 172800)
		{
			new Data[2];
			
			Data[0] = id;
			Data[1] = get_user_userid(id);
			
			formatex(Query, charsmax(Query), "UPDATE `hyperd2_shedi` SET `Elhasznalva3` = 1 WHERE `User_Id` = %d;", ska_get_user_id(id));
			SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query, Data, 2);
			SMS[id] += 500;
			Dollar[id] += 1000;
			Lada[3][id] += 15;
			//LadaK[3][id] += 15;
			Elhasznal[2][id] = 1;
			client_print_color(id, print_team_default, "^4%s^3 Sikeresen ^1megkaptad a ^4Profi Csomagot^1! ^3(^4 1000^1$ ^3és^4 500^1 hyperd2 Pont^3 és^4 15-15 ^1AK47Láda ^3)", C_Prefix);
		}
		else if(masodpercek[id] > 172800)
		{
			client_print_color(id, print_team_default, "^4%s^3 Sajnálom, ^1de te már elhasználtad ezt a ^3csomagot!", C_Prefix);
		}
		else{
			client_print_color(id, print_team_default, "Nincs 2 Nap gamed");
		}
	}
	public VeteranPack(id)
	{
		if(Elhasznal[3][id] == 0 && masodpercek[id] > 432000)
		{
			new Data[2];
			
			Data[0] = id;
			Data[1] = get_user_userid(id);
			
			formatex(Query, charsmax(Query), "UPDATE `hyperd2_shedi` SET `Elhasznalva4` = 1 WHERE `User_Id` = %d;", ska_get_user_id(id));
			SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query, Data, 2);
			SMS[id] += 1500;
			Dollar[id] += 3000;
			Lada[4][id] += 15;
			//LadaK[4][id] += 15;
			Elhasznal[3][id] = 1;
			client_print_color(id, print_team_default, "^4%s^3 Sikeresen ^1megkaptad a ^4Veterán Csomagot^1! ^3(^4 3000^1$ ^3és^4 1500^1 hyperd2 Pont^3 és^4 15-15 ^1AK47Láda ^3)", C_Prefix);
		}
		else if(masodpercek[id] > 432000)
		{
			client_print_color(id, print_team_default, "^4%s^3 Sajnálom, ^1de te már elhasználtad ezt a ^3csomagot!", C_Prefix);
		}
		else{
			client_print_color(id, print_team_default, "Nincs 5 Nap gamed");
		}
	}
	public TulajPack(id)
	{	
		for(new i;i < LADA; i++)
			Lada[i][id] += 10;
		for(new i;i < LADA; i++)
			LadaK[i][id] += 10;
		for(new i;i < FEGYO; i++)
			OsszesSkin[i][id] += 3;
		SMS[id] += 10000;
		Kulcs[id] += 100;
		Dollar[id] += 10000;
		
		client_print_color(id, print_team_default, "^4%s^3 Sikeresen ^1megkaptad a ^4Tulaj Csomagot^1! ^3(^4MINDEN CUCC^3)", C_Prefix);
	}
	public Eladas(id) {
		new cim[121], ks1[121], ks2[121];
		format(cim, charsmax(cim), "[%s] \r- \dEladás", Prefix);
		new menu = menu_create(cim, "eladas_h" );
		
		if(kirakva[id] == 0){
			for(new i=0; i < FEGYO; 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 \yDOLLÁR", Erteke[id]);
			menu_additem(menu,ks2,"1",0);
		}
		if(Erteke[id] != 0 && kirakva[id] == 0)
		{
			menu_additem(menu,"Mehet a piacra!","2",0);
		}
		if(Erteke[id] != 0 && kirakva[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[id] = 0;
				kicucc[id] = 0;
				Erteke[id] = 0;
			}
			case 0:
			{
				fvalaszt(id);
			}
			case 1:
			{
				client_cmd(id, "messagemode DOLLAR");
			}
			case 2:
			{
				for(new i=0; i < FEGYO; i++)
				{
					if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1)
					{
						ColorChat(0, GREEN, "^4%s ^3%s ^1Kirakott egy ^4%s^1-t ^4%d ^1Dollárért",C_Prefix, name, Fegyverek[i-1][0], Erteke[id]);
						kirakva[id] = 1;
					}
				}
			}
		}
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	public Talal(id, LadaID)
	{
		new akID = random_num(0, 29);
		new m4ID = random_num(31, 60);
		new awpID = random_num(62, 86);
		new deagleID = random_num(87, 111);
		new KesID = random_num(113, 131);
		
		switch(LadaID)
		{
			case 0:
			{
				OsszesSkin[akID][id]++;
				client_print_color(id, print_team_default, "%s^1Nyitottál egy:^4%s^1-t.", C_Prefix, Fegyverek[akID]);
			}
			case 1:
			{
				OsszesSkin[m4ID][id]++;
				client_print_color(id, print_team_default, "%s^1Nyitottál egy:^4%s^1-t.", C_Prefix, Fegyverek[m4ID]);
			}
			case 2:
			{
				OsszesSkin[awpID][id]++;
				client_print_color(id, print_team_default, "%s^1Nyitottál egy:^4%s^1-t.", C_Prefix, Fegyverek[awpID]);
			}
			case 3:
			{
				OsszesSkin[deagleID][id]++;
				client_print_color(id, print_team_default, "%s^1Nyitottál egy:^4%s^1-t.", C_Prefix, Fegyverek[deagleID]);
			}
			case 4:
			{
				//client_cmd(id,"spk shedimusic/KnifeOpen");
				OsszesSkin[KesID][id]++;
				client_print_color(0, print_team_default, "^4%s^1Név: ^4%s^3 | ^1Nyitott egy:^4%s^1-t.", C_Prefix, name[id], Fegyverek[KesID]);
			}
			case 5:
			{
				switch(random_num(1,2))
				{
					case 1:
					{
						new Num = random_num(0, 500);
						Dollar[id] += Num;
						ColorChat(0, GREEN, "%s^3 » ^1Játékos: ^3%s^4 | ^1Felvett egy ^3ládát^1 talált: ^4%i^1 Dollárt.", C_Prefix, name[id], Num);
					}
					case 2:
					{
						new Num = random_num(0, 350);
						SMS[id] += Num;
						ColorChat(0, GREEN, "%s^3 » ^1Játékos: ^3%s^4 | ^1Felvett egy ^3ládát^1 talált: ^4%i^1 hyperd2 Pontot.", C_Prefix, name[id], Num);
					}
				}
			}
			case 6: 
			{
				switch(random_num(1,4))
				{
					case 1:
					{
						OsszesSkin[30][id]++;
						client_print_color(id, print_team_default, "^4%s^1Játékos: ^4%s^3 | ^1Nyitott egy:^4%s^1-t.", C_Prefix, name[id], Fegyverek[30]);
					}
					case 2:
					{
						OsszesSkin[61][id]++;
						client_print_color(id, print_team_default, "^4%s^1Játékos: ^4%s^3 | ^1Nyitott egy:^4%s^1-t.", C_Prefix, name[id], Fegyverek[61]);
					}
					case 3:
					{
						OsszesSkin[111][id]++;
						client_print_color(id, print_team_default, "^4%s^1Játékos: ^4%s^3 | ^1Nyitott egy:^4%s^1-t.", C_Prefix, name[id], Fegyverek[111]);
					}
					case 4:
					{
						OsszesSkin[125][id]++;
						client_print_color(id, print_team_default, "^4%s^1Játékos: ^4%s^3 | ^1Nyitott egy:^4%s^1-t.", C_Prefix, name[id], Fegyverek[125]);
					}
				}
			}
		}
	}
	public fvalaszt(id) {
		new szMenuTitle[ 121 ],cim[121];
		format( szMenuTitle, charsmax( szMenuTitle ), "[%s] \r- \dEladás", Prefix);
		new menu = menu_create( szMenuTitle, "fvalaszt_h" );
		
		for(new i; i < FEGYO; i++)
		{
			if(OsszesSkin[i][id] > 0)
			{
				new Num[6];
				num_to_str(i, Num, 5);
				formatex(cim, charsmax(cim), "%s \d[\r%d \dDB]", Fegyverek[i][0], OsszesSkin[i][id]);
				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[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 < 20)
		{
			client_print_color(id, print_team_default, "%s^1Nem tudsz eladni fegyver^3 20 Dollár alatt.", 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] \r- \dVásárlás", Prefix);
		menu = menu_create(cim, "vasarlas_h" );
		
		for (new i; i < pnum; i++)
		{
			if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
			{
				for(new a=0; a < FEGYO; a++)
				{
					if(kicucc[players[i]] == a)
						formatex(mpont,256,"\w%s \d[Ára: \r%d\d]", Fegyverek[a-1][0], Erteke[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(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");
		
		for(new i=0; i < FEGYO; 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%s-tól ^4%d ^1Dollárért!",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;
			}
		}
	}
	public egyediprefixmenu(id){
		
		if(VanPrefix[id] >= 1)
			format(String, charsmax(String), "[%s]^n\wHasználatban lévő Prefixed: \r%s", Prefix, g_Chat_Prefix[id]);
		else
			format(String, charsmax(String), "[%s]^n\wHasználatban lévő Prefixed: \rNincs", Prefix);
		new menu = menu_create(String, "h_Prefix");
		
		formatex(String, charsmax(String), "Prefix Hozzáadása \w[\y1000$/DB\w]^n^nEddigi prefixek: \r%d", VanPrefix[id]);
		menu_additem(menu, String, "1",0);
		
		menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
		menu_setprop(menu, MPROP_BACKNAME, "Vissza");
		menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
		
		menu_display(id, menu, 0);
	}
	
	public h_Prefix(id, menu, item)
	{
		if(item == MENU_EXIT)
		{
			menu_destroy(menu);
			return;
		}
		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:{
				if(Dollar[id] >= 1000)
					client_cmd(id, "messagemode Chat_Prefix");
				else
					client_printcolor(id, "%s Nincs elég Dollárod", C_Prefix);
			}		
		}
	}
	public Chat_Prefix_Hozzaad(id){
		new Data[32];
		read_args(Data, charsmax(Data));
		remove_quotes(Data);
		
		new hosszusag = strlen(Data);
		
		if(hosszusag <= 10 && hosszusag > 0){
			g_Chat_Prefix[id] = Data;
			VanPrefix[id]++;
			Dollar[id] -= 1000;
			client_print_color(id, print_team_default, "%s Vettél egy prefixet! Semmi csúnya, és adminhoz tartozó‚ dolgot ne írj!", C_Prefix);
		}
		else{
			client_print_color(id, print_team_default, "%s A Prefix legfeljebb^3 10^1 karakterből állhat!", C_Prefix);
			egyediprefixmenu(id);
		}
		return PLUGIN_CONTINUE;
	}
	public vido()
	{
		pido = 0;
	}
	stock get_player_name(id){
		static Nev[32];
		get_user_name(id, Nev,31);
		return Nev;
	}
	public Ellenorzes(id)
	{
		if(ska_is_user_logged(id))
			Fomenu(id);
	}
	
	public fegyvermenu(id)
	{
		
		if(!ska_is_user_logged(id))
			return;
		
		if(Buy[id]){
			client_print_color(id, print_team_default, "^4%s ^1Ebben a körben már választottál fegyvert!", C_Prefix);
			return;
		}
		
		if(!user_has_weapon(id, CSW_C4))
		{	
			new menu = menu_create("\r[hyperd2] Fegyvermenü", "handler");
			menu_additem(menu, "\r[\w*~\yM4A1\w~*\r]", "1", 0);
			menu_additem(menu, "\r[\w*~\yAK47\w~*\r]", "2", 0);
			menu_additem(menu, "\r[\w*~\yAWP\w~*\r] \yElső 4 embernek", "3", 0);
			menu_additem(menu, "\r[\w*~\yMachineGun\w~*\r]", "4", 0);
			menu_additem(menu, "\r[\w*~\yAUG\w~*\r]", "5", 0);
			menu_additem(menu, "\r[\w*~\yFAMAS\w~*\r]", "6", 0);
			menu_additem(menu, "\r[\w*~\yGALIL\w~*\r]", "7", 0);
			menu_additem(menu, "\r[\w*~\yMP5\w~*\r]", "8", 0);
			menu_additem(menu, "\r[\w*~\yXM1014 Shotgun\w~*\r]", "9", 0);
			menu_additem(menu, "\r[\w*~\yM3 Shotgun\w~*\r]", "10", 0);
			menu_additem(menu, "\r[\w*~\yScout\w~*\r]", "11", 0);
			menu_additem(menu, "\r[\w*~\yMAC 10\w~*\r]", "12", 0);
			menu_additem(menu, "\r[\w*~\yTMP\w~*\r]", "13", 0);
			menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
			menu_display(id, menu);
		}
		else
		{
			new menu = menu_create("\r[hyperd2] Fegyvermenü", "handler");
			menu_additem(menu, "\r[\w*~\yM4A1\w~*\r]", "1", 0);
			menu_additem(menu, "\r[\w*~\yAK47\w~*\r]", "2", 0);
			menu_additem(menu, "\r[\w*~\yAWP\w~*\r] \yElső 4 embernek", "3", 0);
			menu_additem(menu, "\r[\w*~\yMachineGun\w~*\r]", "4", 0);
			menu_additem(menu, "\r[\w*~\yAUG\w~*\r]", "5", 0);
			menu_additem(menu, "\r[\w*~\yFAMAS\w~*\r]", "6", 0);
			menu_additem(menu, "\r[\w*~\yGALIL\w~*\r]", "7", 0);
			menu_additem(menu, "\r[\w*~\yMP5\w~*\r]", "8", 0);
			menu_additem(menu, "\r[\w*~\yXM1014 Shotgun\w~*\r]", "9", 0);
			menu_additem(menu, "\r[\w*~\yM3 Shotgun\w~*\r]", "10", 0);
			menu_additem(menu, "\r[\w*~\yScout\w~*\r]", "11", 0);
			menu_additem(menu, "\r[\w*~\yMAC 10\w~*\r]", "12", 0);
			menu_additem(menu, "\r[\w*~\yTMP\w~*\r]", "13", 0);
			menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
			menu_display(id, menu);
		}
	}
	
	public 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:
		{
			
			give_player_grenades(id);
			give_item(id, "weapon_knife");
			set_user_armor(id, 100);
			give_item(id, "weapon_m4a1");
			give_item(id, "item_kevlar");
			Pisztolyok(id);
			give_item(id, "ammo_556nato");
			give_item(id, "ammo_556nato");
			give_item(id, "ammo_556nato");
			client_print_color(id, print_team_default, "^3[^4hyperd2^3]^1 Kaptál egy ^3M4A1^1 fegyvert!");
		}
		case 2:
		{
			
			give_player_grenades(id);
			give_item(id, "weapon_knife");
			give_item(id, "weapon_ak47");
			give_item(id, "item_kevlar");
			Pisztolyok(id);
			give_item(id, "ammo_762nato");
			give_item(id, "ammo_762nato");
			set_user_armor(id, 100);
			give_item(id, "ammo_762nato");
			client_print_color(id, print_team_default, "^3[^4hyperd2^3]^1 Kaptál egy ^3AK47^1 fegyvert!");
		}
		case 3:
		{
			new CsTeams:userTeam = cs_get_user_team(id);
			new Players[32], iNum;
			new tt_num = 0;
			new ct_num = 0;
			get_players(Players, iNum, "ch");
			for(new i=0;i<iNum;i++)
			{
				if(cs_get_user_team(Players[i])==CS_TEAM_T)
					{tt_num++;}
					else if(cs_get_user_team(Players[i])==CS_TEAM_CT)
					{
						ct_num++;
					}
				}
				if (tt_num >=4 && ct_num >= 4)
				{
					if(userTeam == CS_TEAM_CT)
					{
						if(gWPCT < 2)
						{
							
							give_player_grenades(id);
							give_item(id, "weapon_knife");
							give_item(id, "weapon_awp");
							give_item(id, "item_kevlar");
							Pisztolyok(id);
							give_item(id, "ammo_338magnum");
							give_item(id, "ammo_338magnum");
							set_user_armor(id, 100);
							give_item(id, "ammo_338magnum");
							client_print_color(id, print_team_default, "^3[^4hyperd2^3]^1 Kaptál egy ^3AWP^1 fegyvert!");
							gWPCT++;
						}
						else
						{
							client_print(id, print_center, "Csak 2 ember wpzhet csapatonkent!");
							fegyvermenu(id);
						}
					}
					if(userTeam == CS_TEAM_T)
					{
						if(gWPTE < 2)
						{
							
							give_player_grenades(id);
							give_item(id, "weapon_knife");
							give_item(id, "weapon_awp");
							set_user_armor(id, 100);
							give_item(id, "item_kevlar");
							Pisztolyok(id);
							give_item(id, "ammo_338magnum");
							give_item(id, "ammo_338magnum");
							give_item(id, "ammo_338magnum");
							client_print_color(id, print_team_default, "^3[^4hyperd2^3]^1 Kaptál egy ^3AWP^1 fegyvert!");
							gWPTE++;
						}
						else
						{
							client_print(id, print_center, "Csak 2 ember wpzhet csapatonkent!");
							fegyvermenu(id);
						}
					}
				}
				else
				{
					client_print(id, print_center, "Csak 4vs4-től választhatod az AWP csomagot!");
					fegyvermenu(id);
				}
				
			}
			case 4:
			{
				
				give_player_grenades(id);
				give_item(id, "weapon_knife");
				Pisztolyok(id);
				give_item(id, "weapon_m249");
				give_item(id, "item_kevlar");
				give_item(id, "ammo_556natobox");
				give_item(id, "ammo_556natobox");
				set_user_armor(id, 100);
				give_item(id, "ammo_556natobox");
				client_print_color(id, print_team_default, "^3[^4hyperd2^3]^1 Kaptál egy ^3MachineGun^1 fegyvert!");
			}  
			case 5:
			{
				
				give_player_grenades(id);
				give_item(id, "weapon_knife");
				Pisztolyok(id);
				give_item(id, "weapon_aug");
				give_item(id, "item_kevlar");
				give_item(id, "ammo_556nato");
				give_item(id, "ammo_556nato");
				set_user_armor(id, 100);
				give_item(id, "ammo_556nato");
				client_print_color(id, print_team_default, "^3[^4hyperd2^3]^1 Kaptál egy ^3AUG^1 fegyvert!");
			}
			case 6:
			{
				
				give_player_grenades(id);
				give_item(id, "weapon_knife");
				Pisztolyok(id);
				give_item(id, "weapon_famas");
				give_item(id, "item_kevlar");
				give_item(id, "ammo_556nato");
				set_user_armor(id, 100);
				give_item(id, "ammo_556nato");
				give_item(id, "ammo_556nato");
				client_print_color(id, print_team_default, "^3[^4hyperd2^3]^1 Kaptál egy ^3Famas^1 fegyvert!");
			}
			case 7:
			{
				
				give_player_grenades(id);
				give_item(id, "weapon_knife");
				Pisztolyok(id);
				give_item(id, "weapon_galil");
				give_item(id, "ammo_556nato");
				give_item(id, "item_kevlar");
				set_user_armor(id, 100);
				give_item(id, "ammo_556nato");
				give_item(id, "ammo_556nato");
				client_print_color(id, print_team_default, "^3[^4hyperd2^3]^1 Kaptál egy ^3Galil^1 fegyvert!");
			}
			case 8:
			{
				
				give_player_grenades(id);
				give_item(id, "item_kevlar");
				give_item(id, "weapon_knife");
				Pisztolyok(id);
				give_item(id, "weapon_mp5navy");
				give_item(id, "ammo_9mm");
				give_item(id, "ammo_9mm");
				set_user_armor(id, 100);
				give_item(id, "ammo_9mm");
				client_print_color(id, print_team_default, "^3[^4hyperd2^3]^1 Kaptál egy ^3SMG^1 fegyvert!");
			}
			case 9:
			{
				
				give_player_grenades(id);
				give_item(id, "weapon_knife");
				Pisztolyok(id);
				give_item(id, "weapon_xm1014");
				give_item(id, "ammo_buckshot");
				set_user_armor(id, 100);
				give_item(id, "item_kevlar");
				give_item(id, "ammo_buckshot");
				give_item(id, "ammo_buckshot");
				client_print_color(id, print_team_default, "^3[^4hyperd2^3]^1 Kaptál egy ^3AutoShotgun^1 fegyvert!");
			}
			case 10:
			{
				
				give_player_grenades(id);
				give_item(id, "weapon_knife");
				Pisztolyok(id);
				give_item(id, "item_kevlar");
				set_user_armor(id, 100);
				give_item(id, "weapon_m3");
				give_item(id, "ammo_buckshot");
				give_item(id, "ammo_buckshot");
				give_item(id, "ammo_buckshot");
				client_print_color(id, print_team_default, "^3[^4hyperd2^3]^1 Kaptál egy ^3Shotgun^1 fegyvert!");
			}
			case 11:
			{
				
				give_player_grenades(id);
				give_item(id, "weapon_knife");
				Pisztolyok(id);
				give_item(id, "item_kevlar");
				set_user_armor(id, 100);
				give_item(id, "weapon_scout");
				give_item(id, "ammo_762nato");
				give_item(id, "ammo_762nato");
				give_item(id, "ammo_762nato");
				client_print_color(id, print_team_default, "^3[^4hyperd2^3]^1 Kaptál egy ^3Scout^1 fegyvert!");
			}
			case 12:
			{
				
				give_player_grenades(id);
				give_item(id, "item_kevlar");
				give_item(id, "weapon_knife");
				Pisztolyok(id);
				give_item(id, "weapon_mac10");
				give_item(id, "ammo_45acp");
				give_item(id, "ammo_45acp");
				set_user_armor(id, 100);
				give_item(id, "ammo_45acp");
				client_print_color(id, print_team_default, "^3[^4hyperd2^3]^1 Kaptál egy ^3Pityókahámozó^1 fegyvert!");
			}
			case 13:
			{
				
				give_player_grenades(id);
				give_item(id, "item_kevlar");
				give_item(id, "weapon_knife");
				Pisztolyok(id);
				give_item(id, "weapon_tmp");
				give_item(id, "ammo_9mm");
				give_item(id, "ammo_9mm");
				set_user_armor(id, 100);
				give_item(id, "ammo_9mm");
				client_print_color(id, print_team_default, "^3[^4hyperd2^3]^1 Kaptál egy ^3Pityókahámozó^1 fegyvert!");
			}
		}
		return PLUGIN_HANDLED;
	}
	
	stock give_player_grenades(index)
	{
		give_item(index, "weapon_hegrenade");
		give_item(index, "weapon_flashbang");
		give_item(index, "weapon_flashbang");
		give_item(index, "item_thighpack");
		if(g_Vip[index] == 1)
		{
			give_item(index, "weapon_smokegrenade");
			client_print_color(index, print_team_default, "^4%s^1 Kaptál egy ^3SMOKE^1 gránátot, mert ^3VIP^1 tagsággal rendelkezel!", C_Prefix);
		}
	}
	public Pisztolyok(id)
	{
		
		formatex(String, charsmax(String), "\d[hyperd2] Fegyvermenü", Prefix);
		new menu = menu_create(String, "Pisztolyok_h");
		menu_additem(menu, "\r[\w*~\yDEAGLE\w~*\r]", "1", 0);
		menu_additem(menu, "\r[\w*~\yUSP\w~*\r]", "2", 0);
		menu_additem(menu, "\r[\w*~\yGLOCK\w~*\r]", "3", 0);
		
		menu_display(id, menu, 0);
		
		return PLUGIN_HANDLED;
	}
	public Pisztolyok_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:
			{
				give_item(id, "weapon_knife");
				give_item(id, "weapon_deagle");
				Buy[id] = 1;
				cs_set_user_bpammo(id,CSW_DEAGLE,50);
			}
			case 2:
			{
				give_item(id, "weapon_knife");
				Buy[id] = 1;
				give_item(id, "weapon_usp");
				cs_set_user_bpammo(id,CSW_USP,50);
			}
			case 3:
			{
				give_item(id, "weapon_knife");
				give_item(id, "weapon_glock18");
				Buy[id] = 1;
				cs_set_user_bpammo(id,CSW_GLOCK18,100);
			}
		}
	}
	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 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 < FEGYO; 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^4 %s^1-t^4 %s^1-nak.", C_Prefix, SendName, str_to_num(Data), Fegyverek[i], TempName);
			}
		}
		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 PlayerChoose(id)
	{
		new Menu = menu_create("\wPlayers", "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 PlayerChooseSkin(id)
{
	new Menu = menu_create("\wPlayers", "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 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 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 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 Dollár^1-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^1-t ^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 SMS Pont^1ot ^3%s^1-nak", C_Prefix, SendName, str_to_num(Data), TempName);
	}
	if(Send[id] == 4 && Lada[0][id] >= str_to_num(Data))
	{
		Lada[0][TempID] += str_to_num(Data);
		Lada[0][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[0][0], TempName);
	}
	if(Send[id] == 5 && Lada[1][id] >= str_to_num(Data))
	{
		Lada[1][TempID] += str_to_num(Data);
		Lada[1][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[1][0], TempName);
	}
	if(Send[id] == 6 && Lada[2][id] >= str_to_num(Data))
	{
		Lada[2][TempID] += str_to_num(Data);
		Lada[2][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[2][0], TempName);
	}
	if(Send[id] == 7 && Lada[3][id] >= str_to_num(Data))
	{
		Lada[3][TempID] += str_to_num(Data);
		Lada[3][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[3][0], TempName);
	}
	if(Send[id] == 8 && Lada[4][id] >= str_to_num(Data))
	{
		Lada[4][TempID] += str_to_num(Data);
		Lada[4][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[4][0], TempName);
	}
	if(Send[id] == 9 && Lada[5][id] >= str_to_num(Data))
	{
		Lada[5][TempID] += str_to_num(Data);
		Lada[5][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[5][0], TempName);
	}
	
	return PLUGIN_HANDLED;
}
//"
public Spawn(id) 
{
	if(!is_user_alive(id)) 
	{
		return PLUGIN_HANDLED;
	}
	if(ska_get_user_id(id) == 2)
	{
		NYKILL[id] = 0;
	}
	if(ska_get_user_id(id) == 78)
	{
		NYKILL[id] = 0;
	}

	g_Awps[TE] = 0;
	g_Awps[CT] = 0;
	remove_task(id);
	Buy[id] = 0 ;
	mentes(id);
	strip_user_weapons(id);
	fegyvermenu(id);
	give_item(id, "weapon_hegrenade");
	give_item(id, "weapon_flashbang");
	give_item(id, "weapon_flashbang");
	return PLUGIN_HANDLED;
} 
	public client_putinserver(id)
	{
		get_user_name(id, name[id], charsmax(name));
		
		Dollar[id] = 0;
		Rang[id] = 0;
		g_Admin_Level[id] = 0;
		Oles[id] = 0;
		Player[id][EXP] = 0.0;
		Player[id][Euro] = 0.0;
		Player[id][SSzint] = 0;
		hl[id] = 0;
		HS[id] = 0;
		Gun[id] = 1;
		HudOff[id] = 0;
		Off[id] = 0;
		VanPrefix[id] = 0;
		InkAdmin[id] = 0;
		g_Chat_Prefix[id] = "";
		g_Vip[id] = 0;
		g_VipTime[id] = 0;
		g_Quest[id] = 0;
		g_QuestWeapon[id] = 0;
		g_UserSpined[id] = 0;
		g_QuestMVP[id] = 0;
		g_QuestHead[id] = 0;
		masodpercek[id] = 0;
		NYKILL[id] = 0;
		tok[id] = 0;
		tokkes[id] = 0;
		kepessegpont[id] = 0;
		Elhasznal[0][id] = 0;
		Elhasznal[1][id] = 0;
		Elhasznal[2][id] = 0;
		Elhasznal[3][id] = 0;
		Elhasznal[4][id] = 0;
		SMS[id] = 0;
		g_ASD[id] = 1;
		
		for(new i;i < FEGYO; i++)
			OsszesSkin[i][id] = 0;
		
		for(new i;i < LADA; i++)
			Lada[i][id] = 0;
		
		for(new i;i < LADA; i++)
			LadaK[i][id] = 0;
		
		for(new i;i < 5; i++)
			Skin[i][id] = 0;
			
		
	}
	public plugin_cfg()
	{
		g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
		
		new Len;
		
		Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `hyperd2_teszt`");
		Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`User_Id` int(11) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` int(11) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`SMS` int(11) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodperc` int(11) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Admin_Level` int(1) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Halal` int(11) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Fejloves` int(11) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Vip` int(1) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`VipIdo` int(11) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`InkAdmin` int(11) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`vanprefix` int(1) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`prefixneve` varchar(32) 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, "`Elhasznalva1` int(1) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Elhasznalva2` int(1) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Elhasznalva3` int(1) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Elhasznalva4` int(1) NOT NULL,"); 
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Elhasznalva5` int(1) NOT NULL,"); 
		
		for(new i;i < FEGYO; 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 < LADA; i++)
			Len += formatex(Query[Len], charsmax(Query)-Len, "`K_%d` int(11) NOT NULL,", i);
		
		for(new i;i < 5; i++)
			Len += formatex(Query[Len], charsmax(Query)-Len, "`Skin%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);
		tabla_2();
	}
	public tabla_2()
	{
		new Len;

		Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `hyperd2_teszt_weapons` ");
		Len += formatex(Query[Len], charsmax(Query)-Len, "( ");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`User_Id` INT(11) NOT NULL,");
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
		for(new i;i < FEGYO; i++)
				Len += formatex(Query[Len], charsmax(Query)-Len, "`A_%d` int(11) NOT NULL,", i);

		Len += formatex(Query[Len], charsmax(Query)-Len, "`Id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");

		SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
	}
	public Load_User_Data(id)
	{
		Load_User_Weapons(id);
		
		new Data[2];
		Data[0] = id;
		Data[1] = get_user_userid(id); 
		
		formatex(Query, charsmax(Query), "SELECT * FROM `hyperd2_shedi` WHERE `User_Id` = %d;", ska_get_user_id(id));
		SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 2);
	}
	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) {
				Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
				Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"));
				Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
				NYKILL[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "NyeremenyOles"));
				g_Admin_Level[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Admin_Level"));
				SMS[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "SMS"));
				masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodperc"));
				hl[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Halal"));
				HS[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Fejloves"));
				g_Vip[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Vip"));
				g_VipTime[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "VipIdo"));
				VanPrefix[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "vanprefix"));
				//SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "prefixneve"), g_Chat_Prefix[id], charsmax(g_Chat_Prefix[]));
				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"));
				InkAdmin[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "InkAdmin"));
				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"));
				Elhasznal[0][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Elhasznalva1"));
				Elhasznal[1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Elhasznalva2"));
				Elhasznal[2][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Elhasznalva3"));
				Elhasznal[3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Elhasznalva4"));
				Elhasznal[4][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Elhasznalva5"));
				SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Exp"), Player[id][EXP]);
				SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Euro"), Player[id][Euro]);
				tok[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "tok"));
				tokkes[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "tokkes"));
				kepessegpont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kepessegpont"));
				SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Exp"), Player[id][EXP]);		
				Player[id][SSzint] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "KSzint"));	

				g_BlackIce[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "BlackIceErem"));
				Bg_Quest[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "BQuestH"));
				Bg_QuestKills[0][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "BQuestNeed"));
				Bg_QuestKills[1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "BQuestHave"));
				Bg_QuestWeapon[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "BQuestWeap"));
				Bg_QuestHead[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "BQuestHead"));
				
				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 < LADA; i++)
				{
					new String[64];
					formatex(String, charsmax(String), "K_%d", i);
					LadaK[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
				}
				for(new i;i < 5; i++)
				{
					new String[64];
					formatex(String, charsmax(String), "Skin%d", i);
					Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
				}
				Event = 1;
				g_BlackIce[id] = 1;
				Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
				fegyvermenu(id);
				Set_Permissions(id);			
			}
			else
				Save_Profile1(id);
		}
	}
	public Load_User_Weapons(id)
	{
		new Data[2];
		Data[0] = id;
		Data[1] = get_user_userid(id); 
		
		formatex(Query, charsmax(Query), "SELECT * FROM `hyperd2_teszt` WHERE `User_Id` = %d;", ska_get_user_id(id));
		SQL_ThreadQuery(g_SqlTuple, "QuerySelectData1", Query, Data, 2);
	}
	public QuerySelectData1(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) {
				Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
				for(new i;i < FEGYO; i++)
				{
					new String[64];
					formatex(String, charsmax(String), "F_%d", i);
					OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
				}
			}
			else
				Save_Profile(id);
		}
	}
	public Save_Profile(id){
		new Data[2];
		
		Data[0] = id;
		Data[1] = get_user_userid(id); 
		
		formatex(Query, charsmax(Query), "INSERT INTO `hyperd2_teszt` (`User_Id`, `Nev`) VALUES (%d, ^"%s^");", ska_get_user_id(id), name[id]);
		SQL_ThreadQuery(g_SqlTuple, "QuerySetDataProfile", Query, Data, 2);
	}
		public Save_Profile1(id){
		new Data[2];
		
		Data[0] = id;
		Data[1] = get_user_userid(id); 
		
		formatex(Query, charsmax(Query), "INSERT INTO `hyperd2_shedi` (`User_Id`, `Nev`) VALUES (%d, ^"%s^");", ska_get_user_id(id), name[id]);
		SQL_ThreadQuery(g_SqlTuple, "QuerySetDataProfile", Query, Data, 2);
	}
	public QuerySetDataProfile(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(Data[1] != get_user_userid(id) )
				return;
		}
	}
	public Update_User_Data(id)
	{
		new Len;
		
		Len += formatex(Query[Len], charsmax(Query), "UPDATE `hyperd2_teszt` SET Dollars = ^"%i^", ",Dollar[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^", ", Kulcs[id]); 
		
		for(new i;i < FEGYO; i++)
			Len += formatex(Query[Len], charsmax(Query)-Len, "F_%d = ^"%i^", ", i, OsszesSkin[i][id]);
		
		Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE `User_Id` =  %d;", Kulcs[id], ska_get_user_id(id));
		
		SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
		Update_copy(id);
	}
	public Update_copy(id)
	{
		new Len;
		
		Len += formatex(Query[Len], charsmax(Query), "UPDATE `hyperd2_shedi` SET Dollars = ^"%i^", ",Dollar[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "Admin_Level = ^"%i^", ", g_Admin_Level[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "SMS = ^"%i^", ", SMS[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "Masodperc = ^"%i^", ", masodpercek[id]+get_user_time(id));
		Len += formatex(Query[Len], charsmax(Query)-Len, "Vip = ^"%i^", ", g_Vip[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "VipIdo = ^"%i^", ", g_VipTime[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "NyeremenyOles = ^"%i^", ", NYKILL[id]);
		
		Len += formatex(Query[Len], charsmax(Query)-Len, "Euro = ^"%.2f^", ", Player[id][Euro]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "Fejloves = ^"%i^", ", HS[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "Halal = ^"%i^", ", hl[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "InkAdmin = '%i', ", InkAdmin[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "vanprefix = ^"%i^", ", VanPrefix[id]);
		//Len += formatex(Query[Len], charsmax(Query)-Len, "prefixneve = ^"%s^", ", g_Chat_Prefix[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, "kepessegpont = '%i', ", kepessegpont[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "tok = '%i', ", tok[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "tokkes = '%i', ", tokkes[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "KSzint = '%i', ", Player[id][SSzint]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "Exp = ^"%.2f^", ", Player[id][EXP]);

		Len += formatex(Query[Len], charsmax(Query)-Len, "BQuestH = '%i', ", Bg_Quest[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "BlackIceErem = '%i', ", g_BlackIce[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "BQuestNeed = '%i', ", Bg_QuestKills[0][id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "BQuestHave = '%i', ", Bg_QuestKills[1][id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "BQuestWeap = '%i', ", Bg_QuestWeapon[id]);
		Len += formatex(Query[Len], charsmax(Query)-Len, "BQuestHead = '%i', ", Bg_QuestHead[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 < LADA; i++)
			Len += formatex(Query[Len], charsmax(Query)-Len, "K_%d = ^"%i^", ", i, LadaK[i][id]);	
		
		for(new i;i < 5; i++)
			Len += formatex(Query[Len], charsmax(Query)-Len, "Skin%d = ^"%i^", ", i, Skin[i][id]);
		
		Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^" WHERE `User_Id` =  %d;", Kulcs[id], ska_get_user_id(id));
		
		SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
	}
	public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
		if(Errcode)
			log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
		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 Hook_Say(id){
		if(!ska_is_user_logged(id))
			return PLUGIN_HANDLED;
		
		new Message[512], Status[16], Num[5];
		
		read_args(Message, charsmax(Message));
		remove_quotes(Message);
		new Message_Size = strlen(Message);
		
		for(new i; i < Message_Size; i++){
			if(Message[i] == '.')
				Num[0] ++;
			
			if(Message[i] == ':')
				Num[1] ++;
			
			if(Message[i] == '1' || Message[i] == '2' || Message[i] == '3' || Message[i] == '4' || Message[i] == '5'
			|| Message[i] == '6' || Message[i] == '7' || Message[i] == '8' || Message[i] == '9' || Message[i] == '0')
			Num[2] ++;
			
			if(Message[i] == 'w')
				Num[3] ++;
		}
		
		if((contain(Message, "www.") != -1)
		|| (contain(Message, "http://") != -1)
		|| (contain(Message, ".io") != -1)
		|| (contain(Message, ".tsdns.") != -1)
		|| (contain(Message, "ts3.run") != -1)
		|| (contain(Message, ".com") != -1)
		|| (contain(Message, ".ro") != -1)
		|| (contain(Message, ".hu") != -1))
		Num[4] = 1;
		
		if((Num[0] >= 3 && Num[1] >= 1 && Num[2] >= 8) || (Num[3] >= 3) || Num[4]){
			client_print_color(id, print_team_default,  "!g[.:hyperd2:.] ^1 Tilos a hA­rdetA©s!");
			return PLUGIN_HANDLED;
		}
		
		if(Message[0] == '@' || equal (Message, "") || Message[0] == '/')
			return PLUGIN_HANDLED;
		
		if(!is_user_alive(id))
			Status = "*Halott* ";
		
		new len;
		
		len += formatex(String[len], charsmax(String)-len, "^1%s", Status);
		
		if(g_Vip[id] == 1)
			len += formatex(String[len], charsmax(String)-len, "^1[^4VIP^1]");
		if(g_Admin_Level[id] > 0 && InkAdmin[id] == 0)
			len += formatex(String[len], charsmax(String)-len, "^4[%s]", Admin_Permissions[g_Admin_Level[id]][0]);
		if(g_ASD[id] == 1)
			len += formatex(String[len], charsmax(String)-len, "^4[LvL.%i]", Player[id][SSzint]);
		if(strlen(g_Chat_Prefix[id]) > 0)
			len += formatex(String[len], charsmax(String)-len, "^4[%s]", g_Chat_Prefix[id]);
		
		
		
		if(g_Admin_Level[id] > 0 && InkAdmin[id] == 0 || g_Vip[id] == 1 )
			len += formatex(String[len], charsmax(String)-len, "^3%s:^4", name[id]);
		else
			len += formatex(String[len], charsmax(String)-len, "^3%s:^1", name[id]);
		
		format(Message, charsmax(Message), "%s %s", String, Message);
		
		for(new i; i < g_Maxplayers; i++){
			if(!is_user_connected(i))
				continue;
			
			if(cs_get_user_team(id) == CS_TEAM_CT)
				client_print_color(i, id, Message);
			else if(cs_get_user_team(id) == CS_TEAM_T)
				client_print_color(i, id, Message);
			else
				client_print_color(i, id, Message);
		}
		
		return PLUGIN_HANDLED;
	}
	stock client_printcolor(const id, const input[], any:...){
		new Message[191];
		vformat(Message, 190, input, 3);
		
		replace_all(Message, 190, "!g", "^4");
		replace_all(Message, 190, "^1", "^1");
		replace_all(Message, 190, "^3", "^3");  
		
		if(id){
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, id);
			write_byte(id);
			write_string(Message);
			message_end();
		}
		else {
			for(new idx = 1; idx < g_Maxplayers; idx++){
				if(!is_user_connected(idx))
					continue;
				
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, idx);
				write_byte(idx);
				write_string(Message);
				message_end();
			}
		}
		return PLUGIN_HANDLED;
	}
	public cmdTopByKills()
	{
		SQL_ThreadQuery(g_SqlTuple, "top3ThreadaK","SELECT * FROM `hyperd2_shedi` ORDER BY NyeremenyOles DESC LIMIT 15");
		
		return PLUGIN_HANDLED;
	}
	public TopOles(id)
	{
		static menu[3000];
		new len;
		
		len += formatex(menu[len], charsmax(menu) - len, "<head><meta charset=^"UTF-8^"></head><center><table border=^"1^">");
		
		len += formatex(menu[len], charsmax(menu) - len, "<body bgcolor=#000000><table style=^"color: #00FFFF^">");
		
		len += formatex(menu[len], charsmax(menu) - len, "<td>Jatekosnev</td>");
		
		len += formatex(menu[len], charsmax(menu) - len, "<td>Oles</td>");
		
		for(new i; i < 15; i++)
		{
			len += formatex(menu[len], charsmax(menu) - len, "<tr><td>%02d.  %s(#%i)</td>", i+1, nyolesNev[i], nyid[i]);
			
			len += formatex(menu[len], charsmax(menu) - len, "<td>%d</td></tr>", nyolesl[i]);
		}
		
		len = formatex(menu[len], charsmax(menu) - len, "</table></center>");
		
		show_motd(id, menu, "TOP15 - NYERTESEK");
	}
	public top3ThreadaK(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 count;
		
		while(SQL_MoreResults(Query))
		{
			nyid[count] = SQL_ReadResult(Query, 1);
			nyolesl[count] = SQL_ReadResult(Query, 3);
			
			SQL_ReadResult(Query, 0, nyolesNev[count], 32);
			
			count++;
			
			SQL_NextRow(Query);
		}
		
		return;
	}
	public bomb_planted(id) {
		new Num = random_num(0, 5);
		new Num2 = random_num(0, 2);
		Dollar[id] += Num;
		SMS[id] += Num2;
		ColorChat(0, GREEN, "%s ^3%s ^1élesítette a bombát kapott (^4%d Dollárt, és ^4%d^1 hyperd2 Pontot^1)", C_Prefix, name[id], Num, Num2);
	}
	public bomb_defused(id) {
		new Num = random_num(0, 5);
		new Num2 = random_num(0, 2);
		Dollar[id] += Num;
		SMS[id] += Num2;
		ColorChat(0, GREEN, "%s ^3%s ^1hatástalanította a bombát kapott (^4%d Dollárt, és ^4%d^1 hyperd2 Pontot^1)", C_Prefix, name[id], Num, Num2);
	}
	public plugin_end()
	{
		ArrayDestroy(g_Admins);
		SQL_FreeHandle(g_SqlTuple);
	}
	stock bool:is_user_steam(id)
	{
		static dp_pointer;
		
		if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
		{
			server_cmd("dp_clientinfo %d", id);
			server_exec();
			return (get_pcvar_num(dp_pointer) == 2) ? true : false;
		}
		
		return false;
	}
