﻿#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <engine> 
#include <fun>
#include <hamsandwich> 
#include <fakemeta>
#include <xs> 
#include <fakemeta_util>
#include <RegSystem_SKA>
#include <sqlx>
/////////////////////////////sssss/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
new const PLUGIN[] = "~ ShediMOD";
new const VERSION[] = "v4 BETA";
new const AUTHOR[] = "Shediboii";

new const g_sChatPrefix[] = "[-teszt awp-]^3 Â» ";
new const g_sMenuPrefix[] = "[-teszt awp-]";
new const sql_csatlakozas[][] ={ "---", "----", "----", "---" };

#define File "addons/amxmodx/configs/battlepass.ini"
//Player_Vip[Is_Online][v_time] = get_systime()+60*60*24*Arg_Int[1];
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
enum _:g_eGunType {
	AK47,
	M4A1,
	AWP,
	DEAGLE,
	KNIFE
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#define FEGYO 132
#define FEGYOSQL 200
#define LADASZAM 6
#define COST_KEYDROPUPGRADE 10
#define COST_CASEDROPUPGRADE 16
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
new g_iLoadAcc[33], g_iLoadAccount[33];
new SQLCONNECTION = 1, gWPCT, gWPTE, g_cMaxRounds, String[512]
new g_iSeconds[33], g_iRoundStart, g_VipTime[33], g_Vip[33];
new Kulcs[33], Lada[LADASZAM][33], LadaK[LADASZAM][33];
new g_iChatPlayer[33], g_iColoredMenu[33], g_iChoosed[33];
new g_Kicucc[33], Float:g_Erteke[33], bool:g_StatTrakBeKi[33], OsszesKirakott[4], g_HudStatTrakKills[33], SelectedStatTrak[5][33], g_ChooseThings[3][33], skinkuldes[33], targykuldes[33]
new Float:g_dollar[33], name[32][33], hs[33], hl[33], oles[33], premiumpont[33], g_Maxplayers, g_SkinBeKi[33], g_Admin_Level[33], g_tester[33];
new g_Tools[2][33], g_NameTagKey, bool:g_NameTagBeKi[33], g_Kirakva[33], HudOff[33], Send[33], TempID;
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 bool:g_NameTagBeKiSend[33], bool:g_StatTrakBeKiSend[33], g_kUserID[33], targyakfogadasa[33], dSync, cSync, NyOles[33];
new g_Chat_Prefix[32][33], VanPrefix[33], BattlePassPurchased[33], battlepass_szint[33], BlackIceOwner[33], CannabisLifeOwner[33], kepessegpont[33];
new Selectedgun[g_eGunType][33];
new Handle:g_SqlTuple;
new Array:g_Admins;
new g_iPrizeBox[33], gmsg_SetFOV;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
enum _:TEAMS {TE, CT};
new g_Awps[TEAMS];
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
enum _:LoadDatass {
	PiacraHelyezheto,
	GunName[128],
	ModelName[64],
	Rarity,
	EntName[8]
} 
enum _:AdminData{
	Id,
	Name[32],
	Permission
}
enum _:playersys{
	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];
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
enum _:BattlepassC { Names[32]};
new const BattlePass[][BattlepassC] ={
	{ "Nincs."},{ "Nincs."},{ "5.00$"},{ "Nincs."},{ "10.00$"},{ "Nincs."},{ "1 AjĂˇndĂ©kcsomag"},{ "Nincs."},{ "10.00$"},{ "Nincs."},
	{ "25.00% XP"},{ "Nincs."},{ "15.00$"},{ "Nincs."},{ "1 AjĂˇndĂ©kcsomag"},{ "Nincs."},{ "1 StatTrak* Tool"},{ "Nincs."},{ "1 NĂ©vcĂ©dula"},{ "Nincs."},
	{ "10.00$"},{ "Nincs."},{ "10 Nap VIP tagsĂˇg"},{ "Nincs."},{ "25.00 XP"},{ "Nincs."},{ "30.00$"},{ "Nincs."},{ "108 PP"},{ "Nincs."},
	{ "5 AjĂˇndĂ©kcsomag"},{ "Nincs."},{ "50.00% XP"},{ "Nincs."},{ "1 StatTrak* Tool"},{ "Nincs."},{ "1 NĂ©vcĂ©dula"},{ "Nincs."},{ "60.00$"},{ "Nincs."},
	{ "108 PP"},{ "Nincs."},{ "10 AjĂˇndĂ©kcsomag"},{ "Nincs."},{ "80.00$"},{ "Nincs."},{ "80.00% XP"},{ "Nincs."},{ "Black Ice Ă‰rdemĂ©rem"},{ "Nincs."},
	{ "Cannabis Life Ă‰rdemĂ©rem"},{ "Nincs."},{ "5 StatTrak* Tool"},{ "Nincs."},{ "5 NĂ©vcĂ©dula"},{ "Nincs."},{ "100.00$"},{ "Nincs."},{ "1 HĂ©t VIP tagsĂˇg"},{ "Nincs."},{ "130 KĂ©pessĂ©gpont"},
	{ "Nincs."},{ "100.00$"},{ "Nincs."},{ "108 PP"},{ "Nincs."},{ "15 AjĂˇndĂ©kcsomag"},{ "Nincs."},{ "+1 Szint"},{ "Nincs."},{ "1 Red / Blue Knight emberskin"},{ "Nincs."},
	{ "1 Halas Red / Blue emberskin"},{ "Nincs."},{ "LEVEL MAXED"}
};
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
new const Admin_Permissions[][][] = {
	//Rang nĂ©v | Jogok | HozzĂˇadhat-e admint? (0-Nem | 1-Igen)| HozzĂˇadhat-e VIP-t? (0-Nem | 1-Igen) | Bannolhat accot? 0 nem 1 igen
	{"JĂˇtĂ©kos", "z", "0", "0"}, //JĂˇtĂ©kos - 0
	{"SzerverkezelĹ‘", "abcvnmlpoikujzhtgrfedwsayc", "1", "1"}, //Szerver Fejleszto- 1
	{"Tulajdonos", "abcvnmlpoikujzhtgrfedwsayc", "1", "1"}, //Tulajdonos - 2
	{"FĹ‘Admin", "bmcfscdtiue", "0", "1"}, //FĹ‘Admin - 3
	{"Admin", "bmcfscdtiue", "0", "0"}, //Admin - 4
	{"Admin-SegĂ©d", "tiecdumn", "0", "0"} //Admin - 5
};
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
new const LadaNevek[][] ={{"Alap LĂˇda"},{"KezdĹ‘ LĂˇda"},{"BelĂ©pĹ‘ LĂˇda"},{"Profi LĂˇda"},{"PrĂ©mium LĂˇda"},{"ĂšjĂ©v LĂˇda"}};
new const LadaKNevek[][] ={{"Alap LĂˇdakulcs"},{"KezdĹ‘ LĂˇdakulcs"},{"BelĂ©pĹ‘ LĂˇdakulcs"},{"Profi LĂˇdakulcs"},{"PrĂ©mium LĂˇdakulcs"},{"ĂšjĂ©v LĂˇdakulcs"}};
new const Float:g_constCase1Drop[][] ={{5.0, 10.0 },{8.0, 15.0 },{11.0, 20.0 },{14.0, 25.0 },{18.0, 30.6 },{27.0, 21.0 },{33.0, 24.0 },{37.0, 12.0 },{43.0, 17.0 },{47.0, 19.0 },{55.0, 25.0 },{60.0, 5.0 },{67.0, 10.0 },{75.0, 20.0 },{80.0, 30.0 },{88.0, 85.0 }};

new const Float:g_constCase2Drop[][] ={{6.0, 10.0},{9.0, 7.0},{12.0, 13.0},{15.0, 16.0},{19.0, 20.0},{28.0, 10.0},{34.0, 5.0},{38.0, 15.0},{44.0, 30.0},{48.0, 12.0},{56.0, 7.0},{61.0, 8.0},{68.0, 30.0},{76.0, 15.0},{81.0, 20.0},{89.0, 15.0}};

new const Float:g_constSilverCaseDrop[][] ={{7.0, 1.0 },{10.0, 1.0 },{13.0, 7.0 },{16.0, 3.0 },{20.0, 7.0 },{29.0, 3.0 },{35.0, 4.0 },{39.0, 4.0 },{45.0, 6.0 },{49.0, 2.0 },{57.0, 3.0 },{62.0, 5.0 },{69.0, 7.0 },{77.0, 5.0 },{82.0, 7.0 },{90.0, 5.0 }};

new const Float:g_constGoldCaseDrop[][] ={{17.0, 10.0 },{21.0, 12.0 },{22.0, 13.0 },{23.0, 20.0 },{24.0, 10.0 },{25.0, 15.0 },{26.0, 12.0 },{30.0, 5.0 },{31.0, 9.0 },{32.0, 13.0 },{36.0, 7.0 },{40.0, 10.0 },{41.0, 13.0 },
	{42.0, 25.0 },{46.0, 10.0 },{50.0, 7.0 },{51.0, 8.0 },{52.0, 12.0 },{53.0, 7.0 },{54.0, 14.0 },{58.0, 18.0 },{59.0, 10.0 },{63.0, 20.0 },{64.0, 28.0 },{65.0, 30.0 },{66.0, 10.04 },{70.0, 12.02 },{71.0, 10.03 },{72.0, 7.05 },{73.0, 9.06 },
	{74.0, 12.08 },{78.0, 7.04 },{79.0, 30.05 },{83.0, 15.06 },{84.0, 20.07 },{85.0, 8.02 },{86.0, 10.01 },{87.0, 14.07 },{91.0, 0.004 },{94.0, 0.002 },{97.0, 0.003 },{100.0, 0.005 },{103.0, 0.006 },{106.0, 0.008 },{109.0, 0.004 },{112.0, 0.005 },
	{115.0, 0.006 },{118.0, 0.007 },{121.0, 0.002 }
};

new const Float:g_constDiamondCaseDrop[][] ={{17.0, 10.0 },{21.0, 12.0 },{22.0, 13.0 },{23.0, 20.0 },{24.0, 10.0 },{25.0, 15.0 },{26.0, 12.0 },{30.0, 5.0 },{31.0, 9.0 },{32.0, 13.0 },{36.0, 7.0 },{40.0, 10.0 },{41.0, 13.0 },{42.0, 25.0 },
	{46.0, 10.0 },{50.0, 7.0 },{51.0, 8.0 },{52.0, 12.0 },{53.0, 7.0 },{54.0, 14.0 },{58.0, 18.0 },{59.0, 10.0 },{63.0, 20.0 },{64.0, 28.0 },{65.0, 30.0 },{66.0, 10.04 },{70.0, 12.02 },{71.0, 10.03 },{72.0, 7.05 },{73.0, 9.06 },{74.0, 12.08 },
	{78.0, 7.04 },{79.0, 30.05 },{83.0, 15.06 },{84.0, 20.07 },{85.0, 8.02 },{86.0, 10.01 },{87.0, 14.07 },{92.0, 5.01 },{95.0, 5.01 },{98.0, 5.01 },{101.0, 5.01 },{104.0, 5.01 },{107.0, 5.01 },{110.0, 5.01 },{113.0, 5.01 },{116.0, 5.01 },
	{119.0, 5.01 },{122.0, 5.01 }
};

new const Float:g_constPremiumCaseDrop_drops[][] ={{17.0, 10.0 },{21.0, 12.0 },{22.0, 13.0 },{23.0, 20.0 },{24.0, 10.0 },{25.0, 15.0 },{26.0, 12.0 },{30.0, 5.0 },{31.0, 9.0 },{32.0, 13.0 },{36.0, 7.0 },{40.0, 10.0 },{41.0, 13.0 },
	{42.0, 25.0 },{46.0, 10.0 },{50.0, 7.0 },{51.0, 8.0 },{52.0, 12.0 },{53.0, 7.0 },{54.0, 14.0 },{58.0, 18.0 },{59.0, 10.0 },{63.0, 20.0 },{64.0, 28.0 },{65.0, 30.0 },{66.0, 10.04 },{70.0, 12.02 },{71.0, 10.03 },{72.0, 7.05 },
	{73.0, 9.06 },{74.0, 12.08 },{78.0, 7.04 },{79.0, 30.05 },{83.0, 15.06 },{84.0, 20.07 },{85.0, 8.02 },{86.0, 10.01 },{87.0, 14.07 },{93.0, 0.04 },{96.0, 80.02 },{99.0, 0.03 },{102.0, 0.05 },{105.0, 0.06 },{108.0, 0.08 },
	{111.0, 0.04 },{114.0, 0.05 },{117.0, 0.06 },{120.0, 0.07 },{123.0, 0.02 },{124.0, 5.01}
};

new const Float:g_constChristmasCaseDrop_drops[][] ={
	{17.0, 10.0 },{21.0, 12.0 },{22.0, 13.0 },{23.0, 20.0 },{24.0, 10.0 },{25.0, 15.0 },{26.0, 12.0 },{30.0, 5.0 },{31.0, 9.0 },{32.0, 13.0 },{36.0, 7.0 },{40.0, 10.0 },{41.0, 13.0 },{42.0, 25.0 },{46.0, 10.0 },{50.0, 7.0 },{51.0, 8.0 },
	{52.0, 0.0 },{53.0, 7.0 },{54.0, 14.0 },{58.0, 18.0 },{59.0, 10.0 },{63.0, 20.0 },{64.0, 28.0 },{65.0, 30.0 },{66.0, 10.04 },{70.0, 12.02 },{71.0, 10.03 },{72.0, 7.05 },{73.0, 9.06 },{74.0, 12.08 },{78.0, 7.04 },{79.0, 30.05 },{83.0, 15.06 },
	{84.0, 20.07 },{85.0, 8.02 },{86.0, 10.01 },{87.0, 14.07 },{125.0, 0.50 },{126.0, 0.50 },{127.0, 0.50 },{128.0, 0.50 },{129.0, 0.50 },{130.0, 0.50 },{131.0, 0.50 },{132.0, 0.50 },{133.0, 0.50 },{134.0, 0.50 },{135.0, 0.50 },
	{136.0, 0.50 }
};
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
new const FegyverInfo[][LoadDatass] = { 
	{0,"AWP | Default", "models/v_awp.mdl", 2, CSW_AWP}, //3
	{0,"Knife | Default", "models/v_knife.mdl", 4, CSW_KNIFE}, //5
	
	
	
	{1,"AWP | Lesnoy", "models/bignew_awp/awp/1.mdl", 47, CSW_AWP}, //26
	{1,"AWP | Rabbit Life", "models/bignew_awp/awp/2.mdl", 48, CSW_AWP}, //26
	{1,"AWP | Ice Palm", "models/bignew_awp/awp/3.mdl", 49, CSW_AWP}, //26
	{1,"AWP | Red Cross", "models/bignew_awp/awp/redcross_awp.mdl", 50, CSW_AWP}, //26
	{1,"AWP | TeleszkĂłp", "models/bignew_awp/awp/v_awp1.mdl", 51, CSW_AWP}, //26
	{1,"AWP | The Empress", "models/bignew_awp/awp/6.mdl", 52, CSW_AWP}, //26
	{1,"AWP | Banshee", "models/bignew_awp/awp/7.mdl", 53, CSW_AWP}, //26
	{1,"AWP | BOOM", "models/bignew_awp/awp/8.mdl", 54, CSW_AWP}, //26
	{1,"AWP | Fire", "models/bignew_awp/awp/9.mdl", 55, CSW_AWP}, //26
	{1,"AWP | Cross", "models/bignew_awp/awp/cross_awp.mdl", 56, CSW_AWP}, //26
	{1,"AWP | AngyalszĂˇrny", "models/bignew_awp/awp/v_awp.mdl", 57, CSW_AWP}, //26
	{1,"AWP | Hyper Beast", "models/bignew_awp/awp/12.mdl", 58, CSW_AWP}, //26
	{1,"AWP | Medusa", "models/bignew_awp/awp/13.mdl", 59, CSW_AWP}, //26
	{1,"AWP | Oni Taiji", "models/bignew_awp/awp/14.mdl", 60, CSW_AWP}, //26
	{1,"AWP | Phobos", "models/bignew_awp/awp/15.mdl", 61, CSW_AWP}, //26
	{1,"AWP | Howl", "models/bignew_awp/awp/16.mdl", 62, CSW_AWP}, //26
	{1,"AWP | Volcano", "models/bignew_awp/awp/17.mdl", 63, CSW_AWP}, //26
	{1,"AWP | Monkey King", "models/bignew_awp/awp/18.mdl", 64, CSW_AWP}, //26
	{1,"AWP | Ronin Evolved", "models/bignew_awp/awp/19.mdl", 65, CSW_AWP}, //26
	{1,"AWP | Asiimov", "models/bignew_awp/awp/20.mdl", 66, CSW_AWP}, //26
	{1,"AWP | Miku", "models/bignew_awp/awp/21.mdl", 67, CSW_AWP}, //26
	{1,"AWP | Dragon Lore", "models/bignew_awp/awp/22.mdl", 68, CSW_AWP}, //26
	
	
	{1,"Bayonet | Blue Galaxy", "models/bignew_awp/knife/1.mdl", 91, CSW_KNIFE}, //51
	{1,"Flip | Gamma", "models/bignew_awp/knife/flip_gamma.mdl", 92, CSW_KNIFE}, //51
	{1,"Knife | Hal", "models/bignew_awp/knife/kes_hal.mdl", 93, CSW_KNIFE}, //51
	{1,"Knife | Griff", "models/bignew_awp/knife/4.mdl", 94, CSW_KNIFE}, //51
	{1,"Knife | Howl", "models/bignew_awp/knife/5.mdl", 95, CSW_KNIFE}, //51
	{1,"Knife | Shrek", "models/bignew_awp/knife/6.mdl", 96, CSW_KNIFE}, //51
	{1,"Knife | Red Nature", "models/bignew_awp/knife/7.mdl", 97, CSW_KNIFE}, //51
	{1,"Knife | Georgia", "models/bignew_awp/knife/8.mdl", 98, CSW_KNIFE}, //51
	{1,"Knife | Cold", "models/bignew_awp/knife/9.mdl", 99, CSW_KNIFE}, //51
	{1,"Flip | Next Technology", "models/bignew_awp/knife/10.mdl", 100, CSW_KNIFE}, //51
	{1,"Flip | Tempered", "models/bignew_awp/knife/11.mdl", 101, CSW_KNIFE}, //51
	{1,"Gut | Slice", "models/bignew_awp/knife/12.mdl", 102, CSW_KNIFE}, //51
	{1,"Huntsman | Doppler Phase", "models/bignew_awp/knife/13.mdl", 103, CSW_KNIFE}, //51
	{1,"Huntsman | Vampire", "models/bignew_awp/knife/14.mdl", 104, CSW_KNIFE}, //51
	{1,"Karambit | Blossoming Rose", "models/bignew_awp/knife/15.mdl", 105, CSW_KNIFE}, //51
	{1,"Knife | Kukri Beast", "models/bignew_awp/knife/16.mdl", 106, CSW_KNIFE}, //51
	{1,"Karambit | Doppler Sapphire", "models/bignew_awp/knife/17.mdl", 107, CSW_KNIFE}, //51
	{1,"Knife | Fade", "models/bignew_awp/knife/18.mdl", 108, CSW_KNIFE}, //51
	{1,"Karambit | Gamma Doppler", "models/bignew_awp/knife/19.mdl", 109, CSW_KNIFE}, //51
	{1,"Knife | Red Blues", "models/bignew_awp/knife/20.mdl", 110, CSW_KNIFE}, //51
	{1,"Butterfly | Neo Assasin", "models/bignew_awp/knife/21.mdl", 111, CSW_KNIFE}, //51
	{1,"Karambit | Superfurry", "models/bignew_awp/knife/22.mdl", 112, CSW_KNIFE}, //51
	{1,"M9 Bayonet | Dragon Soul", "models/bignew_awp/knife/23.mdl", 113, CSW_KNIFE}, //51
	{1,"Bak Knife | Fade", "models/bignew_awp/knife/24.mdl", 114, CSW_KNIFE}, //51
	{1,"M9 Bayonet | Machinery", "models/bignew_awp/knife/25.mdl", 115, CSW_KNIFE}, //51
	{1,"Bowie | Poisonous Gas", "models/bignew_awp/knife/26.mdl", 116, CSW_KNIFE}, //51
	{1,"M9 Bayonet | Next Technology", "models/bignew_awp/knife/27.mdl", 117, CSW_KNIFE}, //51
	{1,"M9 Bayonet | Tigerstrike", "models/bignew_awp/knife/28.mdl", 118, CSW_KNIFE}, //51
	{1,"Karambit | Speed Beast", "models/bignew_awp/knife/29.mdl", 119, CSW_KNIFE}, //51
	{1,"M9 Bayonet | Water Bright", "models/bignew_awp/knife/30.mdl", 120, CSW_KNIFE}, //51
	{1,"Karambit | Dreamer Green", "models/bignew_awp/knife/31.mdl", 121, CSW_KNIFE}, //51
	{1,"Karambit | Dreamer Red", "models/bignew_awp/knife/32.mdl", 122, CSW_KNIFE}, //51
	{1,"Knife | Banana", "models/bignew_awp/knife/33.mdl", 123, CSW_KNIFE}, //51
	{1,"Knife | Villa", "models/bignew_awp/knife/kes_villa.mdl", 124, CSW_KNIFE}, //51
	
	{0,"(Limited) AWP | BlackIce", "models/bignew_awp/blackice/v_awp.mdl", 127, CSW_AWP},
	{0,"(Limited) Karambit | BlackIce", "models/bignew_awp/blackice/karambit.mdl", 129, CSW_KNIFE},
	{0,"(Limited) Dagger | BlackIce", "models/bignew_awp/blackice/daggers.mdl", 130, CSW_KNIFE},
	{0,"(Limited) Butterfly | BlackIce", "models/bignew_awp/blackice/butterfly.mdl", 131, CSW_KNIFE},
	{0,"(Limited) AWP | CannabisLife", "models/bignew_awp/limit/v_awp.mdl", 134, CSW_AWP},
	{0,"(Limited) Karambit | CannabisLife", "models/bignew_awp/limit/v_knife.mdl", 136, CSW_KNIFE}	
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
new g_Weapons[FEGYO][33];
new g_GunNames[sizeof(FegyverInfo)][33][100];
new g_StatTrak[sizeof(FegyverInfo)][33];
new g_StatTrakKills[sizeof(FegyverInfo)][33];
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
new g_iQuestKills[2][33], g_iQuestHs[2][33], g_iQuest[33], g_iQuestWeapon[33], g_iQuestType[33];
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public plugin_init(){
	set_task(1.0, "Check", _,_,_, "b");
	register_plugin(PLUGIN, VERSION, AUTHOR);
	//=============== | HUD CREATE | ==============
	dSync = CreateHudSyncObj();
	cSync = CreateHudSyncObj();
	//=============== | Client&ServCommands | ==============
	register_clcmd("say /fegyo", "fegyvermenu");
	register_clcmd("say /guns", "fegyvermenu");
	register_clcmd("say /gun", "fegyvermenu");
	register_clcmd("say /fegyver", "fegyvermenu");
	register_clcmd("say /nevcedula", "openAddNameTag");
	register_clcmd("say /addolas", "m_Addolas", ADMIN_IMMUNITY);
	register_concmd("set_admin", "CmdSetAdmin", _, "<#id> <jog>");
	register_concmd("set_vip", "CmdSetVIP", _, "<#id> <ido>");
	//=============== | Events | ==============
	RegisterHam(Ham_Item_Deploy, "weapon_ak47", "ChangeWeapon", 1);
	RegisterHam(Ham_Item_Deploy, "weapon_m4a1", "ChangeWeapon", 1);
	RegisterHam(Ham_Item_Deploy, "weapon_awp", "ChangeWeapon", 1);
	RegisterHam(Ham_Item_Deploy, "weapon_deagle", "ChangeWeapon", 1);
	RegisterHam(Ham_Item_Deploy, "weapon_knife", "ChangeWeapon", 1);
	register_event("DeathMsg","eDeathMsg","a");
	register_impulse(201, "Ellenorzes");
	register_logevent("logevent_end", 2, "1=Round_End");
	RegisterHam(Ham_Spawn,"player","Spawn",1);
	register_forward(FM_Touch,"ForwardTouch" );
	//=============== | ChatCommands | ==============
	register_clcmd("Chat_Prefix", "Chat_Prefix_Hozzaad");
	register_clcmd("KMENNYISEG", "ObjectSend");
	register_clcmd("DARAB", "cmdDarabLoad");
	register_clcmd("Nevcedula_nev", "cmdSetGunName")
	register_clcmd("say /rs", "reset")
	register_clcmd("say /resetscore", "reset")
	register_clcmd("say !resetscore", "reset")
	register_clcmd("say !rs", "reset")
	register_clcmd("say_team /rs", "reset")
	register_clcmd("say_team /resetscore", "reset")
	register_clcmd("say_team !resetscore", "reset")
	register_clcmd("say_team !rs", "reset")
	register_clcmd("DOLLAR_AR", "cmdDollarEladas");
	register_clcmd("say", "Hook_Say");
	//=============== | CVARS | ==============
	g_cMaxRounds = register_cvar("maxkor", "50");
	register_event("HLTV", "ujkor", "a", "1=0", "2=0");
	register_event("TextMsg","restart_round","a","2&#Game_C");
	//=============== | LekĂ©rĂ©sek | ==============
	g_Maxplayers = get_maxplayers();
	//=============== | SET TASK | ==============
	gmsg_SetFOV = get_user_msgid("SetFOV");
}
public Check()
{
	new sPlayer[32], iNum;
	get_players(sPlayer, iNum, "ch");

	for(new i = 0; i < iNum; i++)
	{
		new id = sPlayer[i];
		HudX(id);
	}
}
public ujkor()
{
	setVip();
	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_iRoundStart += 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^1KĂ¶r: ^3%d/%d ^1| ^1JĂˇtĂ©kosok: ^3%d^1/^3%d^1 | IdĹ‘: ^3%s ^1| ^1JelenlĂ©vĹ‘ Adminok: ^3%d", g_sChatPrefix, g_iRoundStart,get_pcvar_num(g_cMaxRounds), p_playernum, g_Maxplayers, sDateAndTime, count); 
}
public restart_round()
{
	new sPlayer[32], iNum;
	get_players(sPlayer, iNum, "ch");

	for(new i = 0; i < iNum; i++)
	{
		new id = sPlayer[i];

		set_user_frags(id, 0);
		cs_set_user_deaths(id, 0);
	}
	g_iRoundStart = 0;
}
public Spawn(id) 
{
	if(!is_user_alive(id)) 
		return PLUGIN_HANDLED;
	
	strip_user_weapons(id);
	vipellenorzes(id);
	remove_task(id);
	mentes(id);
	server_cmd("mp_timeleft 0");
	g_Awps[TE] = 0;g_Awps[CT] = 0;g_iChoosed[id] = 0;
	//fegyvermenu(id);

	return PLUGIN_HANDLED;
} 	
public vipellenorzes(id)
{
	if(get_systime() >= g_VipTime[id])
	{
		g_VipTime[id] = 0;
		g_Vip[id] = 0;
	}
	else 
		g_Vip[id] = 1;
}
public logevent_end()
{
	gWPCT = 0;gWPTE = 0;
}
public mentes(id)
{
	if(ska_is_user_logged(id))
		Update(id);  
}
public CheckIdMenu(id) {
	new cim[121], Menu, Sor[6];
	formatex(cim, charsmax(cim), "\r%s\d Account ID-k", g_sMenuPrefix)
	Menu = menu_create(cim, "CheckIdMenuHandler");

	for(new i = 0; i < g_Maxplayers; i++)
	{
		if(!is_user_connected(i) || is_user_bot(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 (#%d))", name[i], ska_get_user_id(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 ShowAdminsMenu(id)
{
	new MenuTitle[121], cim[121], Menu, Sor[6];
	format(MenuTitle, charsmax(MenuTitle), "\r%s \wAdmin Lista", g_sMenuPrefix);
	Menu = menu_create(MenuTitle, "ShowAdminsMenuHandler");
	
	for(new i; i < g_Maxplayers; i++)
	{
		if(!is_user_connected(i) || is_user_bot(i))
			continue;
		
		num_to_str(i, Sor, 5);

		if(get_user_flags(i) & ADMIN_KICK) 
		{
			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), "\w%s \d(Nincs bejelentkezve #%d)", name[i], ska_get_user_id(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_CONTINUE;
}
public reset(id)
{
    if(is_user_connected(id))
	{
        client_cmd(id, "spk buttons/blip1.wav");
		set_dhudmessage(255,255,255,-1.0,0.25,0,6.0,1.0,0.1,0.2);
		show_dhudmessage(id, "Sikeresen nullĂˇztad a statisztikĂˇdat.")
		set_user_frags(id, 0);
		cs_set_user_deaths(id, 0);
    }
    return PLUGIN_HANDLED;
}
public ShowAdminsMenuHandler(id, Menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(Menu);
		return PLUGIN_HANDLED;
	}
	
	return PLUGIN_HANDLED;
}
public LoadAdmins()
{
	ArrayClear(g_Admins);
	static Query[10048];
	
	formatex(Query, charsmax(Query), "SELECT * FROM `shedimod` 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, "gamename"), Data[Name], 31);
			Data[Permission] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Admin_Szint"));
			ArrayPushArray(g_Admins, Data);
			
			SQL_NextRow(Query);
		}
	}
}
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")
	entity_set_model(ent, "models/news/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));
		
		TalalLada(id);
		
		engfunc( EngFunc_RemoveEntity, ent );
	}
	return FMRES_IGNORED;
}
public TalalLada(id)
{
	new LadaNum = random_num(0, 5)
	switch(random_num(0, 1))
	{
		case 0:
		{
			Lada[LadaNum][id]++
			client_print_color(0, print_team_default, "^4%s^1JĂˇtĂ©kos: ^3%s^1 | ^1TalĂˇlt egy ^4%s^1-t", g_sChatPrefix, name[id], LadaNevek[LadaNum])
		}
		case 1:
		{
			LadaK[LadaNum][id]++
			client_print_color(0, print_team_default, "^4%s^1JĂˇtĂ©kos: ^3%s^1 | ^1TalĂˇlt egy ^4%s^1-t", g_sChatPrefix, name[id], LadaKNevek[LadaNum])
		}
	}
	
	
}
public logevent_round_start()
{
	new hkt = FM_NULLENT;
	while ( ( hkt = fm_find_ent_by_class( hkt, "caseasd") ) )
		engfunc( EngFunc_RemoveEntity, hkt );
}
public T_Betu(id)
{
	new iras[121], String[121], itemNum;
	format(iras, charsmax(iras), "\y%s FĹ‘menĂĽ^nOldal:", g_sMenuPrefix);
	new menu = menu_create(iras, "T_Betu_h");
	
	if(itemNum > 0) format(String,charsmax(String),"\y[\rRaktĂˇr\y] "); // \r[\wRaktĂˇr\r]
	else format(String,charsmax(String),"\y[\wRaktĂˇr\y]");
	menu_additem(menu,String,"1");
	menu_additem(menu, "\y[\wLĂˇda NyitĂˇs\y]", "2", 0);
	menu_additem(menu, "\y[\wKĂĽldetĂ©sek\y]", "3", 0);
	menu_additem(menu, "\y[\wPiac \rBĂ©ta\y]", "4", 0);
	menu_additem(menu, "\y[\wBeĂˇllĂ­tĂˇsok\y]", "5", 0);
	menu_additem(menu, "\y[\wItem\d/\wSkin\w KĂĽldĂ©s\y]", "6", 0);
	menu_additem(menu, "\y[\wĂruhĂˇz\y]", "7", 0);
	menu_additem(menu, "\y[\wBattlePass\y]", "8", 0);
	menu_additem(menu, "\y[\wEgyedi Prefix\y]", "9", 0);
	
	menu_display(id, menu, 0);
}
public T_Betu_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: BeallitasEloszto(id);
		case 2: openLadaNyitas(id)
		case 3: Kuldetesmenu(id)
		case 4: Piac(id);
		case 5: openStatus(id);
		case 6: openSending(id);
		case 7: m_Bolt(id);
		case 8: BattlePassMenu(id);
		case 9: client_cmd(id, "messagemode Chat_Prefix");
	}
}
public Kuldetesmenu(id)
{
	new iMenu, sText[256];
	format(sText, charsmax(sText), "\r[-BiG BrotherZ-] \w|\d KĂĽldetĂ©smenĂĽ");
	iMenu = menu_create(sText, "openQuestMenu_h");

	if(g_iQuest[id] == 0)
		menu_additem(iMenu, "KĂĽldetĂ©s kĂ©rĂ©se", "0", 0);
	else
		menu_additem(iMenu, "KĂĽldetĂ©sem", "0", 0);

	menu_display(id, iMenu, 0);
}
public openQuestMenu_h(id, iMenu, iItem)
{
	if(iItem == MENU_EXIT)
	{
		menu_destroy(iMenu);
		return;
	}
	
	new sData[9], sName[64], iKey;
	new iAccess, iCallback;
	menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);

	iKey = str_to_num(sData);

	switch(iKey)
	{
		case 0:
		{
			if(g_iQuest[id] == 0)
			{
				QuestCreate(id);
				ShowQuestMenu(id);
			}
			else
				ShowQuestMenu(id);
		}
	}
}
public ShowQuestMenu(id)
{
	new iMenu, sText[266], sWeapon[64];
	formatex(sText, charsmax(sText), "\r%s \w|\d Feladat:", g_sMenuPrefix);
	iMenu = menu_create(sText, "ShowQuestMenu_h");

	switch(g_iQuestWeapon[id])
	{
		case CSW_AK47: sWeapon = "Ak47";
		case CSW_M4A1: sWeapon = "M4a1"
		case CSW_DEAGLE: sWeapon = "Deagle";
		case CSW_AWP: sWeapon = "Awp";
		case CSW_KNIFE: sWeapon = "KĂ©s";
	}
	formatex(sText, charsmax(sText), "\wĂ–lj meg\r %i/%i\w embert", g_iQuestKills[0][id], g_iQuestKills[1][id]);
	menu_additem(iMenu, sText, "0", 0);

	if(g_iQuestHs[0][id] != 0 && g_iQuestType[id] == 1)
	{
		formatex(sText, charsmax(sText), "\wEbbĹ‘l\r %i/%i\w fejessel", g_iQuestHs[0][id], g_iQuestHs[1][id]);
		menu_additem(iMenu, sText, "1", 0);
	}

	if(g_iQuestType[id] == 1)
	{
		formatex(sText, charsmax(sText), "\wHitbox tĂ­pusa:\r Fejessel");
		menu_additem(iMenu, sText, "2", 0);
	}
	else
	{
		formatex(sText, charsmax(sText), "\wHitbox tĂ­pusa:\r AkĂˇrhol");
		menu_additem(iMenu, sText, "2", 0);
	}

	formatex(sText, charsmax(sText), "\wA fegyver tĂ­pusa:\r %s^n", sWeapon);
	menu_additem(iMenu, sText, "3", 0);

	formatex(sText, charsmax(sText), "\dKĂĽldetĂ©s elvetĂ©se, tĂşl nehĂ©z nekem.");
	menu_additem(iMenu, sText, "4", 0);

	menu_display(id, iMenu, 0);
}
public ShowQuestMenu_h(id, iMenu, iItem)
{
	if(iItem == MENU_EXIT)
	{
		menu_destroy(iMenu);
		return;
	}
	
	new sData[9], sName[64], iKey;
	new iAccess, iCallback;
	menu_item_getinfo(iMenu, iItem, iAccess, sData, charsmax(sData), sName, charsmax(sName), iCallback);

	iKey = str_to_num(sData);

	switch(iKey)
	{
		case 0..3: ShowQuestMenu(id);
		case 4:
		{
			g_iQuestWeapon[id] = 0;
			g_iQuestKills[0][id] = 0;
			g_iQuestKills[1][id] = 0;
			g_iQuestType[id] = -1;
			g_iQuestHs[0][id] = 0;
			g_iQuestHs[1][id] = 0;
			g_iQuest[id] = 0;
			Kuldetesmenu(id);
		}
	}
}
public openLadaNyitas(id)
{
	new String[121];
	format(String, charsmax(String), "%s ^nLĂˇdaNyitĂˇs", g_sMenuPrefix);
	new menu = menu_create(String, "Lada_h");
	
	for(new i;i < sizeof(LadaNevek); i++)
	{
		new Sor[6]; num_to_str(i, Sor, 5);
		formatex(String, charsmax(String), "%s \d| \y%i\rDB \d| \yKulcs: \r%i", LadaNevek[i][0], Lada[i][id], LadaK[i][id]);
		menu_additem(menu, String, Sor);
	}
	
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public Lada_h(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	new data[9], szName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	if(Lada[key][id] >= 1 && LadaK[key][id] >= 1)
	{
		Lada[key][id] --;
		LadaK[key][id] --;
		Talal(id, key)
		openLadaNyitas(id);
	}
	else
	{
		openLadaNyitas(id);
		client_print_color(id, print_team_default, "^4%s^1Nincs LĂˇdĂˇd vagy kulcsod.", g_sChatPrefix);
	}
}

public Chat_Prefix_Hozzaad(id)
{
	new Data[32];
	read_args(Data, charsmax(Data));
	remove_quotes(Data);
	
	new sMustnt[11];
	sMustnt[0] = containi(Data, "Admin");
	sMustnt[1] = containi(Data, "Tulaj");
	sMustnt[2] = containi(Data, "VIP");
	sMustnt[3] = containi(Data, "Fasz");
	sMustnt[4] = containi(Data, "Buzi");
	sMustnt[5] = containi(Data, "Geci");
	sMustnt[6] = containi(Data, "AnyĂd");
	sMustnt[7] = containi(Data, "Anyad");
	sMustnt[8] = containi(Data, "Ă“vszer");
	sMustnt[9] = containi(Data, "Ovszer");
	sMustnt[10] = containi(Data, "Koton");
	
	new hosszusag = strlen(Data);
	if(g_dollar[id] < 100.0)
	{
		client_print_color(id, print_team_default, "^4%s^1A Nincs elegendĹ‘ dollĂˇrod ehhez, amennyi kell:^3 100.0", g_sChatPrefix);
		return PLUGIN_HANDLED;
	}
	
	if(hosszusag == 0 || hosszusag >= 20)
		client_print_color(id, print_team_default, "^4%s^1A Prefix Minimum^3 1^1 Ă©s legfeljebb^3 10^1 karakterbĹ‘l Ăˇllhat!", g_sChatPrefix);
	else
	{
		for(new i = 0; i < sizeof(sMustnt); i++)
		{
			if(sMustnt[i] != -1)
			{
				client_print_color(id, print_team_default, "^4[%s]^1 Nem irthatsz olyan prefixet amibe szerepel a(z) Tulaj, Admin, VIP, sem tragar szavakat!", g_sChatPrefix);
				return PLUGIN_HANDLED;
			}
		}
		
		g_Chat_Prefix[id] = Data;
		VanPrefix[id]++;
		g_dollar[id] -= 100;
		client_print_color(id, print_team_default, "^4%s Prefixet vettĂ©l, nĂ©zd meg milyen jĂłl nĂ©z ki chaten ;)", g_sChatPrefix);
		
	}
	return PLUGIN_CONTINUE;
}
public korvegiajandek(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++;}
	}
	iNum = tt_num + ct_num;
	new Float:randomdollar;
	new Nyertesek[6][32];
	new NyertertesCount;
	new NyertesekID[6];
	randomdollar = random_float(0.10,0.50);
	new Float:present;
	new Nev[32];
	present = ((iNum / 100.0) * 20.0);
	for (new i; i < floatround(present); i++)
	{
		new iRandom = Players[ random_num(0,iNum) ];
		get_user_name(iRandom, Nev, 31);
		new bool:contains = false;
		for(new Index; Index < NyertertesCount; Index++)
		{
			if (contains == false && NyertesekID[Index] == iRandom)
				contains = true;
		}
		
		if (is_user_connected(iRandom) && ska_is_user_logged(iRandom) && !contains && !(cs_get_user_team(iRandom)==CS_TEAM_SPECTATOR))
		{
			NyertertesCount++;
			Nyertesek[i] = Nev;
			NyertesekID[i] = iRandom;
			g_dollar[iRandom] += randomdollar;
		}
		else
		{
			i--;
		}
	}
	if (iNum < 3)
		client_print_color(0, print_team_default, "^4%s^1AjĂˇndĂ©k: Nem kapott senki ajĂˇndĂ©kot, mert nincs elĂ©g jĂˇtĂ©kos!", g_sChatPrefix);
	else
	{
		client_print_color(0, print_team_default, "^4%s^1AjĂˇndĂ©kok: ^4 Premiumpont: ^3%i^1, ^4DollĂˇr:^3 %3.2f", g_sChatPrefix, randomdollar);
		if(NyertertesCount == 1) client_print_color(0, print_team_default, "^4%s Nyertes: ^4%s", g_sChatPrefix, Nyertesek[0]);
		else if(NyertertesCount == 2) client_print_color(0, print_team_default, "^4%s Nyertesek: ^4%s^1,^4%s^1", g_sChatPrefix, Nyertesek[0], Nyertesek[1]);
		else if(NyertertesCount == 3) client_print_color(0, print_team_default, "^4%s Nyertesek: ^4%s^1,^4%s^1,^4%s^1", g_sChatPrefix, Nyertesek[0], Nyertesek[1], Nyertesek[2]);
		else if(NyertertesCount == 4) client_print_color(0, print_team_default, "^4%s Nyertesek: ^4%s^1,^4%s^1,^4%s^1,^4%s^1", g_sChatPrefix, Nyertesek[0], Nyertesek[1], Nyertesek[2], Nyertesek[3]);
		else if(NyertertesCount == 5) client_print_color(0, print_team_default, "^4%s Nyertesek: ^4%s^1,^4%s^1,^4%s^1,^4%s^1,^4%s^1", g_sChatPrefix, Nyertesek[0], Nyertesek[1], Nyertesek[2], Nyertesek[3], Nyertesek[4]);
		else if(NyertertesCount == 6) client_print_color(0, print_team_default, "^4%s Nyertesek: ^4%s^1,^4%s^1,^4%s^1,^4%s^1,^4%s^1,^4%s^1", g_sChatPrefix, Nyertesek[0], Nyertesek[1], Nyertesek[2], Nyertesek[3], Nyertesek[4], Nyertesek[5]);
	}
}
public m_Bolt(id)
{
	new String[121];
	formatex(String, charsmax(String), "%s \r- \dĂruhĂˇz^n\yDollĂˇr: \d%3.2f", g_sMenuPrefix, g_dollar[id]);
	new menu = menu_create(String, "h_Bolt");
	
	menu_additem(menu, "BattlePass \w[\r50.00$\w]", "1", 0)
	menu_additem(menu, "1 Napos VIP VĂˇsĂˇrlĂˇs \w[\r20.11$\w]", "2", 0)
	menu_additem(menu, "14 Napos VIP VĂˇsĂˇrlĂˇs \w[\r500.00$\w]", "3", 0)
	menu_additem(menu, "StatTrak* Tool \w[\r150.00$\w]", "4", 0)
	menu_additem(menu, "NĂ©vcĂ©dula \w[\r187.00$\w]", "5", 0)
	menu_additem(menu, "Alap LĂˇda \w[\r1.00$\w]", "8", 0)
	menu_additem(menu, "Alap LĂˇdakulcs \w[\r1.00$\w]", "9", 0)
	menu_additem(menu, "KezdĹ‘ LĂˇda \w[\r3.00$\w]", "10", 0)
	menu_additem(menu, "KezdĹ‘ LĂˇdakulcs \w[\r3.00$\w]", "11", 0)
	menu_additem(menu, "BelĂ©pĹ‘ LĂˇda \w[\r6.00$\w]", "12", 0)
	menu_additem(menu, "BelĂ©pĹ‘ LĂˇdakulcs \w[\r6.00$\w]", "13", 0)
	menu_additem(menu, "Profi LĂˇda \w[\r8.00$\w]", "14", 0)
	menu_additem(menu, "Profi LĂˇdakulcs \w[\r8.00$\w]", "15", 0)
	menu_additem(menu, "PrĂ©mium LĂˇda \w[\r10.00$\w]", "16", 0)
	menu_additem(menu, "PrĂ©mium LĂˇdakulcs \w[\r10.00$\w]", "17", 0)
	menu_additem(menu, "ĂšjĂ©v LĂˇda \w[\r15.00$\w]", "18", 0)
	menu_additem(menu, "ĂšjĂ©v LĂˇdakulcs \w[\r15.00$\w]", "19", 0)
	if(g_Vip[id] == 1)
	{
		formatex(String, charsmax(String), "\r%iDB \wKulcsdrop nĂ¶velĂ©se \w[\r%i$\w]", Player_Vip[id][v_keydrop], (COST_KEYDROPUPGRADE*Player_Vip[id][v_keydrop]));
		menu_additem(menu, String, "6", 0);
		formatex(String, charsmax(String), "\r%iDB \wLĂˇdadrop nĂ¶velĂ©se \w[\r%i$\w]", Player_Vip[id][v_casedrop], (COST_CASEDROPUPGRADE*Player_Vip[id][v_casedrop]));
		menu_additem(menu, String, "7", 0);
	}
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}

public h_Bolt(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	
	new data[9], szName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	new sztime[40]
	
	
	switch(key)//Player_Vip[Is_Online][v_time] = get_systime()+60*60*24*Arg_Int[1];
	{
		case 1:
		{
			{
				if(g_dollar[id] >= 50.00)
				{
					g_dollar[id] -= 50.00;
					BattlePassPurchased[id] = 1;
					client_print_color(0, print_team_default, "^4%s^1JĂˇtĂ©kos: ^4%s^1 megvĂˇsĂˇrolta a ^3BattlePass-t", g_sChatPrefix, name[id])
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s ^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
		case 2:
		{
			if(g_dollar[id] >= 20.11)
			{
				g_dollar[id] -= 20.11;
				g_VipTime[id] = get_systime()+86400
				format_time(sztime, charsmax(sztime), "%Y.%m.%d - %H:%M:%S", g_VipTime[id])
				client_print_color(id, print_team_default, "^4%s^1VettĂ©l egy^4 1 Napra^1 szĂłlĂłâ€š ^3VIPet^1. ^3LejĂˇr ekkor: ^4%s", g_sChatPrefix, sztime);
			}
			else
			{
				client_print_color(id, print_team_default, "^4%s^1Nincs elĂ©g DollĂˇrod", g_sChatPrefix);
			}
			m_Bolt(id);
		}
		case 3:
		{
			if(g_dollar[id] >= 500.00)
			{
				g_dollar[id] -= 500.00;
				g_VipTime[id] = get_systime()+86400*14
				format_time(sztime, charsmax(sztime), "%Y.%m.%d - %H:%M:%S", g_VipTime[id])
				client_print_color(id, print_team_default, "^4%s^1VettĂ©l egy^4 14 Napra^1 szĂłlĂłâ€š ^3VIPet^1. ^3LejĂˇr ekkor: ^4%s", g_sChatPrefix, sztime);
			}
			else
			{
				client_print_color(id, print_team_default, "^4%s^1Nincs elĂ©g DollĂˇrod", g_sChatPrefix);
			}
			m_Bolt(id);
		}
		case 4:
		{
			{
				if(g_dollar[id] >= 150.00)
				{
					g_dollar[id] -= 150.00;
					g_Tools[0][id]++;
					client_print_color(id, print_team_default, "^4%s^1^3Sikeresen^1 vĂˇsĂˇroltĂˇl egy ^3StatTrak* Tool^1-t.", g_sChatPrefix);
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
		case 5:
		{
			{
				if(g_dollar[id] >= 187.00)
				{
					g_dollar[id] -= 187.00;
					g_Tools[1][id]++;
					client_print_color(id, print_team_default, "^4%s^1^3Sikeresen^1 vĂˇsĂˇroltĂˇl egy ^3NĂ©vcĂ©dula^1-t.", g_sChatPrefix);
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
		case 6:
		{
			if(g_dollar[id] >= (COST_KEYDROPUPGRADE*Player_Vip[id][v_keydrop]))
			{
				g_dollar[id] -= (COST_KEYDROPUPGRADE*Player_Vip[id][v_keydrop]);
				Player_Vip[id][v_keydrop] += 1;
				menu_destroy(menu);
				//VIP_Upgrade(id);
			}
			else
			client_print_color(id, print_team_default, "^4%s^1Nincs elĂ©g dollĂˇrod a fejlesztĂ©shez!", g_sChatPrefix);
		}
		case 7:
		{
			if(g_dollar[id] >= (COST_CASEDROPUPGRADE*Player_Vip[id][v_casedrop]))
			{
				g_dollar[id] -= (COST_CASEDROPUPGRADE*Player_Vip[id][v_casedrop]);
				Player_Vip[id][v_casedrop] += 1;
				menu_destroy(menu);
				//VIP_Upgrade(id);
			}
			else
			client_print_color(id, print_team_default, "^4%s^1Nincs elĂ©g dollĂˇrod a fejlesztĂ©shez!", g_sChatPrefix);
			
		}
		case 8:
		{
			{
				if(g_dollar[id] >= 1.00)
				{
					g_dollar[id] -= 1.00;
					Lada[0][id]++
					client_print_color(id, print_team_default, "^4%s^3Sikeresen^1 vĂˇsĂˇroltĂˇl egy ^3Alap LĂˇdĂˇ^1-t.", g_sChatPrefix);
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s ^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
		case 9:
		{
			{
				if(g_dollar[id] >= 1.00)
				{
					g_dollar[id] -= 1.00;
					LadaK[0][id]++
					client_print_color(id, print_team_default, "^4%s^3Sikeresen^1 vĂˇsĂˇroltĂˇl egy ^3Alap LĂˇdakulcs^1-t.", g_sChatPrefix);
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s ^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
		case 10:
		{
			{
				if(g_dollar[id] >= 3.00)
				{
					g_dollar[id] -= 3.00;
					Lada[1][id]++
					client_print_color(id, print_team_default, "^4%s^3Sikeresen^1 vĂˇsĂˇroltĂˇl egy ^3KezdĹ‘ LĂˇdĂˇ^1-t.", g_sChatPrefix);
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s ^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
		case 11:
		{
			{
				if(g_dollar[id] >= 3.00)
				{
					g_dollar[id] -= 3.00;
					LadaK[1][id]++
					client_print_color(id, print_team_default, "^4%s^3Sikeresen^1 vĂˇsĂˇroltĂˇl egy ^3KezdĹ‘ LĂˇdakulcs^1-t.", g_sChatPrefix);
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s ^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
		
		case 12:
		{
			{
				if(g_dollar[id] >= 6.00)
				{
					g_dollar[id] -= 6.00;
					Lada[2][id]++
					client_print_color(id, print_team_default, "^4%s^3Sikeresen^1 vĂˇsĂˇroltĂˇl egy ^3BelĂ©pĹ‘ LĂˇdĂˇ^1-t.", g_sChatPrefix);
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s ^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
		case 13:
		{
			{
				if(g_dollar[id] >= 6.00)
				{
					g_dollar[id] -= 6.00;
					LadaK[2][id]++
					client_print_color(id, print_team_default, "^4%s^3Sikeresen^1 vĂˇsĂˇroltĂˇl egy ^3BelĂ©pĹ‘ LĂˇdakulcs^1-t.", g_sChatPrefix);
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s ^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
		
		case 14:
		{
			{
				if(g_dollar[id] >= 8.00)
				{
					g_dollar[id] -= 8.00;
					Lada[3][id]++
					client_print_color(id, print_team_default, "^4%s^3Sikeresen^1 vĂˇsĂˇroltĂˇl egy ^3Profi LĂˇdĂˇ^1-t.", g_sChatPrefix);
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s ^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
		case 15:
		{
			{
				if(g_dollar[id] >= 8.00)
				{
					g_dollar[id] -= 8.00;
					LadaK[3][id]++
					client_print_color(id, print_team_default, "^4%s^3Sikeresen^1 vĂˇsĂˇroltĂˇl egy ^3Profi LĂˇdakulcs^1-t.", g_sChatPrefix);
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s ^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
		case 16:
		{
			{
				if(g_dollar[id] >= 10.00)
				{
					g_dollar[id] -= 10.00;
					Lada[4][id]++
					client_print_color(id, print_team_default, "^4%s^3Sikeresen^1 vĂˇsĂˇroltĂˇl egy ^3PrĂ©mium LĂˇdĂˇ^1-t.", g_sChatPrefix);
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s ^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
		case 17:
		{
			{
				if(g_dollar[id] >= 10.00)
				{
					g_dollar[id] -= 10.00;
					LadaK[4][id]++
					client_print_color(id, print_team_default, "^4%s^3Sikeresen^1 vĂˇsĂˇroltĂˇl egy ^3PrĂ©mium LĂˇdakulcs^1-t.", g_sChatPrefix);
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s ^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
		
		case 18:
		{
			{
				if(g_dollar[id] >= 3.00)
				{
					g_dollar[id] -= 3.00;
					Lada[5][id]++
					client_print_color(id, print_team_default, "^4%s^3Sikeresen^1 vĂˇsĂˇroltĂˇl egy ^3Ujev LĂˇdĂˇ^1-t.", g_sChatPrefix);
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s ^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
		case 19:
		{
			{
				if(g_dollar[id] >= 3.00)
				{
					g_dollar[id] -= 3.00;
					LadaK[5][id]++
					client_print_color(id, print_team_default, "^4%s^3Sikeresen^1 vĂˇsĂˇroltĂˇl egy ^3Ujev LĂˇdakulcs^1-t.", g_sChatPrefix);
				}
				else
				{
					client_print_color(id, print_team_default, "^4%s ^4Sikertelen^1 vĂˇsĂˇrlĂˇs, nincs elĂ©g ^4$^1-d.", g_sChatPrefix);
				}
				m_Bolt(id)
			}
		}
	}
}
public Talal(id, LadaID)
{
	new Float:OverAll = 0.0;
	new Float:ChanceOld = 0.0;
	new Float:ChanceNow = 0.0;
	new OpenedWepID = 0;
	new Float:OpenedWepChance = 0.0;
	new bool:is_StatTrak = false;
	switch(LadaID)
	{
		case 0:
		{
			for(new i;i < sizeof(g_constCase1Drop);i++)
			{
				OverAll += g_constCase1Drop[i][1];
			}
			new Float:RandomNumber = random_float(0.01,OverAll);
			
			for(new i = 0; i < sizeof(g_constCase1Drop);i++)
			{
				ChanceOld = ChanceNow;
				ChanceNow += g_constCase1Drop[i][1];
				if(ChanceOld < RandomNumber < ChanceNow)
				{
					g_Weapons[floatround(g_constCase1Drop[i][0])][id]++;
					OpenedWepID = floatround(g_constCase1Drop[i][0]);
					OpenedWepChance = g_constCase1Drop[i][1];
				}
			}
		}
		case 1:
		{
			for(new i;i < sizeof(g_constCase2Drop);i++)
			{
				OverAll += g_constCase2Drop[i][1];
			}
			new Float:RandomNumber = random_float(0.01,OverAll);
			
			for(new i = 0; i < sizeof(g_constCase2Drop);i++)
			{
				ChanceOld = ChanceNow;
				ChanceNow += g_constCase2Drop[i][1];
				if(ChanceOld < RandomNumber < ChanceNow)
				{
					g_Weapons[floatround(g_constCase2Drop[i][0])][id]++;
					OpenedWepID = floatround(g_constCase2Drop[i][0]);
					OpenedWepChance = g_constCase2Drop[i][1];
				}
			}
		}
		case 2:
		{
			for(new i;i < sizeof(g_constSilverCaseDrop);i++)
			{
				OverAll += g_constSilverCaseDrop[i][1];
			}
			new Float:RandomNumber = random_float(0.01,OverAll);
			
			for(new i = 0; i < sizeof(g_constSilverCaseDrop);i++)
			{
				ChanceOld = ChanceNow;
				ChanceNow += g_constSilverCaseDrop[i][1];
				if(ChanceOld < RandomNumber < ChanceNow)
				{
					g_Weapons[floatround(g_constSilverCaseDrop[i][0])][id]++;
					OpenedWepID = floatround(g_constSilverCaseDrop[i][0]);
					OpenedWepChance = g_constSilverCaseDrop[i][1];
				}
			}
		}
		case 3:
		{
			for(new i;i < sizeof(g_constGoldCaseDrop);i++)
			{
				OverAll += g_constGoldCaseDrop[i][1];
			}
			new Float:RandomNumber = random_float(0.01,OverAll);
			
			for(new i = 0; i < sizeof(g_constGoldCaseDrop);i++)
			{
				ChanceOld = ChanceNow;
				ChanceNow += g_constGoldCaseDrop[i][1];
				if(ChanceOld < RandomNumber < ChanceNow)
				{
					g_Weapons[floatround(g_constGoldCaseDrop[i][0])][id]++;
					OpenedWepID = floatround(g_constGoldCaseDrop[i][0]);
					OpenedWepChance = g_constGoldCaseDrop[i][1];
				}
			}
		}
		case 4:
		{
			for(new i;i < sizeof(g_constDiamondCaseDrop);i++)
			{
				OverAll += g_constDiamondCaseDrop[i][1];
			}
			new Float:RandomNumber = random_float(0.01,OverAll);
			
			for(new i = 0; i < sizeof(g_constDiamondCaseDrop);i++)
			{
				ChanceOld = ChanceNow;
				ChanceNow += g_constDiamondCaseDrop[i][1];
				if(ChanceOld < RandomNumber < ChanceNow)
				{
					g_Weapons[floatround(g_constDiamondCaseDrop[i][0])][id]++;
					OpenedWepID = floatround(g_constDiamondCaseDrop[i][0]);
					OpenedWepChance = g_constDiamondCaseDrop[i][1];
				}
			}
		}
		case 5:
		{
			for(new i;i < sizeof(g_constPremiumCaseDrop_drops);i++)
			{
				OverAll += g_constPremiumCaseDrop_drops[i][1];
			}
			new Float:RandomNumber = random_float(0.01,OverAll);
			
			for(new i = 0; i < sizeof(g_constPremiumCaseDrop_drops);i++)
			{
				ChanceOld = ChanceNow;
				ChanceNow += g_constPremiumCaseDrop_drops[i][1];
				if(ChanceOld < RandomNumber < ChanceNow)
				{
					g_Weapons[floatround(g_constPremiumCaseDrop_drops[i][0])][id]++;
					OpenedWepID = floatround(g_constPremiumCaseDrop_drops[i][0]);
					OpenedWepChance = g_constPremiumCaseDrop_drops[i][1];
					
				}
			}
		}
		case 6:
		{
			for(new i;i < sizeof(g_constChristmasCaseDrop_drops);i++)
			{
				OverAll += g_constChristmasCaseDrop_drops[i][1];
			}
			new Float:RandomNumber = random_float(0.01,OverAll);
			
			for(new i = 0; i < sizeof(g_constChristmasCaseDrop_drops);i++)
			{
				ChanceOld = ChanceNow;
				ChanceNow += g_constChristmasCaseDrop_drops[i][1];
				if(ChanceOld < RandomNumber < ChanceNow)
				{
					g_Weapons[floatround(g_constChristmasCaseDrop_drops[i][0])][id]++;
					OpenedWepID = floatround(g_constChristmasCaseDrop_drops[i][0]);
					OpenedWepChance = g_constChristmasCaseDrop_drops[i][1];
					
				}
			}
		}
	}
	if((OpenedWepChance/(OverAll/100.0)) < 0.3)
	{
		new name[32];
		get_user_name(id, name, charsmax(name));
		
		if(is_StatTrak)
			client_print_color(0, print_team_red, "%s ^3%s^1 nyitott egy:^3StatTrak*^4%s^1-t. ( EsĂ©lye ennek:^4%.3f%s ^1)", g_sChatPrefix, name, FegyverInfo[OpenedWepID][GunName], (OpenedWepChance/(OverAll/100.0)),"%");
		else
		client_print_color(0, print_team_red, "%s ^3%s^1 nyitott egy:^4%s^1-t. ( EsĂ©lye ennek:^4%.3f%s ^1)", g_sChatPrefix, name, FegyverInfo[OpenedWepID][GunName], (OpenedWepChance/(OverAll/100.0)),"%");
		//client_cmd(0,"spk p2_hangok/kesnyitas");
	}
	else
	{
		if(is_StatTrak)
			client_print_color(id, print_team_red, "%s ^1NyitottĂˇl egy:^3StatTrak*^4%s^1-t. ( EsĂ©lye ennek:^4%.3f%s ^1)", g_sChatPrefix, FegyverInfo[OpenedWepID][GunName], (OpenedWepChance/(OverAll/100.0)),"%");
		else
		client_print_color(id, print_team_red, "%s ^1NyitottĂˇl egy:^4%s^1-t. ( EsĂ©lye ennek:^4%.3f%s ^1)", g_sChatPrefix, FegyverInfo[OpenedWepID][GunName], (OpenedWepChance/(OverAll/100.0)),"%");
	}
	
}
public UnnepTalal(id)
{
	switch(random_num(0,3))
	{
		case 0:
		{
			message_begin(MSG_ONE, gmsg_SetFOV, {0,0,0}, id)
			write_byte(180)
			message_end()
			client_print_color(0, print_team_default, "^4%s^1JĂˇtĂ©kos: ^3%s^1 nyitott egy ajĂˇndĂ©kcsomagot Ă©s talĂˇlt benne ^3drogot", g_sChatPrefix, name[id])
		}
		case 1:
		{
			entity_set_float(id, EV_FL_health, entity_get_float(id, EV_FL_health)+25.0 );
			client_print_color(0, print_team_default, "^4%s^1JĂˇtĂ©kos: ^3%s^1 nyitott egy ajĂˇndĂ©kcsomagot Ă©s talĂˇlt benne ^3+25 HP-t.", g_sChatPrefix, name[id])
		}
		case 2:
		{
			set_user_armor(id, 200); 
			client_print_color(0, print_team_default, "^4%s^1JĂˇtĂ©kos: ^3%s^1 nyitott egy ajĂˇndĂ©kcsomagot Ă©s talĂˇlt benne^3 200Armort", g_sChatPrefix, name[id])
		}
		case 3: 
		{
			g_dollar[id] += random_float(0.01, 1.00)
			client_print_color(0, print_team_default, "^4%s^1JĂˇtĂ©kos: ^3%s^1 nyitott egy ajĂˇndĂ©kcsomagot Ă©s talĂˇlt benne ^3DollĂˇr.", g_sChatPrefix, name[id])
		}
	}
}
public Ellenorzes(id){
	if(ska_is_user_logged(id))
		T_Betu(id);
}
public keres(id)
{
	client_print_color(id, print_team_default, "Neked a %i-es skin van felszerelve!", Selectedgun[AK47][id])
}
public m_Addolas(id)
{
	if(ska_get_user_id(id) == 1 || ska_get_user_id(id) == 2)
	{
		g_Tools[0][id] += 100;
		g_Tools[1][id] += 100;
		g_dollar[id] += 1000.00;

		for(new i;i < FEGYO; i++)
			g_Weapons[i][id] += 1;
	
		for(new i;i < LADASZAM; i++)
		{
			Lada[i][id] += 100;
			LadaK[i][id] += 100;
		}
	
		Kulcs[id] += 1200
		BattlePassPurchased[id] = 1

		new sName[64];
		get_user_name(id, sName, charsmax(sName));
		client_print_color(id, print_team_default, "^4%s^1AddoltĂˇl kedves %s", g_sChatPrefix, sName);
		return PLUGIN_HANDLED;
	}
	else
	{
		console_print(id, "EhjEhj ez rossz dolog, nem szabad");
		client_cmd(id, "kick #%d", get_user_userid(id));
		return PLUGIN_HANDLED;
	}
	
}
public HudX(id)
{ 
	new m_Index;
	new nevc = 0;
	new StringH[512]
	new Float:NextHC;
	NextHC = next_hudchannel(id);

	if(is_user_alive(id))
		m_Index = id;
	else
	m_Index = entity_get_int(id, EV_INT_iuser2);
	
	if(HudOff[id] == 0)
	{
		new HudString[512], HudString2[512]
		new i_Seconds, i_Minutes, i_Hours, i_Days;
		i_Seconds = g_iSeconds[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_Admin_Level[m_Index] == 1)
			formatex(HudString, charsmax(HudString), "Rang: Szerver FejlesztĹ")
		if(g_Admin_Level[m_Index] == 2)
			formatex(HudString, charsmax(HudString), "Rang: Tulajdonos")
		if(g_Admin_Level[m_Index] == 3)
			formatex(HudString, charsmax(HudString), "Rang: FĹ‘Admin")
		if(g_Admin_Level[m_Index] == 4)
			formatex(HudString, charsmax(HudString), "Rang: Admin")
		if(g_Admin_Level[m_Index] == 5)
			formatex(HudString, charsmax(HudString), "Rang: Admin-SegĂ©d")
		
		if(BattlePassPurchased[m_Index] == 1)
			formatex(HudString2, charsmax(HudString2), "BattlePass*")
		if(BlackIceOwner[m_Index] == 1)
			formatex(HudString2, charsmax(HudString2), "BlackIce Ă©rdemĂ©rem")
		if(CannabisLifeOwner[m_Index] == 1)
			formatex(HudString2, charsmax(HudString2), "CannabisLife Ă©rdemĂ©rem")
		if(BlackIceOwner[m_Index] == 1 && CannabisLifeOwner[m_Index] == 1)
			formatex(HudString2, charsmax(HudString2), "BlackIce & CannabisLife Ă©rd.")
		
		if(ska_is_user_logged(id) == 0)
		{
			set_hudmessage(random(256), random(256), random(256), 0.01, 0.15, 2, 6.0, 1.1, 0.05, NextHC);
			ShowSyncHudMsg(id, dSync, "Nem vagy bejelentkezve!^nJelentkezz be, hogy tudjĂˇl jĂˇtszani^nFejlesztĹ‘: Rai|N|ă„.");
		}
		else
		{
			set_hudmessage(random(256), random(256), random(256), 0.01, 0.15, 0, 6.0, 1.1, 0.0,NextHC);
			ShowSyncHudMsg(id, dSync, "%s^nAccount Id: #%i^nLevel: %i | BattlePass Level: %i^nĂ–lĂ©s: %i | Fejesek: %i^nTapasztalat: %3.2f/100.0%%^nIdĹ‘d: %i Nap %i Ă“ra %i Perc^nDollĂˇr: %3.2f | PrĂ©miumPont: %i^n^n%s", HudString, ska_get_user_id(m_Index), Player[m_Index][SSzint], battlepass_szint[m_Index], oles[m_Index], hs[m_Index],Player[m_Index][EXP], i_Days, i_Hours, i_Minutes, g_dollar[m_Index], premiumpont[m_Index], HudString2);
		}
	}
	{
		if(get_user_weapon(id) == CSW_M4A1 )
		{
			if(strlen(g_GunNames[Selectedgun[M4A1][m_Index]][id]) > 1) 
				nevc = 1;
			else 
			nevc = 0;
			{
				set_hudmessage(random(255), random(255), random(255), -1.0, 0.72, 0, 6.0, 1.1, 0.0, NextHC);
				formatex(StringH, charsmax(StringH), "%s -", g_GunNames[Selectedgun[M4A1][m_Index]][m_Index])
				if(g_StatTrak[Selectedgun[M4A1][m_Index]][m_Index] > 0)
				{
					ShowSyncHudMsg(id, cSync ,"%s %s^nStatTrak* Ă–lĂ©s: %i", nevc >= 1 ? StringH : "", FegyverInfo[Selectedgun[M4A1][m_Index]][GunName], g_StatTrakKills[Selectedgun[M4A1][m_Index]][m_Index]);
				}
				else
				{ 
					ShowSyncHudMsg(id, cSync ,"%s %s", nevc >= 1 ? StringH : "", FegyverInfo[Selectedgun[M4A1][m_Index]][GunName]);
				}
			}
		}
	}
	{
		if(get_user_weapon(id) == CSW_AK47 )
		{
			if(strlen(g_GunNames[Selectedgun[AK47][m_Index]][id]) > 1) 
				nevc = 1;
			else 
			nevc = 0;
			{
				set_hudmessage(random(255), random(255), random(255), -1.0, 0.72, 0, 6.0, 1.1, 0.0, NextHC);
				formatex(StringH, charsmax(StringH), "%s -", g_GunNames[Selectedgun[AK47][m_Index]][m_Index])
				if(g_StatTrak[Selectedgun[AK47][m_Index]][m_Index] > 0)
				{
					ShowSyncHudMsg(id, cSync ,"%s %s^nStatTrak* Ă–lĂ©s: %i", nevc >= 1 ? StringH : "", FegyverInfo[Selectedgun[AK47][m_Index]][GunName], g_StatTrakKills[Selectedgun[AK47][m_Index]][m_Index]);
				}
				else
				{ 
					ShowSyncHudMsg(id, cSync ,"%s %s", nevc >= 1 ? StringH : "", FegyverInfo[Selectedgun[AK47][m_Index]][GunName]);
				}
			}
		}
	}
	{
		if(get_user_weapon(id) == CSW_AWP )
		{
			if(strlen(g_GunNames[Selectedgun[AWP][m_Index]][id]) > 1) 
				nevc = 1;
			else 
			nevc = 0;
			{
				set_hudmessage(random(255), random(255), random(255), -1.0, 0.72, 0, 6.0, 1.1, 0.0, NextHC);
				formatex(StringH, charsmax(StringH), "%s -", g_GunNames[Selectedgun[AWP][m_Index]][m_Index])
				if(g_StatTrak[Selectedgun[AWP][m_Index]][m_Index] > 0)
				{
					ShowSyncHudMsg(id, cSync ,"%s %s^nStatTrak* Ă–lĂ©s: %i", nevc >= 1 ? StringH : "", FegyverInfo[Selectedgun[AWP][m_Index]][GunName], g_StatTrakKills[Selectedgun[AWP][m_Index]][m_Index]);
				}
				else
				{ 
					ShowSyncHudMsg(id, cSync ,"%s %s", nevc >= 1 ? StringH : "", FegyverInfo[Selectedgun[AWP][m_Index]][GunName]);
				}
			}
		}
	}
	{
		if(get_user_weapon(id) == CSW_DEAGLE )
		{
			if(strlen(g_GunNames[Selectedgun[DEAGLE][m_Index]][id]) > 1) 
				nevc = 1;
			else 
			nevc = 0;
			{
				set_hudmessage(random(255), random(255), random(255), -1.0, 0.72, 0, 6.0, 1.1, 0.0, NextHC);
				formatex(StringH, charsmax(StringH), "%s -", g_GunNames[Selectedgun[DEAGLE][m_Index]][m_Index])
				if(g_StatTrak[Selectedgun[DEAGLE][m_Index]][m_Index] > 0)
				{
					ShowSyncHudMsg(id, cSync ,"%s %s^nStatTrak* Ă–lĂ©s: %i", nevc >= 1 ? StringH : "", FegyverInfo[Selectedgun[DEAGLE][m_Index]][GunName], g_StatTrakKills[Selectedgun[DEAGLE][m_Index]][m_Index]);
				}
				else
				{ 
					ShowSyncHudMsg(id, cSync ,"%s %s", nevc >= 1 ? StringH : "", FegyverInfo[Selectedgun[DEAGLE][m_Index]][GunName]);
				}
			}
		}
	}
	
	{
		if(get_user_weapon(id) == CSW_KNIFE )
		{
			if(strlen(g_GunNames[Selectedgun[KNIFE][m_Index]][id]) > 0) 
				nevc = 1;
			else 
			nevc = 0;
			{
				set_hudmessage(random(255), random(255), random(255), -1.0, 0.72, 0, 6.0, 1.1, 0.0, NextHC);
				formatex(StringH, charsmax(StringH), "%s -", g_GunNames[Selectedgun[KNIFE][m_Index]][m_Index])
				if(g_StatTrak[Selectedgun[KNIFE][m_Index]][m_Index] == 1)
				{
					ShowSyncHudMsg(id, cSync ,"%s %s^nStatTrak* Ă–lĂ©s: %i", nevc >= 1 ? StringH : "", FegyverInfo[Selectedgun[KNIFE][m_Index]][GunName], g_StatTrakKills[Selectedgun[KNIFE][m_Index]][m_Index]);
				}
				else
				{ 
					ShowSyncHudMsg(id, cSync ,"%s %s", nevc >= 1 ? StringH : "", FegyverInfo[Selectedgun[KNIFE][m_Index]][GunName]);
				}
			}
		}
	}
}
public openStatus(id)
{
	new cim[121];
	format(cim, charsmax(cim), "[%s] \r- \dBeĂˇllĂ­tĂˇsok", g_sMenuPrefix);
	new menu = menu_create(cim, "hStatus");
	
	if(g_Admin_Level[id] > 0)
	{
		menu_additem(menu, "\wJĂˇtĂ©kos Account #Id-k", "6", 0);
		menu_additem(menu, "\wAdmin Lista", "7", 0);
	}
	
	menu_additem(menu, g_SkinBeKi[id] == 0 ? "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, targyakfogadasa[id] == 1 ? "TĂˇrgyak FogadĂˇsa: \rBekapcsolva \y| \wKikapcsolva":"TĂˇrgyak FogadĂˇsa: \wBekapcsolva \y| \rKikapcsolva", "3",0);
	menu_addblank2(menu);
	//menu_additem(menu, "FiĂłk ĂşjratelepĂ­tĂ©se", "5",0);
	//"
	
	menu_display(id, menu, 0);
}
public hStatus(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	new data[9], szName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch(key) 
	{
		case 1: 
		{
			g_SkinBeKi[id] = !g_SkinBeKi[id];
			openStatus(id);
		}
		case 2: 
		{
			HudOff[id] = !HudOff[id];
			openStatus(id);
		}
		case 3:
		{
			targyakfogadasa[id] = !targyakfogadasa[id];
			openStatus(id);
		}
		case 5:
		{
			g_iColoredMenu[id] = !g_iColoredMenu[id];
			openStatus(id);
		}
		case 6:
		{
			CheckIdMenu(id);
		}
		case 7:
		{
			ShowAdminsMenu(id);
		}
	}
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public TypeChooser(id)
{
	new cim[121];
	format(cim, charsmax(cim), "%s^nTipus elosztĂł", g_sMenuPrefix);
	new menu = menu_create(cim, "Type_h");
	
	menu_additem(menu, "Common skinek", "1", 0);
	menu_additem(menu, "Rare skinek", "2", 0);
	menu_additem(menu, "Epic skinek", "3", 0);
	menu_additem(menu, "Legendary skinek", "4", 0)
	
	menu_display(id, menu, 0)
}
public Type_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..4: openType(id, key);
	}
}
/*
public openType(id, choosedtype)
{
new szMenu[121],String[6]
formatex(szMenu, charsmax(szMenu), "%s^nRaktĂˇr", MENUPREFIX)
new menu = menu_create(szMenu, "h_openType");

switch(choosedtype)
{
case 1:
{
for(new i;i < sizeof(FegyverInfo); i++)
{
if(g_Weapons[i][id] > 0 && g_StatTrak[i][id] <1 && FegyverInfo[i][Type] == "COMMON")
{
formatex(szMenu, charsmax(szMenu), "\yStatTrak\r* \d(%idb) \w", g_StatTrak[i][id])
num_to_str(i, String, 5);
if(strlen(g_GunNames[i][id]) < 1) 
	formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
else formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
menu_additem(menu, szMenu, String);
}
}	
}
}
}
*/
public BeallitasEloszto(id)
{
	new cim[121];
	format(cim, charsmax(cim), "%s^nRaktĂˇr elosztĂł", g_sMenuPrefix);
	new menu = menu_create(cim, "BeallitasEloszto_h");
	
	//menu_additem(menu, "AK47 Skinek", "1", 0);
	//menu_additem(menu, "M4A1 Skinek", "2", 0);
	menu_additem(menu, "AWP Skinek", "3", 0);
	//menu_additem(menu, "DEAGLE Skinek", "4", 0);
	menu_additem(menu, "KĂ‰S Skinek", "5", 0);
	menu_additem(menu, "StatTrak/NĂ©vcĂ©dula felhelyezĂ©s", "6", 0);
	menu_additem(menu, "Fegyver TĂ¶rlĂ©s", "7", 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..5: openInventory(id, key)
		case 6: openTools(id);
		case 7: openTrash(id);
	}
}
public openInventory(id, casekey)
{
	new szMenu[121],String[6]
	formatex(szMenu, charsmax(szMenu), "%s^nRaktĂˇr", g_sMenuPrefix)
	new menu = menu_create(szMenu, "hInventory");
	
	switch(casekey)
	{
		case 1: 
		{
			for(new i;i < sizeof(FegyverInfo); i++)
			{
				if(g_Weapons[i][id] > 0 && FegyverInfo[i][EntName][0] == CSW_AK47)
				{
					formatex(szMenu, charsmax(szMenu), "\yStatTrak\r* \d(%idb) \w", g_StatTrak[i][id])
					num_to_str(i, String, 5);
					if(strlen(g_GunNames[i][id]) < 1) 
						formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
					else formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
					menu_additem(menu, szMenu, String);
				}
			}
		}	
		case 2:
		{
			for(new i;i < sizeof(FegyverInfo); i++)
			{
				if(g_Weapons[i][id] > 0 && FegyverInfo[i][EntName][0] == CSW_M4A1)
				{
					formatex(szMenu, charsmax(szMenu), "\yStatTrak\r* \d(%idb) \w", g_StatTrak[i][id])
					num_to_str(i, String, 5);
					if(strlen(g_GunNames[i][id]) < 1) 
						formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
					else formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
					menu_additem(menu, szMenu, String);
				}
			}
		}
		case 3:
		{
			for(new i;i < sizeof(FegyverInfo); i++)
			{
				if(g_Weapons[i][id] > 0 && FegyverInfo[i][EntName][0] == CSW_AWP)
				{
					formatex(szMenu, charsmax(szMenu), "\yStatTrak\r* \d(%idb) \w", g_StatTrak[i][id])
					num_to_str(i, String, 5);
					if(strlen(g_GunNames[i][id]) < 1) 
						formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
					else formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
					menu_additem(menu, szMenu, String);
				}
			}
		}
		case 4:
		{
			for(new i;i < sizeof(FegyverInfo); i++)
			{
				if(g_Weapons[i][id] > 0 && FegyverInfo[i][EntName][0] == CSW_DEAGLE)
				{
					formatex(szMenu, charsmax(szMenu), "\yStatTrak\r* \d(%idb) \w", g_StatTrak[i][id])
					num_to_str(i, String, 5);
					if(strlen(g_GunNames[i][id]) < 1) 
						formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
					else formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
					menu_additem(menu, szMenu, String);
				}
			}
		}
		case 5:
		{
			for(new i;i < sizeof(FegyverInfo); i++)
			{
				if(g_Weapons[i][id] > 0 && FegyverInfo[i][EntName][0] == CSW_KNIFE)
				{
					formatex(szMenu, charsmax(szMenu), "\yStatTrak\r* \d(%idb) \w", g_StatTrak[i][id])
					num_to_str(i, String, 5);
					if(strlen(g_GunNames[i][id]) < 1) 
						formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
					else formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
					menu_additem(menu, szMenu, String);
				}
			}
		}
		case 6: openTools(id);
	}
	menu_display(id, menu, 0);
}
public hInventory(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);
	
	if(FegyverInfo[key][EntName] == CSW_AK47) {
		Selectedgun[AK47][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[0][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_M4A1) {
		Selectedgun[M4A1][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[1][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_AWP) {
		Selectedgun[AWP][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[2][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_DEAGLE) {
		Selectedgun[DEAGLE][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[3][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_KNIFE) {
		Selectedgun[KNIFE][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[4][id] = key
		}
	}
	
	if(strlen(g_GunNames[key][id]) < 1) 
		client_print_color(id, print_team_default, "^4%s^1KivalĂˇsztottad a(z) ^3%s%s ^1fegyvert!", g_sChatPrefix, g_StatTrak[key][id] >= 1 ? "StatTrak* " : "", FegyverInfo[key][GunName]);
	else 
		client_print_color(id, print_team_default, "^4%s^1KivalĂˇsztottad a(z) ^3%s%s ^1fegyvert!", g_sChatPrefix, g_StatTrak[key][id] >= 1 ? "StatTrak* " : "", g_GunNames[key][id]);
	
	BeallitasEloszto(id);
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public eDeathMsg(){
	new killer = read_data(1)
	new aldozat = read_data(2)

	if(read_data(3))
		hs[killer]++
	if(read_data(2))
		hl[aldozat]++
	

	addQuestKill(killer);

	new Float:EXPKap; 
	new Float:EXPVesz;
	new Float:RandomMoney
	new FegyverID;
	
	EXPKap += random_float(0.01,1.43);
	EXPVesz += random_float(0.01,0.15);
	RandomMoney = random_float(0.05, 0.05) + ((get_playersnum() + 0.0) * 0.5) / 100
	
	expis(killer);
	
	new esely = random_num(1,300)
	{
		if(esely >= 280) 
		{
			//dropdobas()
		}
		if(esely <= 10)
		{
			//dropdobas()
		}
	}		
	
	if(killer == aldozat)
	{
		return PLUGIN_HANDLED
	}
	Player[killer][EXP] += EXPKap;
	Player[aldozat][EXP] -= EXPVesz;
	g_dollar[killer] += RandomMoney
	
	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% DollĂˇr", EXPKap, RandomMoney);
	
	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(get_user_weapon(killer) == CSW_AK47)
		FegyverID = 0;
	if(get_user_weapon(killer) == CSW_M4A1)
		FegyverID = 1;
	if(get_user_weapon(killer) == CSW_AWP)
		FegyverID = 2;
	if(get_user_weapon(killer) == CSW_DEAGLE)
		FegyverID = 3;
	if(get_user_weapon(killer) == CSW_KNIFE)
		FegyverID = 4;
	
	if(read_data(3))
		client_print_color(aldozat, print_team_default, "^4%s^1A gyilkosodnak ^4%i ^3HP maradt! ^1(^1FejbelĹ‘tt,^4 %s ^1FegyverĂ©vel!)", g_sChatPrefix, get_user_health(killer), FegyverInfo[Selectedgun[FegyverID][killer]][GunName]);
	else
	client_print_color(aldozat, print_team_default, "^4%s^1A gyilkosodnak ^4%i ^3HP maradt! ^1(^1MegĂ¶lt,^4 %s ^1FegyverĂ©vel!)", g_sChatPrefix, get_user_health(killer), FegyverInfo[Selectedgun[FegyverID][killer]][GunName]);
	
	oles[killer]++
	
	if(g_StatTrak[Selectedgun[AK47][killer]][killer] > 0 && get_user_weapon(killer) == CSW_AK47)
		g_StatTrakKills[Selectedgun[AK47][killer]][killer]++;
	else if(g_StatTrak[Selectedgun[M4A1][killer]][killer] > 0 && get_user_weapon(killer) == CSW_M4A1)
		g_StatTrakKills[Selectedgun[M4A1][killer]][killer]++;
	else if(g_StatTrak[Selectedgun[AWP][killer]][killer] > 0 && get_user_weapon(killer) == CSW_AWP)
		g_StatTrakKills[Selectedgun[AWP][killer]][killer]++;
	else if(g_StatTrak[Selectedgun[DEAGLE][killer]][killer] > 0 && get_user_weapon(killer) == CSW_DEAGLE)
		g_StatTrakKills[Selectedgun[DEAGLE][killer]][killer]++;
	else if(g_StatTrak[Selectedgun[KNIFE][killer]][killer] > 0 && get_user_weapon(killer) == CSW_KNIFE)
		g_StatTrakKills[Selectedgun[KNIFE][killer]][killer]++; 
	
	switch(random_num(1, 2))
	{
		case 1:
		{
			KillDrop(killer);
			return PLUGIN_HANDLED;
		}
		case 2:
		{
			KillDrop1(killer);
			return PLUGIN_HANDLED;
		}
	}
	return PLUGIN_HANDLED;
}
public addQuestKill(id)
{
	new Hs = read_data(3);

	new iWeapon = get_user_weapon(id);

	if(g_iQuest[id] == 1)
	{
		
		console_print(id, "1");
		if(g_iQuestKills[1][id] != g_iQuestKills[0][id])
		{
			console_print(id, "2");
			if(g_iQuestWeapon[id])
			{
				console_print(id, "3");
				if(g_iQuestType[id] == 1)
				{
					console_print(id, "4");
					if(Hs)
						g_iQuestKills[1][id]++;
				}

				if(g_iQuestType[id] == 2)
				{
					console_print(id, "5");
					if(g_iQuestHs[0][id] != 0)
					{
						if(Hs)
						{
							g_iQuestKills[1][id]++;
							g_iQuestHs[1][id]++;
						}
						else
							g_iQuestKills[1][id]++;
					}
					else
						g_iQuestKills[1][id]++;
				}
			}
		}
		else if(g_iQuestKills[1][id] >= g_iQuestKills[0][id])
			QuestComplete(id);
	}
}
public QuestComplete(id)
{
	new Float:Rnd = random_float(5.0, 50.0);
	new iRnd = random_num(1, 10);

	g_dollar[id] += Rnd;

	if(g_iQuestKills[0][id] == 100)
		g_Tools[0][id]++;

	if(g_iQuestHs[0][id] == 20)
		premiumpont[id] += iRnd;
}
public QuestCreate(id)
{
	g_iQuest[id] = 1;

	new iRnd[5];

	iRnd[0] = random_num(1, 50);
	iRnd[1] = random_num(0, 100);
	iRnd[2] = random_num(1, 20);
	iRnd[3] = random_num(0, 4);
	iRnd[4] = random_num(0, 1);
	new iWeapon;
	switch(iRnd[3])
	{
		case 0: iWeapon = CSW_AK47;
		case 1: iWeapon = CSW_M4A1;
		case 2: iWeapon = CSW_DEAGLE;
		case 3: iWeapon = CSW_AWP;
		case 4: iWeapon = CSW_KNIFE;
	}

	switch(iRnd[4])
	{
		case 0: g_iQuestType[id] = 1;
		case 1: g_iQuestType[id] = 2;
	}

	switch(iRnd[1])
	{
		case 0..21: g_iQuestHs[0][id] = 0;
		case 22..40: g_iQuestHs[0][id] = 0;
		case 41..50: g_iQuestHs[0][id] = iRnd[2];
		case 51..100: g_iQuestHs[0][id] = 0;
	}

	if(g_iQuestType[id] == 1)
	{
		 g_iQuestHs[0][id] = 0;
	}

	g_iQuestWeapon[id] = iWeapon;
	g_iQuestKills[0][id] = iRnd[0];

	console_print(id, "Kill: %d, HS: %d, onoff: %d, type: %d, Weapon:%i", g_iQuestKills[0][id], g_iQuestHs[0][id], g_iQuest[id], g_iQuestType[id], g_iQuestWeapon[id])
}
public expis(id)
{
	if(Player[id][EXP] >= 100.0)
	{
		client_cmd(id,"spk misc/lvlup");
		Player[id][SSzint]++;
		Player[id][EXP] = 0.0;
		g_dollar[id] += 5.00;
		client_print_color(0, print_team_default, "^4%s^1JĂˇtĂ©kos: ^4%s^1 szintet lĂ©pett, Ă©s kapott 5$-t!", g_sChatPrefix, name[id]);
		battlepass_szint[id]++
		
		switch(battlepass_szint[id])
		{
			case 2: g_dollar[id] += 5.00
			case 4: g_dollar[id] += 10.00
			case 6: g_iPrizeBox[id]++;
			case 8: g_dollar[id] += 10.00
			case 10: Player[id][EXP] += 25.00
			case 12: g_dollar[id] += 15.00
			case 14: g_iPrizeBox[id]++;
			case 16: g_Tools[0][id]++
			case 18: g_Tools[1][id]++
			case 20: g_dollar[id] += 10.00
			case 22: g_VipTime[id] += 14400;
			case 24: Player[id][EXP] += 25.00
			case 26: g_dollar[id] += 30.00 
			case 28: premiumpont[id] += 108;
			case 30: g_iPrizeBox[id]+=5;
			case 32: Player[id][EXP] += 50.00
			case 34: g_Tools[0][id]++
			case 36: g_Tools[1][id]++
			case 38: g_dollar[id] += 60.00
			case 40: premiumpont[id] += 108 
			case 42: g_iPrizeBox[id]+=5;
			case 44: g_dollar[id] += 80.00
			case 46: Player[id][EXP] += 80.00
			case 48: BlackIceOwner[id]++;
			case 50: CannabisLifeOwner[id]++;
			case 52: g_Tools[0][id]+=5
			case 54: g_Tools[1][id]+=5
			case 56: g_dollar[id] += 10.00
			case 58: g_VipTime[id] += 10800;
			case 60: kepessegpont[id] += 25
			case 62: g_dollar[id] += 100.00
			case 64: premiumpont[id] += 108
			case 66: g_iPrizeBox[id]+=15;
			case 68: Player[id][EXP] += 99.99;
			case 70: client_print_color(id, print_team_default, "^4%s^1Irj rĂˇ a tulajdonosra!", g_sChatPrefix)
			case 72: client_print_color(id, print_team_default, "^4%s^1Irj rĂˇ a tulajdonosra!", g_sChatPrefix)
			
			default: client_print_color(id, print_team_default, "^4%s^1EzĂ©rt a szintĂ©rt nem kapsz jutalmat!", g_sChatPrefix)
		}
	}
}
public ChangeWeapon(iEnt) 
{
	new id = get_pdata_cbase(iEnt, 41, 4);
	new wid = cs_get_weapon_id(iEnt);
	
	if(id > 32 || id < 1 || !is_user_alive(id))
	{
		return HAM_SUPERCEDE
	}
	g_HudStatTrakKills[id] = 0
	
	if(g_StatTrak[SelectedStatTrak[0][id]][id] >= 1 && SelectedStatTrak[0][id] == Selectedgun[AK47][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[0][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[0][id]][id]
	else if(g_StatTrak[SelectedStatTrak[1][id]][id] >= 1 && SelectedStatTrak[1][id] == Selectedgun[M4A1][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[1][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[1][id]][id]
	else if(g_StatTrak[SelectedStatTrak[2][id]][id] >= 1 && SelectedStatTrak[2][id] == Selectedgun[AWP][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[2][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[2][id]][id]
	else if(g_StatTrak[SelectedStatTrak[3][id]][id] >= 1 && SelectedStatTrak[3][id] == Selectedgun[DEAGLE][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[3][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[3][id]][id]
	else if(g_StatTrak[SelectedStatTrak[4][id]][id] >= 1 && SelectedStatTrak[4][id] == Selectedgun[KNIFE][id] && get_user_weapon(id) == FegyverInfo[SelectedStatTrak[4][id]][EntName]) g_HudStatTrakKills[id] = g_StatTrakKills[SelectedStatTrak[4][id]][id]
	
	if(g_SkinBeKi[id]) return PLUGIN_HANDLED
	switch(wid)
	{
		case CSW_AK47: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[AK47][id]][ModelName]);
		case CSW_M4A1: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[M4A1][id]][ModelName]);
		case CSW_AWP: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[AWP][id]][ModelName]);
		case CSW_DEAGLE: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[DEAGLE][id]][ModelName]);
		case CSW_KNIFE: entity_set_string(id, EV_SZ_viewmodel, FegyverInfo[Selectedgun[KNIFE][id]][ModelName]);
	}
	return PLUGIN_CONTINUE
}
public KillDrop1(id)
{
	const ChaseNumber = 8;
	new Float:DropChance[ChaseNumber]; 
	
	DropChance[0] = 4.5;
	
	DropChance[1] = 6.0;
	DropChance[2] = 5.0;
	DropChance[3] = 4.0;
	DropChance[4] = 3.0;
	DropChance[5] = 1.0;
	DropChance[6] = 1.0;
	DropChance[7] = 0.01;
	
	new Float:NoDropChance = 71.0;
	
	new szName[32];
	get_user_name(id, szName, charsmax(szName));
	new Nev[32]; get_user_name(id, Nev, 31);
	
	{
		new Float:PresentMultiplayer_Case = 1.0;
		new Float:PresentMultiplayer_Key = 1.0;
		if(g_Vip[id] == 1)
		{
			PresentMultiplayer_Key += float(Player_Vip[id][v_keydrop])*1.2;
			PresentMultiplayer_Case += float(Player_Vip[id][v_casedrop])*1.2;
		}
		
		
		DropChance[0] += DropChance[0] / 100.0 * PresentMultiplayer_Key;
		for (new i = 0; i < ChaseNumber;i++)
		{
			DropChance[i] += DropChance[i] / 100.0 * PresentMultiplayer_Case;
		}
		
		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]++;
				client_print_color(0, print_team_default, "^4%s^3%s ^1TalĂˇlta ezt: ^4%s^1 (EsĂ©lye ennek:^4%.2f%s^1)", g_sChatPrefix, Nev, LadaKNevek[i-1], (DropChance[i]/(OverallChance/100)), "%");
				i = ChaseNumber;
			}
			else if(ChanceOld < RandomNumber < ChanceNow && ChanceOld == 0.0)
			{
				Lada[i-1][id]++;
				client_print_color(0, print_team_default, "^4%s^3%s ^1TalĂˇlta ezt: ^4%s^1 ( EsĂ©lye ennek:^4%.2f%s ^1)", g_sChatPrefix, Nev, LadaKNevek[i-1], (DropChance[i]/(OverallChance/100)), "%");
				i = ChaseNumber;
			}
		}
	}
}
public KillDrop(id)
{
	const ChaseNumber = 8;
	new Float:DropChance[ChaseNumber]; 
	
	DropChance[0] = 4.5;
	
	DropChance[1] = 6.0;
	DropChance[2] = 5.0;
	DropChance[3] = 4.0;
	DropChance[4] = 3.0;
	DropChance[5] = 1.0;
	DropChance[6] = 1.0;
	DropChance[7] = 0.01;
	
	new Float:NoDropChance = 82.0;
	
	new szName[32];
	get_user_name(id, szName, charsmax(szName));
	new Nev[32]; get_user_name(id, Nev, 31);
	
	{
		
		new Float:PresentMultiplayer_Case = 1.0;
		new Float:PresentMultiplayer_Key = 1.0;
		if(g_Vip[id] == 1)
		{
			PresentMultiplayer_Key += float(Player_Vip[id][v_keydrop])*1.2;
			PresentMultiplayer_Case += float(Player_Vip[id][v_casedrop])*1.2;
		}
		
		
		DropChance[0] += DropChance[0] / 100.0 * PresentMultiplayer_Key;
		for (new i = 1; i < ChaseNumber;i++)
		{
			DropChance[i] += DropChance[i] / 100.0 * PresentMultiplayer_Case;
		}
		
		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]++;
				client_print_color(0, print_team_default, "^4%s^3%s ^1TalĂˇlta ezt: ^4%s^1 (EsĂ©lye ennek:^4%.2f%s^1)", g_sChatPrefix, Nev, LadaNevek[i-1], (DropChance[i]/(OverallChance/100)), "%");
				i = ChaseNumber;
			}
			else if(ChanceOld < RandomNumber < ChanceNow && ChanceOld == 0.0)
			{
				Lada[i][id]++;
				client_print_color(0, print_team_default, "^4%s^3%s ^1TalĂˇlta ezt: ^4%s^1 ( EsĂ©lye ennek:^4%.2f%s ^1)", g_sChatPrefix, Nev, LadaKNevek[i-1], (DropChance[i]/(OverallChance/100)), "%");
				i = ChaseNumber;
			}
		}
	}
}
public SetModels(id)
{
	if(g_Admin_Level[id] > 0)
	{
		//if (cs_get_user_team(id) == CS_TEAM_T) cs_set_user_model(id, "A_shedi_newmodels_T")
		//else if(cs_get_user_team(id) == CS_TEAM_CT) cs_set_user_model(id, "A_shedi_newmodels_CT")
	}
	
}
public plugin_precache() {
	for(new i;i < sizeof(FegyverInfo); i++) precache_model(FegyverInfo[i][ModelName])
	precache_model("models/news/caseasd.mdl");
	precache_model("models/v4/cyan.mdl")
	precache_model("models/v4/zold.mdl")
	precache_model("models/v4/narancs.mdl")
	precache_model("models/v4/pink.mdl")
	precache_model("models/v4/minden.mdl")
	precache_model("models/v4/voros.mdl")
	precache_model("models/v4/sarga.mdl")
	precache_sound("misc/lvlup.wav")
}
public dollaradd(id)
{
	g_dollar[id] += 100.00;
	client_print_color(id, print_team_default, "^4%s^1KaptĂˇl ^3+100.00^1 dollĂˇrt!", g_sChatPrefix);
}
public plugin_cfg() {
	g_SqlTuple = SQL_MakeDbTuple(sql_csatlakozas[0], sql_csatlakozas[1], sql_csatlakozas[2], sql_csatlakozas[3]);
	tabla_1();
	tabla_2();
	tabla_3();
	tabla_4();
	tabla_5();
	tabla_7();
	tabla_8();
	VipTable()
}
public VipTable()
{	
	
	new Len;
	static Query[10048];
	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `DangerVip` ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "( ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`User_Id` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`isVip` int(11) NOT NULL, ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`time` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`moneydrop` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`casedrop` int(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`keydrop` int(11) NOT NULL)");
	
	SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
}
public tabla_7()
{
	
	new Len;
	static Query[10048];
	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `Kuldetesek` ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "( ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Kill0` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Kill1` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Hs0` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Hs1` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestOnOff` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestType` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`QuestWeapon` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`User_Id` INT(11) NOT NULL DEFAULT 0)");
	SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
}
public sql_create_kuldik_row(id){
	static Query[10048];
	formatex(Query, charsmax(Query), "INSERT INTO `Kuldetesek` (`User_Id`) VALUES (%d);", ska_get_user_id(id));
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public sql_update_account4(id){
	static Query[10048];
	new Len;
	
	Len += formatex(Query[Len], charsmax(Query), "UPDATE `Kuldetesek` SET ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "Kill0 = '%i', ", g_iQuestKills[0][id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Kill1 = '%i', ", g_iQuestKills[1][id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Hs0 = '%i', ", g_iQuestHs[0][id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Hs1 = '%i', ", g_iQuestHs[1][id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "QuestOnOff = '%i', ", g_iQuest[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "QuestType = '%i', ", g_iQuestType[id]);
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "QuestWeapon = ^"%d^" WHERE `User_Id` =  %d;", g_iQuestWeapon[id], ska_get_user_id(id));
	
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public QuerySelectDataKuldik(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)){ 
			g_iQuestKills[0][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kill0"));
			g_iQuestKills[1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kill1"));
			g_iQuestHs[0][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Hs0"));
			g_iQuestHs[1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Hs1"));
			g_iQuest[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestOnOff"));
			g_iQuestType[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestType"));
			g_iQuestWeapon[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "QuestWeapon"));
		}
		else 
		sql_create_kuldik_row(id);
	}
}
public tabla_6()
{
	
	new Len;
	static Query[10048];
	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `shedi_testers` ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "( ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Name` VARCHAR(32) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Parameter` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`User_Id` INT(11) NOT NULL DEFAULT 0)");
	SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
}
public tabla_2()
{
	new Len;
	static Query[10048];
	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `shedi_fegyo` ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "( ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,");
	
	for(new i;i < 200; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`F_%i` INT(11) NOT NULL,", i);
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Parameter` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`User_Id` INT(11) NOT NULL DEFAULT 0)");
	SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
}
public tabla_4()
{
	new Len;
	static Query[10048];
	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `shedi_stattrakkills` ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "( ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,");
	
	for(new i;i < 200; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`stkill_%i` INT(11) NOT NULL,", i);
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Parameter` INT(11) NOT NULL DEFAULT 0,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`User_Id` INT(11) NOT NULL DEFAULT 0)");
	SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
}
public tabla_5()
{
	new Len;
	static Query[10048];
	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `shedi_stattrak` ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "( ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,");
	
	for(new i;i < 200; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`st_%i` INT(11) NOT NULL,", i);
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Parameter` INT(11) NOT NULL DEFAULT 0,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`User_Id` INT(11) NOT NULL DEFAULT 0)");
	SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
}
public tabla_3()
{
	
	
	new Len;
	static Query[10048];
	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `shedi_nevcedula` ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "( ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,");
	
	for(new i;i < 200; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`fegyvernev_%i` VARCHAR(32) NOT NULL,", i);
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Parameter` INT(11) NOT NULL DEFAULT 0,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`User_Id` INT(11) NOT NULL DEFAULT 0)");
	SQL_ThreadQuery(g_SqlTuple, "createTableThread2", Query);
}
public createTableThread2(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
	if(FailState == TQUERY_CONNECT_FAILED)
		set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
	else if(FailState == TQUERY_QUERY_FAILED)
		set_fail_state("Query Error");
	if(Errcode)
		log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
}
public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
	if(FailState == TQUERY_CONNECT_FAILED)
		set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
	else if(FailState == TQUERY_QUERY_FAILED)
		set_fail_state("Query Error");
	if(Errcode)
		log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
}
public tabla_1() {
	
	new Len;
	static Query[10048];
	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `shedimod`");
	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, "`Dollars` float(32) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`gamename` varchar(32) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`fejloves` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Ajandek` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`halal` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`oles` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Jatszottido` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`battlepass_szint` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`premiumpont` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`SzinesFomenu` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`VipIdo` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Kulcs` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Nevcedula` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`STTool` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`KSzint` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Exp` float(32) NOT NULL,");
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "`moneydrop` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`casedrop` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`keydrop` INT(11) NOT NULL,");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`prefix` varchar(32) NOT NULL,");
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,");
	
	for(new i;i < LADASZAM; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Case%i` INT(11) NOT NULL,", i);
	
	for(new i;i < LADASZAM; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Keys%i` INT(11) NOT NULL,", i);
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "`Admin_Szint` INT(1) NOT NULL)");
	SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
}
public tabla_8() {
	
	new Len;
	static Query[10048];
	Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `shedi_skin` ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "( ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "`User_Id` INT(11) NOT NULL,");
	for(new i;i < 5; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "`Skin%i` 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)
{
	new Data[1];
	Data[0] = id;
	static Query[10048];
	
	SQL_ThreadQuery(g_SqlTuple, "sqlconnectioncheck", Query);
	
	if(SQLCONNECTION == 1)
	{
		for(new i = 0; i < 7; i++)
		{
			switch(i)
			{
				case 0:
				{
					formatex(Query, charsmax(Query), "SELECT * FROM `shedi_skin` WHERE `User_Id` = %d;", ska_get_user_id(id));
					SQL_ThreadQuery(g_SqlTuple, "QuerySelectDataSkin", Query, Data, 2);
				}
				case 1:
				{
					formatex(Query, charsmax(Query), "SELECT * FROM `shedi_nevcedula` WHERE `User_Id` = %d;", ska_get_user_id(id));
					SQL_ThreadQuery(g_SqlTuple, "QuerySelectDataNevcedula", Query, Data, 2);	
				}
				case 2:
				{
					formatex(Query, charsmax(Query), "SELECT * FROM `shedi_fegyo` WHERE `User_Id` = %d;", ska_get_user_id(id));
					SQL_ThreadQuery(g_SqlTuple, "QuerySelectDataFegyver", Query, Data, 2);
				}
				case 3:
				{
					formatex(Query, charsmax(Query), "SELECT * FROM `shedi_stattrak` WHERE `User_Id` = %d;", ska_get_user_id(id));
					SQL_ThreadQuery(g_SqlTuple, "QuerySelectDataStattrak", Query, Data, 2);
				}
				case 4:
				{
					formatex(Query, charsmax(Query), "SELECT * FROM `shedi_stattrakkills` WHERE `User_Id` = %d;", ska_get_user_id(id));
					SQL_ThreadQuery(g_SqlTuple, "QuerySelectDataStattrakKills", Query, Data, 2);
				}
				case 5:
				{
					formatex(Query, charsmax(Query), "SELECT * FROM `Kuldetesek` WHERE `User_Id` = %d;", ska_get_user_id(id));
					SQL_ThreadQuery(g_SqlTuple, "QuerySelectDataKuldik", Query, Data, 2);
				}
				case 6:
				{
					formatex(Query, charsmax(Query), "SELECT * FROM `shedimod` WHERE User_Id = %d;", ska_get_user_id(id));
					SQL_ThreadQuery(g_SqlTuple, "QuerySelectDataLast", Query, Data, 1);
   			                  fegyvermenu(id);
					g_iLoadAccount[id] = 0;
				}
			}
		}
	}
}
public sqlconnectioncheck(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime)
{
	if(FailState == TQUERY_CONNECT_FAILED)
	{
		SQLCONNECTION = 0;
		log_amx("%s", Error)
		return;
	}
	else
		SQLCONNECTION = 1;
}
public QuerySelectDataLast(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
	if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
		log_amx("%s", Error);
		return;
	}
	else {
		new id = Data[0];
		
		if(SQL_NumRows(Query) > 0) {
			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"), g_dollar[id]);
			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "gamename"), name[id], charsmax(name[]))
			hs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "fejloves"));
			g_iPrizeBox[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Ajandek"));
			hl[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "halal"));
			oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "oles"));
			g_iSeconds[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jatszottido"));
			battlepass_szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "battlepass_szint"));
			premiumpont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "premiumpont"));
			g_iColoredMenu[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "SzinesFomenu"));
			g_VipTime[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "VipIdo"));
			Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
			g_Tools[1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Nevcedula"));
			g_Tools[0][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "STTool"));
			Player[id][SSzint] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "KSzint"));
			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Exp"), Player[id][EXP]);
			
			Player_Vip[id][v_moneydrop] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "moneydrop"));
			Player_Vip[id][v_casedrop] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "casedrop"));
			Player_Vip[id][v_keydrop] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "keydrop"));
			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "prefix"), g_Chat_Prefix[id], charsmax(g_Chat_Prefix[]))
			
			for(new i;i < LADASZAM; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "Case%d", i);
				Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			
			for(new i;i < LADASZAM; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "Keys%d", i);
				LadaK[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			
			
			g_Admin_Level[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Admin_Szint"));
			Set_Permissions(id);
		}
		else
		{
			Save_Profile(id);
		}
		
	}
}
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) {
			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"), g_dollar[id]);
			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "gamename"), name[id], charsmax(name[]))
			g_Tools[0][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "STTool"));
			g_Tools[1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Nevcedula"));
			Kulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Kulcs"));
			oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "oles"));
			g_iSeconds[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Jatszottido"));
			premiumpont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "premiumpont"));
			g_iPrizeBox[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Ajandek"));
			g_iColoredMenu[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "SzinesFomenu"));
			hl[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "halal"));
			g_VipTime[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "VipIdo"));
			SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Exp"), Player[id][EXP]);		
			Player[id][SSzint] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "KSzint"));
			
			hs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "fejloves"));
			g_Admin_Level[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Admin_Szint"));
			Player_Vip[id][v_moneydrop] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "moneydrop"));
			Player_Vip[id][v_casedrop] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "casedrop"));
			Player_Vip[id][v_keydrop] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "keydrop"));
			
			for(new i;i < LADASZAM; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "Case%d", i);
				Lada[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
			
			for(new i;i < LADASZAM; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "Keys%d", i);
				LadaK[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
		}
		else
		{
			Save_Profile(id);
			sql_create_nametag_row(id);
			sql_create_weapon_row(id);
			sql_create_st_row(id)
			sql_create_stk_row(id)
			sql_create_kuldik_row(id)
			sql_create_skin_row(id);
			Load_User_Data(id);
			Set_Permissions(id);
		}
	}
}
public QuerySelectDataSkin(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) {
			Selectedgun[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Skin0"));
			Selectedgun[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Skin1"));
			Selectedgun[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Skin2"));
			Selectedgun[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Skin3"));
			Selectedgun[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Skin4"));
			
		}
		else
		{
			client_connect(id);
			sql_create_skin_row(id);
		}
	}
}
public QuerySelectDataNevcedula(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)){ 
			for(new i;i < FEGYO; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "fegyvernev_%d", i);
				SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String), g_GunNames[i][id], charsmax(g_GunNames[]));
			}
		}
		else
			sql_create_nametag_row(id)
	}
}
public QuerySelectDataFegyver(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)){ 
			for(new i;i < FEGYO; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "F_%d", i);
				g_Weapons[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
		}
		else
		sql_create_weapon_row(id);
	}
}
public QuerySelectDataStattrak(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)){ 
			for(new i;i < FEGYO; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "st_%d", i);
				g_StatTrak[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
		}
		else
			sql_create_st_row(id)
	}
}
public QuerySelectDataStattrakKills(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)){ 
			for(new i;i < FEGYO; i++)
			{
				new String[64];
				formatex(String, charsmax(String), "stkill_%d", i);
				g_StatTrakKills[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
			}
		}
		else 
			sql_create_stk_row(id)
	}
}
public Update_Vip_Data(id)
{
	new Len;
	static Query[10048];
	Len += formatex(Query[Len], charsmax(Query), "UPDATE `DangerVip` SET isVip = ^"%i^", ",Player_Vip[id][v_isVip]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "time = ^"%i^", ", Player_Vip[id][v_time]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "moneydrop = ^"%i^", ", Player_Vip[id][v_moneydrop]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "casedrop = ^"%i^", ", Player_Vip[id][v_casedrop]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "keydrop = ^"%i^" WHERE `User_Id` =  %d;", Player_Vip[id][v_keydrop], ska_get_user_id(id));
	
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public sql_create_skin_row(id){
	static Query[10048];
	formatex(Query, charsmax(Query), "INSERT INTO `shedi_skin` (`User_Id`) VALUES (%d);", ska_get_user_id(id));
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}	
public sql_create_nametag_row(id){
	static Query[10048];
	formatex(Query, charsmax(Query), "INSERT INTO `shedi_nevcedula` (`User_Id`) VALUES (%d);", ska_get_user_id(id));
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}	
public sql_create_weapon_row(id){
	static Query[10048];
	formatex(Query, charsmax(Query), "INSERT INTO `shedi_fegyo` (`User_Id`) VALUES (%d);", ska_get_user_id(id));
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}	
public sql_create_tester_row(id){
	static Query[10048];
	formatex(Query, charsmax(Query), "INSERT INTO `shedi_testers` (`User_Id`,`Name`) VALUES (%d, ^"%s^");", ska_get_user_id(id), name[id]);
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
public sql_create_st_row(id){
	static Query[10048];
	formatex(Query, charsmax(Query), "INSERT INTO `shedi_stattrak` (`User_Id`) VALUES (%d);", ska_get_user_id(id));
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}	
public sql_create_stk_row(id){
	static Query[10048];
	formatex(Query, charsmax(Query), "INSERT INTO `shedi_stattrakkills` (`User_Id`) VALUES (%d);", ska_get_user_id(id));
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}	
public Save_Profile1(id){
	static Query[10048];
	new Data[2];
	
	Data[0] = id;
	Data[1] = get_user_userid(id); 
	
	formatex(Query, charsmax(Query), "INSERT INTO `shedi_skin` (`User_Id`) VALUES (%d);", ska_get_user_id(id));
	SQL_ThreadQuery(g_SqlTuple, "QuerySetDataProfile", Query, Data, 2);
}
public Save_Profile(id){
	static Query[10048];
	new Data[2];
	
	Data[0] = id;
	Data[1] = get_user_userid(id); 
	
	formatex(Query, charsmax(Query), "INSERT INTO `shedimod` (`User_Id`, `gamename`) 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(id){
	static Query[10048];
	new Len;
	
	Len += formatex(Query[Len], charsmax(Query), "UPDATE `shedimod` SET ");
	Len += formatex(Query[Len], charsmax(Query)-Len, "Dollars = ^"%.2f^", ", g_dollar[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "gamename = ^"%s^", ", name[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "fejloves = ^"%i^", ", hs[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Ajandek = ^"%i^", ", g_iPrizeBox[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "halal = ^"%i^", ", hl[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "oles = ^"%i^", ", oles[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Jatszottido = ^"%i^", ", g_iSeconds[id]+get_user_time(id));
	Len += formatex(Query[Len], charsmax(Query)-Len, "battlepass_szint = ^"%i^", ", battlepass_szint[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "premiumpont = ^"%i^", ", premiumpont[id])
	Len += formatex(Query[Len], charsmax(Query)-Len, "SzinesFomenu = ^"%i^", ", g_iColoredMenu[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "VipIdo = ^"%i^", ", g_VipTime[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Kulcs = ^"%i^", ", Kulcs[id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Nevcedula = ^"%i^", ", g_Tools[1][id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "STTool = ^"%i^", ", g_Tools[0][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, "moneydrop = ^"%i^", ", Player_Vip[id][v_moneydrop]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "casedrop = ^"%i^", ", Player_Vip[id][v_casedrop]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "keydrop = ^"%i^", ", Player_Vip[id][v_keydrop]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "prefix = ^"%s^", ", g_Chat_Prefix[id]);
	
	for(new i;i < LADASZAM; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "Case%d = ^"%i^", ", i, Lada[i][id]);
	
	for(new i;i < LADASZAM; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "Keys%d = ^"%i^", ", i, LadaK[i][id]);
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "Admin_Szint = ^"%i^" WHERE `User_Id` =  %d;", g_Admin_Level[id], ska_get_user_id(id));
	
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
	Update_Skin(id);
}
public Load_User_Vip(id)
{
	static Query[10048];
	new Data[2];
	Data[0] = id;
	Data[1] = get_user_userid(id);
	
	formatex(Query, charsmax(Query), "SELECT * FROM `DangerVip` WHERE `User_Id` = %d;", ska_get_user_id(id));
	SQL_ThreadQuery(g_SqlTuple, "QuerySelectVip", Query, Data, 2);
}
public QuerySelectVip(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)
		{
			Player_Vip[id][v_isVip] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "isVip"));
			Player_Vip[id][v_time] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "time"));
			Player_Vip[id][v_moneydrop] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "moneydrop"));
			Player_Vip[id][v_casedrop] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "casedrop"));
			Player_Vip[id][v_keydrop] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "keydrop"));			
		}
		else
		{
			new text[512];
			formatex(text, charsmax(text), "INSERT INTO `DangerVip` (`User_Id`) VALUES (%i);", ska_get_user_id(id));
			SQL_ThreadQuery(g_SqlTuple, "QuerySetData", text);
		}	
	}
}
public Update_Skin(id){
	static Query[10048];
	new Len;
	
	Len += formatex(Query[Len], charsmax(Query), "UPDATE `shedi_skin` SET ");
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "Skin0 = ^"%i^", ", Selectedgun[AK47][id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Skin1 = ^"%i^", ", Selectedgun[M4A1][id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Skin2 = ^"%i^", ", Selectedgun[AWP][id]);
	Len += formatex(Query[Len], charsmax(Query)-Len, "Skin3 = ^"%i^", ", Selectedgun[DEAGLE][id]);
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "Skin4 = ^"%i^" WHERE `User_Id` =  %d;", Selectedgun[KNIFE][id], ska_get_user_id(id));
	
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
	sql_update_account1(id);
	//Update_Vip_Data(id);
}
public sql_update_account1(id)
{
	static Query[10048];
	new Len;
	
	Len += formatex(Query[Len], charsmax(Query), "UPDATE `shedi_stattrak` SET ");
	
	for(new i;i < FEGYO; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "st_%d = ^"%i^", ", i, g_StatTrak[i][id]);
	
	
	Len += format(Query[Len], charsmax(Query)-Len,"Parameter = '0' ")
	Len += formatex(Query[Len], charsmax(Query)-Len, "WHERE `User_Id` =  %d;", ska_get_user_id(id));
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
	sql_update_account2(id);
}
public sql_update_account2(id)
{
	static Query[10048];
	new Len;
	
	Len += formatex(Query[Len], charsmax(Query), "UPDATE `shedi_stattrakkills` SET ");
	
	for(new i;i < FEGYO; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "stkill_%d = ^"%i^", ", i, g_StatTrakKills[i][id]);
	
	
	Len += format(Query[Len], charsmax(Query)-Len,"Parameter = '0' ")
	Len += formatex(Query[Len], charsmax(Query)-Len, "WHERE `User_Id` =  %d;", ska_get_user_id(id));
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
	sql_update_account3(id);
}
public sql_update_account3(id)
{
	static Query[10048];
	new Len;
	
	Len += formatex(Query[Len], charsmax(Query), "UPDATE `shedi_fegyo` SET ");
	
	for(new i;i < FEGYO; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "F_%d = ^"%i^", ", i, g_Weapons[i][id]);
	
	Len += format(Query[Len], charsmax(Query)-Len,"Parameter = '0' ")
	Len += formatex(Query[Len], charsmax(Query)-Len, "WHERE `User_Id` =  %d;", ska_get_user_id(id));
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
	sql_update_account_nametag(id);
}

public sql_update_account_nametag(id)
{
	static Query[10048];
	new Len;
	
	Len += formatex(Query[Len], charsmax(Query), "UPDATE `shedi_nevcedula` SET ");
	
	for(new i;i < FEGYO; i++)
		Len += formatex(Query[Len], charsmax(Query)-Len, "fegyvernev_%d = ^"%s^", ", i, g_GunNames[i][id]);
	
	Len += format(Query[Len], charsmax(Query)-Len,"Parameter = '0' ")
	Len += formatex(Query[Len], charsmax(Query)-Len, "WHERE `User_Id` =  %d;", ska_get_user_id(id));
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
	sql_update_account4(id);
}
public sql_update_account6(id)
{
	static Query[10048];
	new Len;
	
	Len += formatex(Query[Len], charsmax(Query), "UPDATE `shedi_testers` SET ");
	
	Len += formatex(Query[Len], charsmax(Query)-Len, "Name = ^"%s^", ", name[id]);
	
	Len += format(Query[Len], charsmax(Query)-Len,"Parameter = '0' ")
	Len += formatex(Query[Len], charsmax(Query)-Len, "WHERE `User_Id` =  %d;", ska_get_user_id(id));
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
}
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 ClientInfoChanged(id){
	if(!is_user_connected(id))
		return;
	
	new g_New_Name[32];
	get_user_info(id, "name", g_New_Name, 31);
	if(!equal(name[id], g_New_Name))
	{
		copy(name[id], 31, g_New_Name);
		set_task(0.1,"Set_Permissions",id);
	}
}  
public Set_Permissions(id){
	new Flags;
	Flags = read_flags(Admin_Permissions[g_Admin_Level[id]][1]);
	set_user_flags(id, Flags);
}
public CmdSetAdmin(id, level, cid){
	if(!str_to_num(Admin_Permissions[g_Admin_Level[id]][2])){
		client_print_color(id, print_team_default, "^4%s^3Nincs elĂ©rhetĹ‘sĂ©ged^1 ehhez a parancshoz!", g_sChatPrefix);
		return PLUGIN_HANDLED;
	}
	
	new Arg1[32], Arg2[32], Arg_Int[2]
	
	read_argv(1, Arg1, charsmax(Arg1));
	read_argv(2, Arg2, charsmax(Arg2));
	
	Arg_Int[0] = str_to_num(Arg1);
	Arg_Int[1] = str_to_num(Arg2);
	
	if(Arg_Int[0] < 1 || Arg_Int[1] >= sizeof(Admin_Permissions))
		return PLUGIN_HANDLED;	
	
	new Data[2], Is_Online = Check_Id_Online(Arg_Int[0]);
	static Query[10048];
	
	Data[0] = id;
	Data[1] = get_user_userid(id);
	
	formatex(Query, charsmax(Query), "UPDATE `shedimod` SET `Admin_Szint` = %d WHERE `User_Id` = %d;", Arg_Int[1], Arg_Int[0]);
	SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query, Data, 2);
	
	if(Is_Online){
		if(Arg_Int[1] > 0)
			client_print_color(0, print_team_default, "^4%s JĂˇtĂ©kos: ^3%s ^1(#^3%d^1) | %s jogot kapott! ^3%s^1(#^3%d^1) Ăˇltal!", g_sChatPrefix, name[Is_Online], Arg_Int[0], Admin_Permissions[Arg_Int[1]][0], name[id], ska_get_user_id(id));	
		else
		client_print_color(0, print_team_default, "^4%s JĂˇtĂ©kos: ^3%s ^1(#^3%d^1) | Jogok megvonva! ^3%s^1(#^3%d^1) Ăˇltal!", g_sChatPrefix, name[Is_Online], Arg_Int[0], name[id], ska_get_user_id(id));	Set_Permissions(Is_Online);
		g_Admin_Level[Is_Online] = Arg_Int[1];
	}
	else{
		if(Arg_Int[1] > 0)
			client_print_color(0, print_team_default, "^4%s JĂˇtĂ©kos: ^3- ^1(#^3%d^1) | %s jogot kapott! ^3%s^1(#^3%d^1) Ăˇltal!", g_sChatPrefix, Arg_Int[0], Admin_Permissions[Arg_Int[1]][0], name[id], ska_get_user_id(id));	
		else
		client_print_color(0, print_team_default, "^4%s JĂˇtĂ©kos: ^3- ^1(#^3%d^1) | Jogok megvonva! ^3%s^1(#^3%d^1) Ăˇltal!", g_sChatPrefix, Arg_Int[0], name[id], ska_get_user_id(id));		
	}
	
	return PLUGIN_HANDLED;
}
stock Check_Id_Online(id){
	for(new idx = 1; idx < g_Maxplayers; idx++){
		if(!is_user_connected(idx) || !ska_is_user_logged(idx))
			continue;
		
		if(ska_get_user_id(idx) == id)
			return idx;
	}
	return 0;
}
public openTools(id) {
	new szMenu[121]
	formatex(szMenu, charsmax(szMenu), "%s^nFegyver kiegĂ©szĂ­tĹ‘k / ExtrĂˇk", g_sMenuPrefix)
	new menu = menu_create(szMenu, "hTools");
	
	formatex(szMenu, charsmax(szMenu), "\yStatTrak\r* \dTool \r[\w%i \rDB]^n\wInfĂł: \dKivĂˇlasztott fegyverre felszerelhetĹ‘, szĂˇmolja az Ă¶lĂ©seket^n", g_Tools[0][id])
	menu_additem(menu, szMenu, "0", 0)
	formatex(szMenu, charsmax(szMenu), "\yNĂ©vcĂ©dula \r[\w%i \rDB]", g_Tools[1][id])
	menu_additem(menu, szMenu, "1", 0)
	
	menu_display(id, menu, 0)
}
public hTools(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED
		
	}
	switch(item)
	{
		case 0: if(g_Tools[0][id] > 0)
		openAddStatTrak(id)
		case 1: if(g_Tools[1][id] > 0) 
		openAddNameTag(id)
		case 3: if(g_Tools[1][id] > 0) {
			if(g_Kirakva[id] == 1) {
				openTools(id)
				client_print_color(id, print_team_default, "^4%s^1Nem szerelhetsz fel NĂ©vcĂ©dulĂˇt amĂ­g valamelyik tĂˇrgyad a Piacon van vagy kivan vĂˇlasztva!", g_sChatPrefix)
				menu_destroy(menu);
				return PLUGIN_HANDLED
			}
			openAddNameTag(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public openAddStatTrak(id)
{
	new szMenu[121],cim[121]
	formatex(szMenu, charsmax(szMenu), "%s^nVĂˇlaszd ki a fegyvert", g_sMenuPrefix)
	new menu = menu_create(szMenu, "hAddStat");
	
	for(new i;i < sizeof(FegyverInfo); i++)
	{
		if(g_Weapons[i][id] > 0)
		{
			formatex(szMenu, charsmax(szMenu), "\yST\r* \d(%idb) \w", g_StatTrak[i][id])
			num_to_str(i, cim, 5);
			if(strlen(g_GunNames[i][id]) < 1) formatex(szMenu, charsmax(szMenu), "%s%s \r(\y%i \rDB)", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
			else formatex(szMenu, charsmax(szMenu), "%s%s \r(\y%i \rDB)", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
			menu_additem(menu, szMenu, cim);
		}
	}
	menu_display(id, menu, 0);
}
public hAddStat(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);
	
	if(g_Weapons[key][id] == g_StatTrak[key][id]) client_print_color(id, print_team_default, "^4%s^1Nincs elĂ©g fegyvered a raktĂˇrba!", g_sChatPrefix)
	else {
		g_StatTrak[key][id]++
		g_StatTrakKills[key][id] = 0;
		g_Tools[0][id]--
		client_print_color(id, print_team_default, "^4%s^3StatTrak* ^1Tool sikeresen felszerelve!", g_sChatPrefix)
	}
	
	openTools(id)
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public openAddNameTag(id)
{
	new szMenu[121],String[6]
	formatex(szMenu, charsmax(szMenu), "%s^nVĂˇlaszd ki azt a fegyvered amit elszeretnĂ©l nevezni!", g_sMenuPrefix)
	new menu = menu_create(szMenu, "hAddName");
	
	for(new i;i < sizeof(FegyverInfo); i++)
	{
		if(g_Weapons[i][id] > 0)
		{ 
			num_to_str(i, String, 5);
			if(strlen(g_GunNames[i][id]) < 1) formatex(szMenu, charsmax(szMenu), "%s%s", FegyverInfo[i][GunName], g_Weapons[i][id]);
			else formatex(szMenu, charsmax(szMenu), "%s%s", g_GunNames[i][id], g_Weapons[i][id]);
			menu_additem(menu, szMenu, String);
		}
	}
	menu_display(id, menu, 0);
}
public hAddName(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);
	g_NameTagKey = str_to_num(data);
	
	if(strlen(g_GunNames[g_NameTagKey][id]) > 0){
		openTools(id)
		client_print_color(id, print_team_default, "^4%s^1Ez a fegyver mĂˇr egyszer ellett nevezve!", g_sChatPrefix)
	}
	else client_cmd(id, "messagemode Nevcedula_nev")
		
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public cmdSetGunName(id) {
	g_GunNames[g_NameTagKey][id][0] = EOS
	read_args(g_GunNames[g_NameTagKey][id], 99)
	remove_quotes(g_GunNames[g_NameTagKey][id])
	
	if(strlen(g_GunNames[g_NameTagKey][id]) < 3 || strlen(g_GunNames[g_NameTagKey][id]) > 24 || contain(g_GunNames[g_NameTagKey][id][0], "'") != -1)
	{
		client_print_color(id, print_team_default, "^4%s^1A Fegyver NĂ©v nem lehet rĂ¶videbb 3, illetve hosszabb 24 karakternĂ©l, vagy ne hasznĂˇlj ' jelet!", g_sChatPrefix)
		g_GunNames[g_NameTagKey][id][0] = EOS
		openTools(id)
		return PLUGIN_HANDLED
	}
	new iTxt[100]
	if(FegyverInfo[g_NameTagKey][EntName] == CSW_AK47) formatex(iTxt, charsmax(iTxt), "AK47 | %s", g_GunNames[g_NameTagKey][id])
	else if(FegyverInfo[g_NameTagKey][EntName] == CSW_M4A1) formatex(iTxt, charsmax(iTxt), "M4A1 | %s", g_GunNames[g_NameTagKey][id])
	else if(FegyverInfo[g_NameTagKey][EntName] == CSW_AWP) formatex(iTxt, charsmax(iTxt), "AWP | %s", g_GunNames[g_NameTagKey][id])
	else if(FegyverInfo[g_NameTagKey][EntName] == CSW_DEAGLE) formatex(iTxt, charsmax(iTxt), "DEAGLE | %s", g_GunNames[g_NameTagKey][id])
	else if(FegyverInfo[g_NameTagKey][EntName] == CSW_KNIFE) formatex(iTxt, charsmax(iTxt), "KNIFE | %s", g_GunNames[g_NameTagKey][id])
	
	copy(g_GunNames[g_NameTagKey][id], 99, iTxt)
	
	client_print_color(id, print_team_default, "^4%s^1A Fegyver neve mostantĂłl: ^3%s", g_sChatPrefix, g_GunNames[g_NameTagKey][id])
	g_Tools[1][id]--
	openTools(id)
	return PLUGIN_HANDLED
}
public Piac(id)
{
	new iras[121]
	format(iras, charsmax(iras), "\y%s^nPiac ElosztĂł", g_sMenuPrefix);
	new menu = menu_create(iras, "Piac_h");
	
	menu_additem(menu, "VĂˇsĂˇrlĂˇs", "1", 0);
	menu_additem(menu, "EladĂˇs", "2", 0);
	
	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: openBuyer1(id);
		case 2: openSeller(id);
	}
}
public TulajPack(id)
{	
	g_Tools[0][id] += 100;
	g_Tools[1][id] += 100;
	g_dollar[id] += 100.00;
	for(new i;i < FEGYO; i++)
		g_Weapons[i][id] += 1;
	for(new i;i < LADASZAM; i++)
	{
		LadaK[i][id] += 100;
		Lada[i][id] += 100;
	}
	
	Kulcs[id] += 1200
	
	client_print_color(id, print_team_default, "^4%s^3Sikeresen ^1megkaptad a ^4Tulaj Csomagot^1! ^3(^4MINDEN CUCC^3)", g_sChatPrefix);
}
public openSeller(id) {
	new szMenu[121]
	formatex(szMenu, charsmax(szMenu), "%s^n \wPiac | EladĂˇs^nDollĂˇr: \d%3.2f$", g_sMenuPrefix, g_dollar[id])
	new menu = menu_create(szMenu, "hEladas");
	
	if(g_Erteke[id] != 0.0 && g_Kirakva[id] == 1) menu_additem(menu,"\dTĂˇrgy visszavonĂˇsa a PiacrĂłl!", "0",0)
	if(g_Kirakva[id] == 0){
		if(g_Kicucc[id] <= 200) {
			if(strlen(g_GunNames[g_Kicucc[id]][id]) < 1 || !g_NameTagBeKi[id]) formatex(szMenu, charsmax(szMenu), "TĂˇrgy NĂ©v: %s\d%s", g_StatTrakBeKi[id] ? "\yStatTrak\r* ":"", FegyverInfo[g_Kicucc[id]][GunName]);
			else formatex(szMenu, charsmax(szMenu), "TĂˇrgy NĂ©v: %s\d%s", g_StatTrakBeKi[id] ? "\yStatTrak\r* ":"", g_GunNames[g_Kicucc[id]][id]);
		}
		else formatex(szMenu, charsmax(szMenu), "TĂˇrgy NĂ©v: %s\d%s", g_StatTrakBeKi[id] ? "\yStatTrak\r* ":"", FegyverInfo[g_Kicucc[id]][GunName]);
		menu_additem(menu, szMenu, "1", 0);
		formatex(szMenu, charsmax(szMenu), "\wStatTrak* Tool: \d%s", g_StatTrakBeKi[id] ? "BE":"KI")
		menu_additem(menu, szMenu, "2",0)
		formatex(szMenu, charsmax(szMenu), "\wNĂ©vcĂ©dula: \d%s", g_NameTagBeKi[id] ? "BE":"KI")
		menu_additem(menu, szMenu, "3",0)
		formatex(szMenu, charsmax(szMenu), "EladĂˇsi Ăr: \r%3.2f$^n", g_Erteke[id])
		menu_additem(menu, szMenu, "4",0)
		
		if(FegyverInfo[g_Kicucc[id]][PiacraHelyezheto] == 1) 
			menu_additem(menu,"\dKirakĂˇs a Piacra!","5",0)
		else
			menu_additem(menu,"\rEz az item nem helyezhetĹ‘ ki!","-1",0)
	}
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED
}
public hEladas(id, menu, item){
	
	if( item == MENU_EXIT ) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[9], szName[64], iName[32]
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	get_user_name(id, iName, charsmax(iName))
	new key = str_to_num(data);
	new sztime[40];
	new sztime1[40];	
	
	
	switch(key)
	{
		case 0:{
			g_Kirakva[id] = 0
			g_Erteke[id] = 0.0
			if(g_Kicucc[id] > 0 && g_Kicucc[id] <= 135) OsszesKirakott[0]--
			else if(g_Kicucc[id] >= 136 && g_Kicucc[id] <= 147) OsszesKirakott[1]--
			else if(g_Kicucc[id] >= 148 && g_Kicucc[id] <= 159) OsszesKirakott[2]--
			else if(g_Kicucc[id] >= 160) OsszesKirakott[3]--
			g_Kicucc[id] = 0
			g_StatTrakBeKi[id] = false
			g_NameTagBeKi[id] = false
		}
		case 1: openSelectItem(id)
		case 2: {
			if(g_Kicucc[id] >= 135) {
				openSeller(id)
				return PLUGIN_HANDLED
			}
			if(g_StatTrak[g_Kicucc[id]][id] != g_Weapons[g_Kicucc[id]][id]) {
				if(!g_StatTrakBeKi[id]) g_StatTrakBeKi[id] = true
				else if(g_StatTrakBeKi[id]) g_StatTrakBeKi[id] = false
			}
			openSeller(id)
		}
		case 3: {
			if(g_Kicucc[id] >= 135) {
				openSeller(id)
				return PLUGIN_HANDLED
			}
			if(g_Weapons[g_Kicucc[id]][id] > 1 && strlen(g_GunNames[g_Kicucc[id]][id]) > 0) {
				if(!g_NameTagBeKi[id]) g_NameTagBeKi[id] = true
				else if(g_NameTagBeKi[id]) g_NameTagBeKi[id] = false
			}
			openSeller(id)
		}
		case 4: client_cmd(id, "messagemode DOLLAR_AR")
		case 5: {
			if(g_Kicucc[id] <= 200) {
				if(g_StatTrakBeKi[id] &&  g_StatTrak[g_Kicucc[id]][id] > 0 || !g_StatTrakBeKi[id] &&  g_StatTrak[g_Kicucc[id]][id] == 0 || !g_StatTrakBeKi[id] &&  g_StatTrak[g_Kicucc[id]][id] > 0) {
					if(strlen(g_GunNames[g_Kicucc[id]][id]) < 1 && g_NameTagBeKi[id]) client_print_color(0, print_team_default, "^4%s^3%s ^1kirakott egy ^3%s%s ^1fegyvert a Piacra ^4%3.2f$^1-Ă©rt!", g_sChatPrefix, iName, g_StatTrakBeKi[id] ? "StatTrak* ":"", g_GunNames[g_Kicucc[id]][id], g_Erteke[id])
					else if(strlen(g_GunNames[g_Kicucc[id]][id]) > 0 && !g_NameTagBeKi[id]) client_print_color(0, print_team_default, "^4%s^3%s ^1kirakott egy ^3%s%s ^1fegyvert a Piacra ^4%3.2f$^1-Ă©rt!", g_sChatPrefix, iName, g_StatTrakBeKi[id] ? "StatTrak* ":"", FegyverInfo[g_Kicucc[id]][GunName], g_Erteke[id])
					else if(strlen(g_GunNames[g_Kicucc[id]][id]) > 0 && g_NameTagBeKi[id]) client_print_color(0, print_team_default, "^4%s^3%s ^1kirakott egy ^3%s%s ^1fegyvert a Piacra ^4%3.2f$^1-Ă©rt!", g_sChatPrefix, iName, g_StatTrakBeKi[id] ? "StatTrak* ":"", g_GunNames[g_Kicucc[id]][id], g_Erteke[id])
					else if(strlen(g_GunNames[g_Kicucc[id]][id]) < 1 && !g_NameTagBeKi[id]) client_print_color(0, print_team_default, "^4%s^3%s ^1kirakott egy ^3%s%s ^1fegyvert a Piacra ^4%3.2f$^1-Ă©rt!", g_sChatPrefix, iName, g_StatTrakBeKi[id] ? "StatTrak* ":"", FegyverInfo[g_Kicucc[id]][GunName], g_Erteke[id])
					g_Kirakva[id] = 1
					OsszesKirakott[0]++
				}
				else if(g_StatTrakBeKi[id] && g_StatTrak[g_Kicucc[id]][id] == 0) {
					g_StatTrakBeKi[id] = false
					openSeller(id)
					client_print_color(id, print_team_default, "^4%s^1Ehhez a fegyverhez nincs ^3StatTrak* Tool^1-od!", g_sChatPrefix)
				}
			}
			else {
				client_print_color(0, print_team_default, "^4%s^3%s ^1kirakott egy ^3%s ^1tĂˇrgyat a Piacra ^4%3.2f$^1-Ă©rt!", g_sChatPrefix, iName, FegyverInfo[g_Kicucc[id]][GunName], g_Erteke[id])
				format_time(sztime, charsmax(sztime), "%Y.%m.%d - %H:%M:%S", get_systime())
				format_time(sztime1, charsmax(sztime1), "%Y.%m.%d", get_systime())
				log_to_file("%s - eladas.txt", "%s - %s kirakott egy %s tĂˇrgyat a Piacra %3.2f$-Ă©rt!", sztime, g_sChatPrefix, iName, FegyverInfo[g_Kicucc[id]][GunName], g_Erteke[id])
				g_Kirakva[id] = 1
				if(g_Kicucc[id] >= 136 && g_Kicucc[id] <= 147) OsszesKirakott[1]++
				else if(g_Kicucc[id] >= 148 && g_Kicucc[id] <= 159) OsszesKirakott[2]++
				else if(g_Kicucc[id] >= 160) OsszesKirakott[3]++
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public cmdDollarEladas(id) {
	new Float:iErtek, iAdatok[32]
	read_args(iAdatok, charsmax(iAdatok))
	remove_quotes(iAdatok)
	
	iErtek = str_to_float(iAdatok)		
	
	if(iErtek > 100000.0) {
		client_print_color(id, print_team_default, "^4%s^1Nem tudsz eladni^3 100000.00$ ^1felett!", g_sChatPrefix)
		client_cmd(id, "messagemode DOLLAR_AR")
	}
	else if(iErtek < 0.01) {
		client_print_color(id, print_team_default, "^4%s^1Nem tudsz eladni^3 0.01$ ^1alatt!", g_sChatPrefix)
		client_cmd(id, "messagemode DOLLAR_AR")
	}
	else {
		g_Erteke[id] = iErtek + 0.009
		openSeller(id)
	}
}
public openSelectItem(id)
{
	new szMenu[121], String[6]
	formatex(szMenu, charsmax(szMenu), "%s^nVĂˇlassz egy TĂˇrgyat", g_sMenuPrefix)
	new menu = menu_create(szMenu, "hSelectItem");
	
	for(new i ; i < sizeof(FegyverInfo); i++)
	{
		if(g_Weapons[i][id] > 0)
		{
			formatex(szMenu, charsmax(szMenu), "\yStatTrak\r* \d(%idb) \w", g_StatTrak[i][id])
			num_to_str(i, String, 5);
			if(strlen(g_GunNames[i][id]) < 1) formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
			else formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
			menu_additem(menu, szMenu, String);
		}
	}
	
	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}
public hSelectItem(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)
	
	if(key < 200)  g_Kicucc[id] = key
	
	g_StatTrakBeKi[id] = false
	g_NameTagBeKi[id] = false
	
	if(g_Kicucc[id] <= 135){
		if(g_StatTrak[g_Kicucc[id]][id] == g_Weapons[g_Kicucc[id]][id]) g_StatTrakBeKi[id] = true
		if(g_Weapons[g_Kicucc[id]][id] == 1 && strlen(g_GunNames[g_Kicucc[id]][id]) > 0) g_NameTagBeKi[id] = true
	}
	openSeller(id)
	
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public openBuyer1(id) {		
	new szMenu[121]	
	static players[32], temp[10], pnum;	
	get_players(players,pnum,"c")
	
	formatex(szMenu, charsmax(szMenu), "%s^n \wPiac | Fegyver VĂˇsĂˇrlĂˇs^nDollĂˇr: \d%3.2f", g_sMenuPrefix, g_dollar[id])
	new menu = menu_create(szMenu, "hBuyItems1");
	
	for(new i; i < pnum; i++)
	{	
		if(g_Kirakva[players[i]] == 1 && g_Erteke[players[i]] > 0.00 && g_Kicucc[players[i]] <= 135)
		{
			if(!g_NameTagBeKi[players[i]]) formatex(szMenu, charsmax(szMenu), "%s%s \d[\yĂr: \r%3.2f$ \d| \yEladĂł: \r%s\d]", g_StatTrakBeKi[players[i]] ? "\yStatTrak\r* \w":"", FegyverInfo[g_Kicucc[players[i]]][GunName], g_Erteke[players[i]], get_player_name(players[i]));
			else formatex(szMenu, charsmax(szMenu), "%s%s \d[\yĂr: \r%3.2f$ \d| \yEladĂł: \r%s\d]", g_StatTrakBeKi[players[i]] ? "\yStatTrak\r* \w":"", g_GunNames[g_Kicucc[players[i]]][players[i]], g_Erteke[players[i]], get_player_name(players[i]));
			num_to_str(players[i],temp,charsmax(temp))
			menu_additem(menu, szMenu, temp)
		}
	}
	menu_setprop(menu, MPROP_PERPAGE, 5);
	menu_display(id, menu, 0); 
}
public hBuyItems1(id,menu, item){
	if(item == MENU_EXIT) {
		menu_destroy(menu);
		return PLUGIN_HANDLED
	}
	
	new data[6] ,szName[64],access,callback;
	menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
	new player = str_to_num(data);
	
	new name[32],name2[32]
	get_user_name(id, name, charsmax(name))
	get_user_name(player, name2, charsmax(name2))
	
	if(g_dollar[id] >= g_Erteke[player] && g_Kirakva[player] > 0){
		g_Kirakva[player] = 0
		if(!g_NameTagBeKi[player]) client_print_color(0, print_team_default, "^4%s^3%s ^1vett egy ^4%s%s ^1fegyvert ^3%s^1-tĂłl ^4%3.2f$^1-Ă©rt!", g_sChatPrefix, name, g_StatTrakBeKi[player] ? "StatTrak* ":"", FegyverInfo[g_Kicucc[player]][GunName], name2, g_Erteke[player])
		else client_print_color(0, print_team_default, "^4%s^3%s ^1vett egy ^4%s%s ^1fegyvert ^3%s^1-tĂłl ^4%3.2f$^1-Ă©rt!", g_sChatPrefix, name, g_StatTrakBeKi[player] ? "StatTrak* ":"", g_GunNames[g_Kicucc[player]][player], name2, g_Erteke[player])
			
		new sztime[40];	
		new sztime1[40];	
		format_time(sztime, charsmax(sztime), "%Y.%m.%d - %H:%M:%S", get_systime())
		format_time(sztime1, charsmax(sztime1), "%Y.%m.%d", get_systime())
		log_to_file("%s - vasarlas.txt", "%s - %s vett egy %s%s fegyvert %s-tĂłl %3.2f$-Ă©rt!", sztime, g_sChatPrefix, name, g_StatTrakBeKi[player] ? "StatTrak* ":"", g_GunNames[g_Kicucc[player]][player], name2, g_Erteke[player])
		g_dollar[player] += g_Erteke[player]
		g_dollar[id] -= g_Erteke[player]
		g_Erteke[player] = 0.0
		if(g_StatTrakBeKi[player]){
			g_StatTrakBeKi[player] = false
			g_StatTrak[g_Kicucc[player]][id]++
			g_StatTrak[g_Kicucc[player]][player]--
			if(id != player) g_StatTrakKills[g_Kicucc[player]][player] = 0
		}
		if(g_NameTagBeKi[player]){
			g_NameTagBeKi[player] = false
			if(id != player){
				g_GunNames[g_Kicucc[player]][id] = g_GunNames[g_Kicucc[player]][player]
				g_GunNames[g_Kicucc[player]][player][0] = EOS
			}
		}
		g_Weapons[g_Kicucc[player]][id]++
		g_Weapons[g_Kicucc[player]][player]--
		g_Kicucc[player] = 0
		OsszesKirakott[0]--
	}
	else {
		client_print_color(id, print_team_default, "^4%s^1Nincs elĂ©g dollĂˇrod!", g_sChatPrefix)
		openBuyer1(id)
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public openSending(id){
	new szMenu[191]
	formatex(szMenu, charsmax(szMenu), "\d%s^n \wMit szeretnĂ©l kĂĽldeni?", g_sMenuPrefix)
	new menu = menu_create(szMenu, "hSending");
	
	menu_additem(menu, "\yItem \wKĂĽldĂ©s", "0", 0);
	//menu_additem(menu, "\yLĂˇda \wKĂĽldĂ©s", "1", 0);
	//menu_additem(menu, "\yKulcs \wKĂĽldĂ©s", "2", 0);
	menu_additem(menu, "\ySkin \wKĂĽldĂ©s", "1", 0);
	
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public hSending(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_CONTINUE;
	}
	
	switch(item)
	{
		case 0: {
			targykuldes[id] = 1
			skinkuldes[id] = 0
			SendMenu(id)
		}
		case 1: {
			targykuldes[id] = 0
			skinkuldes[id] = 1
			openPlayerChooser(id)
		}
	}
	
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public openPlayerChooser(id) {
	new szMenu[121], players[32], pnum, iName[32], szTempid[10]
	get_players(players, pnum)
	
	formatex(szMenu, charsmax(szMenu), "\r%s \wVĂˇlassz ki egy jĂˇtĂ©kost!", g_sMenuPrefix)
	new menu = menu_create(szMenu, "hPlayerChooser");
	
	for(new i; i<pnum; i++)
	{
		get_user_name(players[i], iName, charsmax(iName))
		num_to_str(players[i], szTempid, charsmax(szTempid))
		menu_additem(menu, iName, szTempid)
	}
	menu_display(id, menu, 0)
}
public hPlayerChooser(id, menu, item)
{
	if(item == MENU_EXIT) {
		targykuldes[id] = 0
		skinkuldes[id] = 0
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], szName[64], access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	g_kUserID[id] = str_to_num(data);
	
	if(g_Kirakva[id] == 1) {
		client_print_color(id, print_team_default, "^4%s^1Nem kĂĽldhetsz semmit amĂ­g valamelyik tĂˇrgyad a Piacon van vagy kivan vĂˇlasztva!", g_sChatPrefix)
		menu_destroy(menu);
		return PLUGIN_HANDLED
	}
	
	if(id == g_kUserID[id]) {
		client_print_color(id, print_team_default, "^4%s^1Magadnak nem kĂĽldhetsz semmit!", g_sChatPrefix)
		menu_destroy(menu);
		return PLUGIN_HANDLED
	}
	
	if(id == g_kUserID[id]) {
		client_print_color(id, print_team_default,  "%s ^1Magadnak nem kĂĽldhetsz semmit!", g_sChatPrefix)
		menu_destroy(menu);
		return PLUGIN_HANDLED
	}
	if(targykuldes[id] == 1)
	{
		TempID = str_to_num(data);
		client_cmd(id, "messagemode KMENNYISEG");
	}
	else
	{
		openSendSkinMenu(id)
		skinkuldes[id] = 1
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public cmdSendMoney(id)
{
	new Float:iErtek, iAdatok[32], iName[33], tName[33]
	read_args(iAdatok, charsmax(iAdatok))
	remove_quotes(iAdatok)
	
	get_user_name(id, iName, charsmax(iName))
	get_user_name(g_kUserID[id], tName, charsmax(tName))
	
	iErtek = str_to_float(iAdatok)
	
	if(iErtek > 100000.0) {
		client_print_color(id, print_team_default,  "%s ^1Maximum^3 100000.00$^1-t kĂĽldhetsz!", g_sChatPrefix)
		client_cmd(id, "messagemode DOLLAR_KULDES");
		return PLUGIN_HANDLED;
	}
	else if(iErtek < 0.01) {
		client_print_color(id, print_team_default,  "%s ^1Minimum^3 0.01$^1-t kĂĽldhetsz!", g_sChatPrefix)
		client_cmd(id, "messagemode DOLLAR_KULDES");
		return PLUGIN_HANDLED;
	}
	if(g_dollar[id] >= iErtek) {
		g_dollar[g_kUserID[id]] += iErtek + 0.009
		g_dollar[id] -= iErtek + 0.009
		client_print_color(0, print_team_default,  "%s ^3%s ^1kĂĽldĂ¶tt ^3%s^1-nak ^4%3.2f$^1-t!", g_sChatPrefix, iName, tName, iErtek + 0.009)
	}
	else client_print_color(id, print_team_default,  "%s ^1Nincs elĂ©g dollĂˇrod!", g_sChatPrefix)

	return PLUGIN_HANDLED;
}
public openSendSkinMenu(id) {
	new szMenu[121]
	formatex(szMenu, charsmax(szMenu), "\d%s^n \wSkin KĂĽldĂ©s", g_sMenuPrefix)
	new menu = menu_create(szMenu, "hSendSSkin");
	
	if(strlen(g_GunNames[g_ChooseThings[2][id]][id]) < 1 || !g_NameTagBeKi[id]) formatex(szMenu, charsmax(szMenu), "Fegyver NĂ©v: %s\d%s", g_StatTrakBeKiSend[id] ? "\yStatTrak\r* ":"", FegyverInfo[g_ChooseThings[2][id]][GunName]);
	else formatex(szMenu, charsmax(szMenu), "Fegyver NĂ©v: %s\d%s", g_StatTrakBeKiSend[id] ? "\yStatTrak\r* ":"", g_GunNames[g_ChooseThings[2][id]][id]);
	menu_additem(menu, szMenu, "1", 0);
	formatex(szMenu, charsmax(szMenu), "\wStatTrak* Tool: \d%s", g_StatTrakBeKiSend[id] ? "BE":"KI")
	menu_additem(menu, szMenu, "2",0)
	formatex(szMenu, charsmax(szMenu), "\wNĂ©vcĂ©dula: \d%s^n", g_NameTagBeKiSend[id] ? "BE":"KI")
	menu_additem(menu, szMenu, "3",0)
	
	if(FegyverInfo[g_ChooseThings[2][id]][PiacraHelyezheto] == 1) 
		menu_additem(menu,"\dKĂĽldĂ©s!","4",0)
	else
		menu_additem(menu,"\rEzt az itemet nem tudod elkĂĽldeni!","-1",0)
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED
}
public hSendSSkin(id, menu, item){
	
	if( item == MENU_EXIT ) {
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[9], szName[64]
	new access, callback;
	menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1: openSendSelItem(id)
		case 2: {
			if(g_StatTrak[g_ChooseThings[2][id]][id] != g_Weapons[g_ChooseThings[2][id]][id]) {
				if(!g_StatTrakBeKiSend[id]) g_StatTrakBeKiSend[id] = true
				else if(g_StatTrakBeKiSend[id]) g_StatTrakBeKiSend[id] = false
			}
			openSendSkinMenu(id)
		}
		case 3: {
			if(g_Weapons[g_ChooseThings[2][id]][id] > 1 && strlen(g_GunNames[g_ChooseThings[2][id]][id]) > 0) {
				if(!g_NameTagBeKiSend[id]) g_NameTagBeKiSend[id] = true
				else if(g_NameTagBeKiSend[id]) g_NameTagBeKiSend[id] = false
			}
			openSendSkinMenu(id)
		}
		case 4: {
			if(g_StatTrakBeKiSend[id] &&  g_StatTrak[g_ChooseThings[2][id]][id] > 0 || !g_StatTrakBeKiSend[id] &&  g_StatTrak[g_ChooseThings[2][id]][id] == 0 || !g_StatTrakBeKiSend[id] &&  g_StatTrak[g_ChooseThings[2][id]][id] > 0) client_cmd(id, "messagemode DARAB")
			else if(g_StatTrakBeKiSend[id] && g_StatTrak[g_ChooseThings[2][id]][id] == 0) {
				g_StatTrakBeKiSend[id] = false
				openSendSkinMenu(id)
				client_print_color(id, print_team_default,  "%s ^1Ehhez a fegyverhez nincs ^3StatTrak* Tool^1-od!", g_sChatPrefix)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public openSendSelItem(id)
{
	new szMenu[121], String[6]
	formatex(szMenu, charsmax(szMenu), "\d%s^n\wVĂˇlassz egy Fegyvert", g_sMenuPrefix)
	new menu = menu_create(szMenu, "hSendSelItem");
	
	for(new i ; i < sizeof(FegyverInfo); i++)
	{
		if(g_Weapons[i][id] > 0)
		{
			formatex(szMenu, charsmax(szMenu), "\yStatTrak\r* \d(%idb) \w", g_StatTrak[i][id])
			num_to_str(i, String, 5);
			if(strlen(g_GunNames[i][id]) < 1) formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
			else formatex(szMenu, charsmax(szMenu), "%s%s \r[\y%i \rDB]", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
			menu_additem(menu, szMenu, String);
		}
	}
	
	menu_display(id, menu, 0)
	return PLUGIN_HANDLED
}
public hSendSelItem(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)
	
	g_ChooseThings[2][id] = key
	
	g_StatTrakBeKiSend[id] = false
	g_NameTagBeKiSend[id] = false
	
	if(g_StatTrak[g_ChooseThings[2][id]][id] == g_Weapons[g_ChooseThings[2][id]][id]) g_StatTrakBeKiSend[id] = true
	if(g_Weapons[g_ChooseThings[2][id]][id] == 1 && strlen(g_GunNames[g_ChooseThings[2][id]][id]) > 0) g_NameTagBeKiSend[id] = true
	
	openSendSkinMenu(id)
	
	menu_destroy(menu)
	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%3.2f \d$]", g_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), "PrĂ©mium Pont(PP) \d[\r%d \dPont]", premiumpont[id]);
	menu_additem(menu, String, "2", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[0][0], Lada[0][id]);
	menu_additem(menu, String, "3", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[1][0], Lada[1][id]);
	menu_additem(menu, String, "4", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[2][0], Lada[2][id]);
	menu_additem(menu, String, "5", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[3][0], Lada[3][id]);
	menu_additem(menu, String, "6", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[4][0], Lada[4][id]);
	menu_additem(menu, String, "7", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaNevek[5][0], Lada[5][id]);
	menu_additem(menu, String, "8", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaKNevek[1][0], LadaK[1][id]);
	menu_additem(menu, String, "9", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaKNevek[2][0], LadaK[2][id]);
	menu_additem(menu, String, "10", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaKNevek[3][0], LadaK[3][id]);
	menu_additem(menu, String, "11", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaKNevek[4][0], LadaK[4][id]);
	menu_additem(menu, String, "12", 0);
	format(String, charsmax(String), "%s \d[\r%d \dDB]", LadaKNevek[5][0], LadaK[5][id]);
	menu_additem(menu, String, "13", 0);
	
	menu_display(id, menu, 0);
	return PLUGIN_HANDLED;
}
public SendHandler(id, Menu, item) {
	if(item == MENU_EXIT)
	{
		targykuldes[id] = 0;
		skinkuldes[id] = 0;
		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;
	
	openPlayerChooser(id);
	return PLUGIN_HANDLED;
}
public ObjectSend(id)
{
	new Data[121];
	new SendName[32], TempName[32];
	new sztime[40];	
	new sztime1[40];	
	format_time(sztime, charsmax(sztime), "%Y.%m.%d - %H:%M:%S", get_systime())
	format_time(sztime1, charsmax(sztime1), "%Y.%m.%d", get_systime())
	
	read_args(Data, charsmax(Data));
	remove_quotes(Data);
	get_user_name(id, SendName, 31);
	get_user_name(TempID, TempName, 31);
	
	if(str_to_num(Data) < 1) 
		return PLUGIN_HANDLED;
	
	if(Send[id] == 1 && g_dollar[id] >= str_to_num(Data))
	{
		g_dollar[TempID] += str_to_num(Data);
		g_dollar[id] -= str_to_num(Data);
		log_to_file("%s - kuldes.txt", "%s - %s KĂĽldĂ¶tt %d DollĂˇr-t %s-nak", sztime, SendName, str_to_num(Data), TempName)
		client_print_color(0, print_team_default, "^4%s^3%s ^1KĂĽldĂ¶tt ^4%d DollĂˇr^1-t ^3%s^1-nak", g_sChatPrefix, SendName, str_to_num(Data), TempName);
		targykuldes[id] = 0;
	}
	if(Send[id] == 2 && Kulcs[id] >= str_to_num(Data))
	{
		Kulcs[TempID] += str_to_num(Data);
		Kulcs[id] -= str_to_num(Data);
		log_to_file("%s - kuldes.txt", "%s - %s KĂĽldĂ¶tt %d DollĂˇr-t %s-nak", sztime, SendName, TempName, str_to_num(Data))
		client_print_color(0, print_team_default, "^4%s^3%s ^1KĂĽldĂ¶tt ^3%s^1-nak ^4%d db Kulcs^1-t", g_sChatPrefix, SendName, TempName, str_to_num(Data));
		targykuldes[id] = 0;
	}
	if(Send[id] == 7 && Lada[0][id] >= str_to_num(Data))
	{
		Lada[0][TempID] += str_to_num(Data);
		Lada[0][id] -= str_to_num(Data);
		log_to_file("%s - kuldes.txt", "%s - %s KĂĽldĂ¶tt %d %s-t %s-nak", sztime, SendName, str_to_num(Data), LadaNevek[0][0], TempName)
		client_print_color(0, print_team_default, "^4%s^3%s ^1KĂĽldĂ¶tt ^4%d %s^1-t ^3%s^1-nak", g_sChatPrefix, SendName, str_to_num(Data), LadaNevek[0][0], TempName);
	}
	if(Send[id] == 8 && Lada[1][id] >= str_to_num(Data))
	{
		Lada[1][TempID] += str_to_num(Data);
		Lada[1][id] -= str_to_num(Data);
		log_to_file("%s - kuldes.txt", "%s - %s KĂĽldĂ¶tt %d %s-t %s-nak", sztime, SendName, str_to_num(Data), LadaNevek[0][0], TempName)
		client_print_color(0, print_team_default, "^4%s^3%s ^1KĂĽldĂ¶tt ^4%d %s^1-t ^3%s^1-nak", g_sChatPrefix, SendName, str_to_num(Data), LadaNevek[1][0], TempName);
	}
	if(Send[id] == 9 && Lada[2][id] >= str_to_num(Data))
	{
		Lada[2][TempID] += str_to_num(Data);
		Lada[2][id] -= str_to_num(Data);
		log_to_file("%s - kuldes.txt", "%s - %s KĂĽldĂ¶tt %d %s-t %s-nak", sztime, SendName, str_to_num(Data), LadaNevek[0][0], TempName)
		client_print_color(0, print_team_default, "^4%s^3%s ^1KĂĽldĂ¶tt ^4%d %s^1-t ^3%s^1-nak", g_sChatPrefix, SendName, str_to_num(Data), LadaNevek[2][0], TempName);
	}
	if(Send[id] == 10 && Lada[3][id] >= str_to_num(Data))
	{
		Lada[3][TempID] += str_to_num(Data);
		Lada[3][id] -= str_to_num(Data);
		log_to_file("%s - kuldes.txt", "%s - %s KĂĽldĂ¶tt %d %s-t %s-nak", sztime, SendName, str_to_num(Data), LadaNevek[0][0], TempName)
		client_print_color(0, print_team_default, "^4%s^3%s ^1KĂĽldĂ¶tt ^4%d %s^1-t ^3%s^1-nak", g_sChatPrefix, SendName, str_to_num(Data), LadaNevek[3][0], TempName);
	}
	if(Send[id] == 11 && Lada[4][id] >= str_to_num(Data))
	{
		Lada[4][TempID] += str_to_num(Data);
		Lada[4][id] -= str_to_num(Data);
		log_to_file("%s - kuldes.txt", "%s - %s KĂĽldĂ¶tt %d %s-t %s-nak", sztime, SendName, str_to_num(Data), LadaNevek[0][0], TempName)
		client_print_color(0, print_team_default, "^4%s^3%s ^1KĂĽldĂ¶tt ^4%d %s^1-t ^3%s^1-nak", g_sChatPrefix, SendName, str_to_num(Data), LadaNevek[4][0], TempName);
	}
	
	if(Send[id] == 12 && Lada[5][id] >= str_to_num(Data))
	{
		Lada[5][TempID] += str_to_num(Data);
		Lada[5][id] -= str_to_num(Data);
		client_print_color(0, print_team_default, "^4%s^3%s ^1KĂĽldĂ¶tt ^4%d %s^1-t ^3%s^1-nak", g_sChatPrefix, SendName, str_to_num(Data), LadaNevek[5][0], TempName);
	}
	if(Send[id] == 13 && LadaK[0][id] >= str_to_num(Data))
	{
		LadaK[0][TempID] += str_to_num(Data);
		LadaK[0][id] -= str_to_num(Data);
		client_print_color(0, print_team_default, "^4%s^3%s ^1KĂĽldĂ¶tt ^4%d %s^1-t ^3%s^1-nak", g_sChatPrefix, SendName, str_to_num(Data), LadaKNevek[0][0], TempName);
	}
	if(Send[id] == 14 && LadaK[1][id] >= str_to_num(Data))
	{
		LadaK[1][TempID] += str_to_num(Data);
		LadaK[1][id] -= str_to_num(Data);
		client_print_color(0, print_team_default, "^4%s^3%s ^1KĂĽldĂ¶tt ^4%d %s^1-t ^3%s^1-nak", g_sChatPrefix, SendName, str_to_num(Data), LadaKNevek[1][0], TempName);
	}
	if(Send[id] == 15 && LadaK[2][id] >= str_to_num(Data))
	{
		LadaK[2][TempID] += str_to_num(Data);
		LadaK[2][id] -= str_to_num(Data);
		client_print_color(0, print_team_default, "^4%s^3%s ^1KĂĽldĂ¶tt ^4%d %s^1-t ^3%s^1-nak", g_sChatPrefix, SendName, str_to_num(Data), LadaKNevek[2][0], TempName);
	}
	if(Send[id] == 16 && LadaK[3][id] >= str_to_num(Data))
	{
		LadaK[3][TempID] += str_to_num(Data);
		LadaK[3][id] -= str_to_num(Data);
		client_print_color(0, print_team_default, "^4%s^3%s ^1KĂĽldĂ¶tt ^4%d %s^1-t ^3%s^1-nak", g_sChatPrefix, SendName, str_to_num(Data), LadaKNevek[3][0], TempName);
	}
	if(Send[id] == 17 && LadaK[4][id] >= str_to_num(Data))
	{
		LadaK[4][TempID] += str_to_num(Data);
		LadaK[4][id] -= str_to_num(Data);
		client_print_color(0, print_team_default, "^4%s^3%s ^1KĂĽldĂ¶tt ^4%d %s^1-t ^3%s^1-nak", g_sChatPrefix, SendName, str_to_num(Data), LadaKNevek[4][0], TempName);
	}
	if(Send[id] == 18 && LadaK[5][id] >= str_to_num(Data))
	{
		LadaK[5][TempID] += str_to_num(Data);
		LadaK[5][id] -= str_to_num(Data);
		client_print_color(0, print_team_default, "^4%s^3%s ^1KĂĽldĂ¶tt ^4%d %s^1-t ^3%s^1-nak", g_sChatPrefix, SendName, str_to_num(Data), LadaKNevek[5][0], TempName);
	}
	return PLUGIN_HANDLED;
}
public cmdDarabLoad(id)
{
	new iErtek, iAdatok[32], iName[33], tName[33]
	read_args(iAdatok, charsmax(iAdatok))
	remove_quotes(iAdatok)
	
	get_user_name(id, iName, charsmax(iName))
	get_user_name(g_kUserID[id], tName, charsmax(tName))
	
	iErtek = str_to_num(iAdatok)
	
	if(iErtek < 1) {
		client_print_color(id, print_team_default,  "%s ^1Minimum csak 1 darab skint kĂĽldhetsz!", g_sChatPrefix)
		return PLUGIN_HANDLED
	}
	
	else if(skinkuldes[id] == 1) {
		if(g_Weapons[g_ChooseThings[2][id]][id] >= iErtek) {
			if(g_StatTrakBeKiSend[id] && g_StatTrak[g_ChooseThings[2][id]][id] >= iErtek){
				g_StatTrak[g_ChooseThings[2][id]][g_kUserID[id]] += iErtek
				g_StatTrak[g_ChooseThings[2][id]][id] -= iErtek
				g_StatTrakKills[g_ChooseThings[2][id]][id] = 0
			}
			else if(g_StatTrakBeKiSend[id] && g_StatTrak[g_ChooseThings[2][id]][id] < iErtek){
				g_StatTrakBeKiSend[id] = false
				client_print_color(id, print_team_default,  "%s ^1Ehhez a fegyverhez nincs elĂ©g ^3StatTrak Tool^1-od!", g_sChatPrefix)
				return PLUGIN_HANDLED
			}
			if(g_NameTagBeKiSend[id] && strlen(g_GunNames[g_ChooseThings[2][id]][id]) > 0){
				g_GunNames[g_ChooseThings[2][id]][g_kUserID[id]] = g_GunNames[g_ChooseThings[2][id]][id]
				g_GunNames[g_ChooseThings[2][id]][id][0] = EOS
			}
			else if(g_NameTagBeKiSend[id] && strlen(g_GunNames[g_ChooseThings[2][id]][id]) <= 0){
				g_NameTagBeKiSend[id] = false
				client_print_color(id, print_team_default,  "%s ^1Ez a fegyver nincs elnevezve!", g_sChatPrefix)
				return PLUGIN_HANDLED
			}
			if(!g_NameTagBeKiSend[id]) client_print_color(0, print_team_default,  "%s ^3%s ^1kĂĽldĂ¶tt ^3%s^1-nak ^3%i ^1DB ^4%s%s ^1fegyvert!", g_sChatPrefix, iName, tName, iErtek, g_StatTrakBeKiSend[id] ? "StatTrak* ":"", FegyverInfo[g_ChooseThings[2][id]][GunName])
			else client_print_color(0, print_team_default,  "%s ^3%s ^1kĂĽldĂ¶tt ^3%s^1-nak ^3%i ^1DB ^4%s%s ^1fegyvert!", g_sChatPrefix, iName, tName, iErtek, g_StatTrakBeKiSend[id] ? "StatTrak* ":"", g_GunNames[g_ChooseThings[2][id]][g_kUserID[id]])
			
			new sztime[40];	
			new sztime1[40];	
			format_time(sztime, charsmax(sztime), "%Y.%m.%d - %H:%M:%S", get_systime())
			format_time(sztime1, charsmax(sztime1), "%Y.%m.%d", get_systime())
			log_to_file("%s - skinkuldes.txt", "%s - ^3%s ^1kĂĽldĂ¶tt ^3%s^1-nak ^3%i ^1DB ^4%s%s ^1fegyvert!", sztime, iName, tName, iErtek, g_StatTrakBeKiSend[id] ? "StatTrak* ":"", g_GunNames[g_ChooseThings[2][id]][g_kUserID[id]])
			g_Weapons[g_ChooseThings[2][id]][g_kUserID[id]] += iErtek
			g_Weapons[g_ChooseThings[2][id]][id] -= iErtek
			g_StatTrakBeKiSend[id] = false
			g_NameTagBeKiSend[id] = false
			skinkuldes[id] = 0
		}
		else client_print_color(id, print_team_default,  "%s ^1Nincs elĂ©g Fegyvered!", g_sChatPrefix)
		}
	return PLUGIN_HANDLED;
}
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,  "%s ^1 Tilos a hĂ­rdetĂ©s!", g_sChatPrefix);
		return PLUGIN_HANDLED;
	}
	
	if(Message[0] == '@' || equal (Message, "") || Message[0] == '/')
		return PLUGIN_HANDLED;
	
	if(!is_user_alive(id))
		Status = "*Halott* ";
	
	new len;
	new sPrefix[32];
	
	formatex(sPrefix, charsmax(sPrefix), strlen(g_Chat_Prefix[id]) == 0 ? "":"[%s]", g_Chat_Prefix[id]);
	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_iChatPlayer[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 || g_Vip[id] == 1) //&& InkAdmin[id] == 0 ||  )
		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;
}
public client_disconnected(id)
{
	if(g_iLoadAccount[id] == 0)
	{
		Update(id)
	}
	HudOff[id] = 0;
	
}
public fegyvermenu(id)
{
	if(!ska_is_user_logged(id))
		return;
	
	if(g_iChoosed[id])
	{
		client_print_color(id, print_team_default, "^4%s^1Ebben a kĂ¶rben mĂˇr vĂˇlasztottĂˇl fegyvert!", g_sChatPrefix);
		return;
	}
	
	if(!user_has_weapon(id, CSW_C4))
	{	
		formatex(String, charsmax(String), "\r%s \d|\y OnlyDust2 \d|\y FegyvermenĂĽ", g_sMenuPrefix);
		new menu = menu_create(String, "handler");
		
		if(strlen(g_GunNames[Selectedgun[M4A1][id]][id]) > 1) 
		{
			formatex(String, charsmax(String), "\w%s", g_GunNames[Selectedgun[M4A1][id]][id]);
			menu_additem(menu, String, "1", 0);
		}
		else 
		{
			formatex(String, charsmax(String), "\w%s", FegyverInfo[Selectedgun[M4A1][id]][GunName]);
			menu_additem(menu, String, "1", 0);
		}
		if(strlen(g_GunNames[Selectedgun[AK47][id]][id]) > 1) 
		{
			formatex(String, charsmax(String), "\w*%s", g_GunNames[Selectedgun[AK47][id]][id]);
			menu_additem(menu, String, "2", 0);
		}
		else 
		{
			formatex(String, charsmax(String), "\w%s", FegyverInfo[Selectedgun[AK47][id]][GunName]);
			menu_additem(menu, String, "2", 0);
		}
		if(strlen(g_GunNames[Selectedgun[AWP][id]][id]) > 1) 
		{
			formatex(String, charsmax(String), "\w%s", g_GunNames[Selectedgun[AWP][id]][id]);
			menu_additem(menu, String, "3", 0);
		}
		else 
		{
			formatex(String, charsmax(String), "\w%s", FegyverInfo[Selectedgun[AWP][id]][GunName]);
			menu_additem(menu, String, "3", 0);
		}
		menu_additem(menu, "\wMachineGun", "4", 0);
		menu_additem(menu, "\wAUG", "5", 0);
		menu_additem(menu, "\wFAMAS", "6", 0);
		menu_additem(menu, "\wGALIL", "7", 0);
		menu_additem(menu, "\wMP5", "8", 0);
		menu_additem(menu, "\wXM1014 Shotgun", "9", 0);
		menu_additem(menu, "\wM3 Shotgun", "10", 0);
		menu_additem(menu, "\wScout", "11", 0);
		menu_additem(menu, "\wMAC 10", "12", 0);
		menu_additem(menu, "\wTMP", "13", 0);
		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
		menu_display(id, menu);
	}
	else
	{
		formatex(String, charsmax(String), "\r%s \d|\y OnlyDust2 \d|\y FegyvermenĂĽ", g_sMenuPrefix);
		new menu = menu_create(String, "handler");
		if(strlen(g_GunNames[Selectedgun[M4A1][id]][id]) > 1) 
		{
			formatex(String, charsmax(String), "\w%s", g_GunNames[Selectedgun[M4A1][id]][id]);
			menu_additem(menu, String, "1", 0);
		}
		else 
		{
			formatex(String, charsmax(String), "\w%s", FegyverInfo[Selectedgun[M4A1][id]][GunName]);
			menu_additem(menu, String, "1", 0);
		}
		if(strlen(g_GunNames[Selectedgun[AK47][id]][id]) > 1) 
		{
			formatex(String, charsmax(String), "\w%s", g_GunNames[Selectedgun[AK47][id]][id]);
			menu_additem(menu, String, "2", 0);
		}
		else 
		{
			formatex(String, charsmax(String), "\w%s", FegyverInfo[Selectedgun[AK47][id]][GunName]);
			menu_additem(menu, String, "2", 0);
		}
		if(strlen(g_GunNames[Selectedgun[AWP][id]][id]) > 1) 
		{
			formatex(String, charsmax(String), "\w%s", g_GunNames[Selectedgun[AWP][id]][id]);
			menu_additem(menu, String, "3", 0);
		}
		else 
		{
			formatex(String, charsmax(String), "\w%s", FegyverInfo[Selectedgun[AWP][id]][GunName]);
			menu_additem(menu, String, "3", 0);
		}
		menu_additem(menu, "\wMachineGun", "4", 0);
		menu_additem(menu, "\wAUG", "5", 0);
		menu_additem(menu, "\wFAMAS", "6", 0);
		menu_additem(menu, "\wGALIL", "7", 0);
		menu_additem(menu, "\wMP5", "8", 0);
		menu_additem(menu, "\wXM1014 Shotgun", "9", 0);
		menu_additem(menu, "\wM3 Shotgun", "10", 0);
		menu_additem(menu, "\wScout", "11", 0);
		menu_additem(menu, "\wMAC 10", "12", 0);
		menu_additem(menu, "\wTMP", "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, "^4%s^1KaptĂˇl egy ^3M4A1^1 fegyvert!", g_sChatPrefix);
		}
		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, "^4%s^1KaptĂˇl egy ^3AK47^1 fegyvert!", g_sChatPrefix);
		}
		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 >=2 && ct_num >= 2)
			{
				if(userTeam == CS_TEAM_CT)
				{
					if(gWPCT < 1)
					{
						
						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, "^4%s^1KaptĂˇl egy ^3AWP^1 fegyvert!", g_sChatPrefix);
						gWPCT++;
					}
					else
					{
						client_print(id, print_center, "Csak 2 ember wpzhet csapatonkent!");
						fegyvermenu(id);
					}
				}
				if(userTeam == CS_TEAM_T)
				{
					if(gWPTE < 1)
					{
						
						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, "^4%s^1KaptĂˇl egy ^3AWP^1 fegyvert!", g_sChatPrefix);
						gWPTE++;
					}
					else
					{
						client_print(id, print_center, "Csak 2 ember wpzhet csapatonkent!");
						fegyvermenu(id);
					}
				}
			}
			else
			{
				client_print(id, print_center, "Csak 2v2-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, "^4%s^1KaptĂˇl egy ^3MachineGun^1 fegyvert!", g_sChatPrefix);
		}  
		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, "^4%s^1KaptĂˇl egy ^3AUG^1 fegyvert!", g_sChatPrefix);
		}
		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, "^4%s^1KaptĂˇl egy ^3Famas^1 fegyvert!", g_sChatPrefix);
		}
		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, "^4%s^1KaptĂˇl egy ^3Galil^1 fegyvert!", g_sChatPrefix);
		}
		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, "^4%s^1KaptĂˇl egy ^3SMG^1 fegyvert!", g_sChatPrefix);
		}
		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, "^4%s^1KaptĂˇl egy ^3AutoShotgun^1 fegyvert!", g_sChatPrefix);
		}
		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, "^4%s^1KaptĂˇl egy ^3Shotgun^1 fegyvert!", g_sChatPrefix);
		}
		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, "^4%s^1KaptĂˇl egy ^3Scout^1 fegyvert!", g_sChatPrefix);
		}
		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, "^4%s^1KaptĂˇl egy ^3PityĂłkahĂˇmozĂł^1 fegyvert!", g_sChatPrefix);
		}
		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, "^4%s^1KaptĂˇl egy ^3PityĂłkahĂˇmozĂł^1 fegyvert!", g_sChatPrefix);
		}
	}
	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, "%s^1 KaptĂˇl egy ^3SMOKE^1 grĂˇnĂˇtot, mert ^3VIP^1 tagsĂˇggal rendelkezel!", g_sChatPrefix);
	}
}
public Pisztolyok(id)
{
	
	formatex(String, charsmax(String), "\r%s \d|\y OnlyDust2 \d|\y FegyvermenĂĽ", g_sMenuPrefix);
	new menu = menu_create(String, "Pisztolyok_h");
	if(strlen(g_GunNames[Selectedgun[DEAGLE][id]][id]) > 1) 
	{
		formatex(String, charsmax(String), "\w%s", g_GunNames[Selectedgun[DEAGLE][id]][id]);
		menu_additem(menu, String, "1", 0);
	}
	else 
	{
		formatex(String, charsmax(String), "\w%s", FegyverInfo[Selectedgun[DEAGLE][id]][GunName]);
		menu_additem(menu, String, "1", 0);
	}
	menu_additem(menu, "\wUSP", "2", 0);
	menu_additem(menu, "\wGLOCK", "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");
			g_iChoosed[id] = 1;
			cs_set_user_bpammo(id,CSW_DEAGLE,50);
		}
		case 2:
		{
			give_item(id, "weapon_knife");
			g_iChoosed[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");
			g_iChoosed[id] = 1;
			cs_set_user_bpammo(id,CSW_GLOCK18,100);
		}
	}
}
public client_putinserver(id)
{
	get_user_name(id, name[id], charsmax(name));
	
	Player[id][SSzint] = 0;Player[id][EXP] = 0.0;g_dollar[id] = 0.0;g_Erteke[id] = 0.0;Kulcs[id] = 0;g_iChatPlayer[id] = 1;g_Tools[0][id] = 0;targykuldes[id] = 0;
	g_iColoredMenu[id] = 1;g_tester[id] = 0;oles[id] = 0;skinkuldes[id] = 0;targyakfogadasa[id] = 1;battlepass_szint[id] = 0;g_Tools[1][id] = 0;g_Kirakva[id] = 0;
	g_Admin_Level[id] = 0;g_Vip[id] = 0;g_VipTime[id] = 0;Player_Vip[id][v_keydrop] = 1;
	g_iSeconds[id] = 0;Player_Vip[id][v_casedrop] = 1;Player_Vip[id][v_moneydrop] = 1;Player_Vip[id][v_time] = 0;VanPrefix[id] = 0;NyOles[id] = 0;g_Chat_Prefix[id] = "";
	g_iLoadAcc[id] = 0;g_iLoadAccount[id] = 1;g_iPrizeBox[id] = 0;premiumpont[id] = 0;g_iQuest[id] = 0; g_iQuestKills[0][id] = 0; g_iQuestKills[1][id] = 0; g_iQuestHs[0][id] = 0; g_iQuestHs[1][id] = 0;g_iQuestWeapon[id] = 0;g_iQuestType[id] = 0;
	
	for(new i;i < FEGYO; i++)
		g_Weapons[i][id] = 0;
	for(new i;i < FEGYO; i++)
		g_StatTrak[i][id] = 0;
	for(new i;i < FEGYO; i++)
		g_StatTrakKills[i][id] = 0;
	for(new i;i < FEGYO; i++)
		g_GunNames[i][id] = "";
	for(new i;i < LADASZAM; i++)
		Lada[i][id] = 0;
	for(new i;i < LADASZAM; i++)
		LadaK[i][id] = 0;
	
	if(g_Kirakva[id] > 0) {
		if(g_Kicucc[id] > 0 && g_Kicucc[id] <= 135) OsszesKirakott[0]--
		else if(g_Kicucc[id] >= 136 && g_Kicucc[id] <= 147) OsszesKirakott[1]--
		else if(g_Kicucc[id] >= 148 && g_Kicucc[id] <= 159) OsszesKirakott[2]--
		else if(g_Kicucc[id] >= 160) OsszesKirakott[3]--
		g_Erteke[id] = 0.0
		g_Kicucc[id] = 0
		g_Kirakva[id] = 0
		g_StatTrakBeKi[id] = false
		g_NameTagBeKi[id] = false
	}
}	
public CmdSetVIP(id, level, cid)
{
	if(!str_to_num(Admin_Permissions[g_Admin_Level[id]][3])){
		client_print(id, print_console, "Nincs elĂ©rhetĹ‘seg ehhez a parancshoz!");
		
		return PLUGIN_HANDLED;
	}
	
	new Arg1[32], Arg2[32], Arg_Int[2];
	new sztime[40];	
	read_argv(1, Arg1, charsmax(Arg1));
	read_argv(2, Arg2, charsmax(Arg2));
	
	Arg_Int[0] = str_to_num(Arg1);
	Arg_Int[1] = str_to_num(Arg2);
	
	if(Arg_Int[0] < 1 || Arg_Int[1] < 0)
		return PLUGIN_HANDLED;
	
	new Is_Online = Check_Id_Online(Arg_Int[0]);
	
	if(Is_Online){
		if(Arg_Int[1] > 0)
		{	
			g_VipTime[Is_Online] = get_systime()+86400*Arg_Int[1]
			format_time(sztime, charsmax(sztime), "%Y.%m.%d - %H:%M:%S", g_VipTime[id])
			client_print_color(0, print_team_default, "^4%s^1JĂˇtĂ©kos: ^3%s ^1(#^3%d^1) | VIP TagsĂˇgot kapott ^3%d^1 napra! ^3%s^1(#^3%d^1) Ăˇltal!", g_sChatPrefix, name[Is_Online], Arg_Int[0], Arg_Int[1], name[id], ska_get_user_id(id));
			client_print_color(Is_Online, print_team_default, "%s^1 KaptĂˇl^4 %d Napra^1 szĂłlĂłâ€š ^3VIPet^1. ^3LejĂˇr ekkor: ^4%s", g_sChatPrefix, Arg_Int[1], sztime);	
		}
		else 
		{
			client_print_color(0, print_team_default, "^4%s JĂˇtĂ©kos: ^3%s ^1(#^3%d^1) | VIP TagsĂˇg megvonva! ^3%s^1(#^3%d^1) Ăˇltal!", g_sChatPrefix, name[Is_Online], Arg_Int[0], name[id], ska_get_user_id(id));	
			g_VipTime[id] = 0;
		}
	}
	else
	client_print(id, print_console, "A jatekos nincs fent!");
	
	
	return PLUGIN_HANDLED;
}
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 client_beallitas(id)
{
	Selectedgun[AK47][id] = SelectedStatTrak[0][id] 
	Selectedgun[M4A1][id] = SelectedStatTrak[1][id] 
	Selectedgun[AWP][id] = SelectedStatTrak[2][id] 
	Selectedgun[DEAGLE][id] = SelectedStatTrak[3][id] 
	Selectedgun[KNIFE][id] = SelectedStatTrak[4][id] 
}
public client_connect(id) {
	Selectedgun[AK47][id] = 0
	Selectedgun[M4A1][id] = 1
	Selectedgun[AWP][id] = 2
	Selectedgun[DEAGLE][id] = 3
	Selectedgun[KNIFE][id] = 4
	HudOff[id] = 0;
}
stock get_player_name(id){
	static name[32]
	get_user_name(id,name,31)
	return name
}
public openTrash(id)
{
	new iras[121], String[121],szMenu[121];
	format(iras, charsmax(iras), "\y%s^nKuka", g_sMenuPrefix);
	new menu = menu_create(String, "hTrash");
	
	for(new i;i < sizeof(FegyverInfo); i++)
	{
		if(g_Weapons[i][id] > 0)
		{
			formatex(szMenu, charsmax(szMenu), "\yST\r* \d(%idb) \w", g_StatTrak[i][id])
			num_to_str(i, String, 5);
			if(strlen(g_GunNames[i][id]) < 1) formatex(szMenu, charsmax(szMenu), "%s%s \d(\r%i \dDB)", g_StatTrak[i][id] >= 1 ? szMenu : "", FegyverInfo[i][GunName], g_Weapons[i][id]);
			else formatex(szMenu, charsmax(szMenu), "%s%s \d(\r%i \dDB)", g_StatTrak[i][id] >= 1 ? szMenu : "", g_GunNames[i][id], g_Weapons[i][id]);
			menu_additem(menu, szMenu, String);
		}
	}
	menu_display(id, menu, 0);
}
public hTrash(id, menu, item){
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED
	}
	
	if(g_Kirakva[id] == 1) {
		openTrash(id)
		client_print_color(id, print_team_default, "^4%s^1Nem dobhatsz ki semmit amĂ­g valamelyik tĂˇrgyad a Piacon van!", g_sChatPrefix)
		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);
	new Float:randomdolcsi = random_float(0.01, 0.05);
	
	if(g_StatTrak[key][id] == 1 || g_Weapons[key][id] == 1) g_GunNames[key][id][0] = EOS
	g_Weapons[key][id]--
	if(g_StatTrak[key][id] == g_Weapons[key][id]+1) g_StatTrak[key][id]--
	g_dollar[id] += randomdolcsi
	client_print_color(id, print_team_default, "^4%s^1TĂ¶rĂ¶lted a ^3%s^1 nevĹ± skined, ezĂ©rt kaptĂˇl ^3%3.2f^1 dollĂˇrt.", g_sChatPrefix, FegyverInfo[key][GunName], randomdolcsi)
	
	if(FegyverInfo[key][EntName] == CSW_AK47) {
		Selectedgun[AK47][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[0][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_M4A1) {
		Selectedgun[M4A1][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[1][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_AWP) {
		Selectedgun[AWP][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[2][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_DEAGLE) {
		Selectedgun[DEAGLE][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[3][id] = key
		}
	}
	else if(FegyverInfo[key][EntName] == CSW_KNIFE) {
		Selectedgun[KNIFE][id] = key
		if(g_StatTrak[key][id] > 0) {
			SelectedStatTrak[4][id] = key
		}
	}
	
	openTrash(id)
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public BattlePassMenu(id)
{
	new iString[512]
	formatex(iString, charsmax(iString), "\y%s\r ~ BattlePass", g_sMenuPrefix)
	new menu = menu_create(iString, "b_BattlePass")
	
	format(iString, charsmax(iString), "\rBattlePass szint:\y %i", battlepass_szint[id])
	menu_addtext2(menu, iString)
	format(iString, charsmax(iString), "\rJutalmad:\y %s", BattlePass[battlepass_szint[id]][Names])
	menu_addtext2(menu, iString)
	format(iString, charsmax(iString), "\rKĂ¶vetkezĹ‘ Jutalmad:\y %s", BattlePass[battlepass_szint[id]+1][Names])
	menu_addtext2(menu, iString)
	format(iString, charsmax(iString), "\rKĂ¶vetkezĹ‘ utĂˇni:\y %s", BattlePass[battlepass_szint[id]+2][Names])
	menu_addtext2(menu, iString)
	
	menu_display(id, menu, 0)
}
public b_BattlePass(id, menu, key)
{
	if(key == MENU_EXIT)
	{
		menu_destroy(menu);
		return;
	}
	new data[9], szName[64];
	new access, callback;
	menu_item_getinfo(menu, key, access, data,charsmax(data), szName,charsmax(szName), callback);
}
public bomb_planted(id) {
	new nev[32]; get_user_name(id, nev, 31);
	new iRandom;
	iRandom = random_num(1, 15); 
	g_dollar[id] += iRandom
	client_print_color(0, print_team_default,"^4%s^3%s ^1Ă©lesĂ­tette a bombĂˇt (^4+%d DollĂˇr^1)", g_sChatPrefix, nev, iRandom);
}
public bomb_defused(id) {
	new nev[32]; get_user_name(id, nev, 31); 
	new iRandom;
	iRandom = random_num(1, 15);
	g_dollar[id] += iRandom
	client_print_color(0, print_team_default,"^4%s^3%s ^1hatĂˇstalanĂ­totta a bombĂˇt (^4+%d DollĂˇr^1)", g_sChatPrefix, nev, iRandom);
}
public plugin_end(){
	SQL_FreeHandle(g_SqlTuple);
	ArrayDestroy(g_Admins);
}
