- #include <amxmodx> 
- #include <engine> 
- #include <fakemeta> 
- #include <colorchat> 
- #include <cstrike> 
- #include <sqlx> 
-   
- #pragma tabsize 0 
-   
- #define PLUGIN "New Plug-In" 
- #define VERSION "1.0" 
- #define AUTHOR "author" 
- #define KILL_POINT 5 
- #define HEADSHOT_POINT 10 
-   
-     
-   
- enum _:GunDatas { 
- M4A1, 
- AK47, 
- AWP, 
- SCOUT, 
- FAMAS, 
- GALIL, 
- AUG, 
- M3, 
- XM1014, 
- KNIFE, 
- DEAGLE, 
- USP, 
- GLOCK, 
- } 
- new g_SelectedGun[GunDatas][33], g_uPoints[GunDatas][33], g_Wpn[33], Handle:g_SqlTuple 
-   
- new const PREFIX[] = "\w[\y<< DarKDemonS >>\w]\y ~\w Fun Szerver ~By ChaoS*" 
- new const C_Perfix[] = "[\w<< DarKDemonS >>\y]" 
-   
- enum _:DATA { 
- GunName[64], 
- ModelName[64], 
- Points[8], 
- AnimType[8] 
- } 
- new const WeaponM4A1[][DATA] = { 
- {"M4a1 | Default", "models/darkdemonsfun_mod/Default/v_m4a1.mdl", 0, -1}, 
- {"M4a1 | Karácsony", "models/darkdemonsfun_mod/m4a1/v_m4a1_karacsony.mdl", 0, -1}, 
- {"M4a1 | Neon Mist", "models/darkdemonsfun_mod/m4a1/v_m4a1_neon_mist.mdl", 300, -1}, 
- {"M4a1 | Cyrex Retextured", "models/darkdemonsfun_mod/m4a1/v_m4a1_cyrex_retextured.mdl", 600, -1}, 
- {"M4a1 | Stickers", "models/darkdemonsfun_mod/m4a1/v_m4a1_Stickers.mdl", 900, -1}, 
- {"M4a1 | Flashback", "models/darkdemonsfun_mod/m4a1/v_m4a1_flashback.mdl", 1200, -1}, 
- {"M4a1 | Golden Coil", "models/darkdemonsfun_mod/m4a1/v_m4a1_golden_coil.mdl", 1500, -1}, 
- {"M4a1 | Colored", "models/darkdemonsfun_mod/m4a1/v_m4a1_colored.mdl", 1800, -1}, 
- {"M4a1 | Fire", "models/darkdemonsfun_mod/m4a1/v_m4a1_fire.mdl", 2100, -1}, 
- {"M4a1 | Halloween", "models/darkdemonsfun_mod/m4a1/v_m4a1_halloween.mdl", 2300, -1}, 
- {"M4a1 | Condor", "models/darkdemonsfun_mod/m4a1/v_m4a1_Condor.mdl", 2600, -1} 
- } 
- new const WeaponAK47[][DATA] = { 
- {"Ak47 | Default", "models/darkdemonsfun_mod/Default/v_ak47.mdl", 0, -1}, 
- {"Ak47 | Karácsony", "models/darkdemonsfun_mod/ak47/v_ak47_karacsony.mdl", 0, -1}, 
- {"Ak47 | Ufo", "models/darkdemonsfun_mod/ak47/v_ak47_ufo.mdl", 300, -1}, 
- {"Ak47 | Arktika Led Dlya", "models/darkdemonsfun_mod/ak47/v_ak47_arktikaleddlya.mdl", 600, -1}, 
- {"Ak47 | Case Hardened", "models/darkdemonsfun_mod/ak47/v_ak47_case_hardened.mdl", 900, -1}, 
- {"Ak47 | Hydroponic", "models/darkdemonsfun_mod/ak47/v_ak47_hydroponic.mdl", 1200, -1}, 
- {"Ak47 | Jet Set", "models/darkdemonsfun_mod/ak47/v_ak47_jetset.mdl", 1500, -1}, 
- {"Ak47 | Ono", "models/darkdemonsfun_mod/ak47/v_ak47_Ono.mdl", 1500, -1}, 
- {"Ak47 | Pinstripe", "models/darkdemonsfun_mod/ak47/v_ak47_pinstripe.mdl", 1800, -1}, 
- {"Ak47 | Point Dissary", "models/darkdemonsfun_mod/ak47/v_ak47_point_dissary.mdl", 2100, -1}, 
- {"Ak47 | Polar Bear", "models/darkdemonsfun_mod/ak47/v_ak47_polar_bear.mdl", 2400, -1}, 
- {"Ak47 | Red Force", "models/darkdemonsfun_mod/ak47/v_ak47_red_force.mdl", 2700, -1}, 
- {"Ak47 | Shark Attack", "models/darkdemonsfun_mod/ak47/v_ak47_shark_attack.mdl", 3000, -1}, 
- {"Ak47 | Anubis", "models/darkdemonsfun_mod/ak47/v_ak47_anubis.mdl", 3300, -1}, 
- {"Ak47 | Neon Revolution", "models/darkdemonsfun_mod/ak47/v_ak47_neon_revolution.mdl", 3600, -1}, 
- {"Ak47 | Purple 94", "models/darkdemonsfun_mod/ak47/v_ak47_purple_94.mdl", 3900, -1} 
- } 
- new const WeaponAWP[][DATA] = { 
- {"Awp | Default", "models/darkdemonsfun_mod/Default/v_awp.mdl", 0, -1}, 
- {"Awp | Karácsony", "models/darkdemonsfun_mod/awp/v_awp_karacsony.mdl", 0, -1}, 
- {"Awp | Leviathan Kiss", "models/darkdemonsfun_mod/awp/v_awp_leviathan_kiss.mdl", 300, -1}, 
- {"Awp | Graphite", "models/darkdemonsfun_mod/awp/v_awp_graphite.mdl", 600, -1}, 
- {"Awp | Meduza", "models/darkdemonsfun_mod/awp/v_awp_medusa.mdl", 900, -1}, 
- {"Awp | Banshee", "models/darkdemonsfun_mod/awp/v_awp_banshee.mdl", 1200, -1}, 
- {"Awp | Fire", "models/darkdemonsfun_mod/awp/v_awp_fire.mdl", 1500, -1}, 
- {"Awp | Azure Fantasy", "models/darkdemonsfun_mod/awp/v_awp_azure_fantasy.mdl", 1800, -1}, 
- {"Awp | Navi", "models/darkdemonsfun_mod/awp/v_awp_navi.mdl", 2100, -1} 
- } 
- new const WeaponSCOUT[][DATA] = { 
- {"Scout | Default", "models/darkdemonsfun_mod/Default/v_scout.mdl", 0, -1}, 
- {"Scout | Karácsony", "models/darkdemonsfun_mod/scout/v_scout_karacsony.mdl", 0, -1}, 
- {"Scout | Dragonfire", "models/darkdemonsfun_mod/scout/v_scout_dragonfire.mdl", 300, -1}, 
- {"Scout | Blood Water", "models/darkdemonsfun_mod/scout/v_scout_blood_water.mdl", 600, -1}, 
- {"Scout | Shooting Dead", "models/darkdemonsfun_mod/scout/v_scout_shooting_dead.mdl", 900, -1}, 
- {"Scout | Bluediamond", "models/darkdemonsfun_mod/scout/v_scout_bluediamond.mdl", 1200, -1}, 
- {"Scout | Cityguardian", "models/darkdemonsfun_mod/scout/v_scout_cityguardian.mdl", 1500, -1} 
- } 
- new const WeaponFAMAS[][DATA] = { 
- {"Famas | Default", "models/darkdemonsfun_mod/Default/v_famas.mdl", 0, -1}, 
- {"Famas | Karácsony", "models/darkdemonsfun_mod/famas/v_famas_karacsony.mdl", 0, -1}, 
- {"Famas | Neon Mist", "models/darkdemonsfun_mod/famas/v_famas_neon_mist.mdl", 300, -1}, 
- {"Famas | Psycho", "models/darkdemonsfun_mod/famas/v_famas_psycho.mdl", 600, -1}, 
- {"Famas | Skull", "models/darkdemonsfun_mod/famas/v_famas_skull.mdl", 900, -1}, 
- {"Famas | 4TH", "models/darkdemonsfun_mod/famas/v_famas_4th.mdl", 1200, -1}, 
- {"Famas | Asiimov", "models/darkdemonsfun_mod/famas/v_famas_asiimov.mdl", 1500, -1}, 
- {"Famas | Redline", "models/darkdemonsfun_mod/famas/v_famas_redline.mdl", 1800, -1}, 
- {"Famas | Pulze", "models/darkdemonsfun_mod/famas/v_famas_pulze.mdl", 2100, -1} 
- } 
- new const WeaponGALIL[][DATA] = { 
- {"Galil | Default", "models/darkdemonsfun_mod/Default/v_galil.mdl", 0, -1}, 
- {"Galil | Coup", "models/darkdemonsfun_mod/galil/v_galil_Coup.mdl", 300, -1}, 
- {"Galil | Stone col", "models/darkdemonsfun_mod/galil/v_galil_stone_col.mdl", 600, -1}, 
- {"Galil | Orange", "models/darkdemonsfun_mod/galil/v_galil_orange.mdl", 900, -1} 
- } 
- new const WeaponAUG[][DATA] = { 
- {"Aug | Default", "models/darkdemonsfun_mod/Default/v_aug.mdl", 0, -1}, 
- {"Aug | Azuro", "models/darkdemonsfun_mod/aug/v_aug_azuro.mdl", 300, -1}, 
- {"Aug | Next Tec", "models/darkdemonsfun_mod/aug/v_aug_Next_Tec.mdl",  600, -1}, 
- {"Aug | White Fa", "models/darkdemonsfun_mod/aug/v_aug_whitefa.mdl", 900, -1}, 
- {"Aug | Lavale", "models/darkdemonsfun_mod/aug/v_aug_Lavale.mdl", 1200, -1} 
- } 
- new const WeaponM3[][DATA] = { 
- {"M3 | Default", "models/darkdemonsfun_mod/Default/v_m3.mdl", 0, -1}, 
- {"M3 | Nova Hyper Beast", "models/darkdemonsfun_mod/m3/v_m3_novahyperbeast.mdl", 300, -1}, 
- {"M3 | Sawed off Gray", "models/darkdemonsfun_mod/m3/v_m3_sawed-off-gray.mdl", 600, -1}, 
- {"M3 | Sawed off Limitel", "models/darkdemonsfun_mod/m3/v_m3_sawed-off-limel.mdl", 900, -1}, 
- {"M3 | Sawed off Seren", "models/darkdemonsfun_mod/m3/v_m3_sawed-off-seren.mdl", 1200, -1}, 
- {"M3 | Yellow Flowe", "models/darkdemonsfun_mod/m3/v_m3_yellow-flowe.mdl", 1500, -1} 
- } 
- new const WeaponXM1014[][DATA] = { 
- {"XM1014 | Default", "models/darkdemonsfun_mod/Default/v_xm1014.mdl", 0, -1}, 
- {"XM1014 | Karácsony", "models/darkdemonsfun_mod/xm1014/v_xm1014_karacsony.mdl", 0, -1}, 
- {"XM1014 | Vandal", "models/darkdemonsfun_mod/xm1014/v_xm1014_vandal.mdl", 300, -1}, 
- {"XM1014 | Northern", "models/darkdemonsfun_mod/xm1014/v_xm1014_northern.mdl", 600, -1}, 
- {"XM1014 | Lego", "models/darkdemonsfun_mod/xm1014/v_xm1014_lego.mdl", 900, -1}, 
- {"XM1014 | Teclu Burner", "models/darkdemonsfun_mod/xm1014/v_xm1014_teclu_bu.mdl", 1200, -1}, 
- {"XM1014 | Heaven", "models/darkdemonsfun_mod/xm1014/v_xm1014_heaven.mdl", 1500, -1}, 
- {"XM1014 | Flame", "models/darkdemonsfun_mod/xm1014/v_xm1014_flame.mdl", 1800, -1}, 
- {"XM1014 | Asiimov", "models/darkdemonsfun_mod/xm1014/v_xm1014_asiimov.mdl", 2100, -1} 
- } 
- new const WeaponKNIFE[][DATA] = { 
- {"Knife | Default", "models/darkdemonsfun_mod/Default/v_knife.mdl", 0, -1}, 
- {"Knife | M9 Bayonet Karácsony", "models/darkdemonsfun_mod/knife/v_knife_karacsony.mdl", 0, -1}, 
- {"Knife | Navi", "models/darkdemonsfun_mod/knife/v_knife_navi.mdl", 300, -1}, 
- {"Knife | Green", "models/darkdemonsfun_mod/knife/v_knife_green.mdl", 600, -1}, 
- {"Knife | M9 Bayonet Abys", "models/darkdemonsfun_mod/knife/v_knife_abys.mdl", 900, -1}, 
- {"Knife | M9 Bayonet Tiger", "models/darkdemonsfun_mod/knife/v_knife_tiger.mdl", 1200, -1}, 
- {"Knife | HD Bowie Armage", "models/darkdemonsfun_mod/knife/v_knife_armage.mdl", 1500, -1}, 
- {"Knife | Neon Rider", "models/darkdemonsfun_mod/knife/v_knife_neon_rider.mdl", 1800, -1} 
- } 
- new const WeaponDEAGLE[][DATA] = { 
- {"Deagle | Default", "models/darkdemonsfun_mod/Default/v_deagle.mdl", 0, -1}, 
- {"Deagle | Karácsony", "models/darkdemonsfun_mod/deagle/v_deagle_karacsony.mdl", 0, -1}, 
- {"Deagle | Glory", "models/darkdemonsfun_mod/deagle/v_deagle_glory.mdl", 300, -1}, 
- {"Deagle | Obstacle", "models/darkdemonsfun_mod/deagle/v_deagle_obstacle.mdl", 600, -1}, 
- {"Deagle | Kumicho Dragon", "models/darkdemonsfun_mod/deagle/v_deagle_kumicho-dragon.mdl", 900, -1}, 
- {"Deagle | Salient v2", "models/darkdemonsfun_mod/deagle/v_deagle_salientv2.mdl", 1200, -1}, 
- {"Deagle | Bloodsport", "models/darkdemonsfun_mod/deagle/v_deagle_bloodsport.mdl", 1500, -1}, 
- {"Deagle | Pilot", "models/darkdemonsfun_mod/deagle/v_deagle_point_pilot.mdl", 1800, -1}, 
- {"Deagle | Doomsday", "models/darkdemonsfun_mod/deagle/v_deagle_doomsday.mdl", 2100, -1}, 
- {"Deagle | Machine", "models/darkdemonsfun_mod/deagle/v_deagle_machine.mdl", 2400, -1} 
- } 
- new const WeaponUSP[][DATA] = { 
- {"Usp | Default", "models/darkdemonsfun_mod/Default/v_usp.mdl", 0, -1}, 
- {"Usp | Karácsony", "models/darkdemonsfun_mod/usp/v_usp_karacsony.mdl", 0, -1}, 
- {"Usp | Blueiron", "models/darkdemonsfun_mod/usp/v_usp_blueiron.mdl", 300, -1}, 
- {"Usp | Stealth Hunter", "models/darkdemonsfun_mod/usp/v_usp_stealth_hunter.mdl", 600, -1}, 
- {"Usp | Oil Filter", "models/darkdemonsfun_mod/usp/v_usp_oil-filter.mdl", 900, -1}, 
- {"Usp | Royal Blue Stickers", "models/darkdemonsfun_mod/usp/v_usp_royal_blue_stickers.mdl", 1200, -1} 
- } 
- new const WeaponGLOCK[][DATA] = { 
- {"Glock18 | Default",  "models/darkdemonsfun_mod/Default/v_glock18.mdl", 0, -1}, 
- {"Glock18 | Karácsony", "models/darkdemonsfun_mod/glock/v_glock18_karacsony.mdl", 0, -1}, 
- {"Glock18 | Water Ele", "models/darkdemonsfun_mod/glock/v_glock18_water_ele.mdl", 300, -1}, 
- {"Glock18 | Wasteland", "models/darkdemonsfun_mod/glock/v_glock18_wasteland.mdl", 600, -1}, 
- {"Glock18 | Cubes Wor", "models/darkdemonsfun_mod/glock/v_glock18_cubes_wor.mdl", 900, -1}, 
- {"Glock18 | Fire", "models/darkdemonsfun_mod/glock/v_glock18_fire.mdl", 1200, -1}, 
- {"Glock18 | Oxid Blaze", "models/darkdemonsfun_mod/glock/v_glock18_oxid_blaze.mdl", 1500, -1}, 
- {"Glock18 | Web Green", "models/darkdemonsfun_mod/glock/v_glock18_webgreen.mdl", 1800, -1} 
- } 
- new const MainStrings[][] = { 
- "M4a1 Skinek", 
- "Ak47 Skinek", 
- "Awp Skinek", 
- "Scout Skinek", 
- "Famas Skinek", 
- "Galil Skinek", 
- "Aug Skinek", 
- "M3 Skinek", 
- "Xm1014 Skinek", 
- "Kés Skinek", 
- "Deagle Skinek", 
- "Usp Skinek", 
- "Glock18 Skinek" 
- } 
- public plugin_init() { 
- register_plugin(PLUGIN, VERSION, AUTHOR) 
- register_clcmd("say /menu", "openMainMenu") 
- register_clcmd("say /add", "Addolas") 
- register_impulse(201, "openMainMenu"); 
- register_event("DeathMsg","Halal","a") 
- register_event("CurWeapon", "evChangeWeapon", "be", "1=1") 
- register_impulse(100, "cmdInspectWeap"); 
- } 
- public Addolas(id) 
- { 
- g_uPoints[M4A1][id] += 300 
- g_uPoints[AK47][id] += 300 
- g_uPoints[AWP][id] += 300 
- g_uPoints[SCOUT][id] += 300 
- g_uPoints[FAMAS][id] += 300 
- g_uPoints[GALIL][id] += 300 
- g_uPoints[AUG][id] += 300 
- g_uPoints[M3][id] += 300 
- g_uPoints[XM1014][id] += 300 
- g_uPoints[KNIFE][id] += 300 
- g_uPoints[DEAGLE][id] += 300 
- g_uPoints[USP][id] += 300 
- g_uPoints[GLOCK][id] += 300; 
- } 
- public plugin_precache() { 
- for(new i;i < sizeof(WeaponM4A1); i++) precache_model(WeaponM4A1[i][ModelName]) 
- for(new i;i < sizeof(WeaponAK47); i++) precache_model(WeaponAK47[i][ModelName]) 
- for(new i;i < sizeof(WeaponAWP); i++) precache_model(WeaponAWP[i][ModelName]) 
- for(new i;i < sizeof(WeaponSCOUT); i++) precache_model(WeaponSCOUT[i][ModelName]) 
- for(new i;i < sizeof(WeaponFAMAS); i++) precache_model(WeaponFAMAS[i][ModelName]) 
- for(new i;i < sizeof(WeaponGALIL); i++) precache_model(WeaponGALIL[i][ModelName]) 
- for(new i;i < sizeof(WeaponAUG); i++) precache_model(WeaponAUG[i][ModelName]) 
- for(new i;i < sizeof(WeaponM3); i++) precache_model(WeaponM3[i][ModelName]) 
- for(new i;i < sizeof(WeaponXM1014); i++) precache_model(WeaponXM1014[i][ModelName]) 
- for(new i;i < sizeof(WeaponKNIFE); i++) precache_model(WeaponKNIFE[i][ModelName]) 
- for(new i;i < sizeof(WeaponDEAGLE); i++) precache_model(WeaponDEAGLE[i][ModelName]) 
- for(new i;i < sizeof(WeaponUSP); i++) precache_model(WeaponUSP[i][ModelName]) 
- for(new i;i < sizeof(WeaponGLOCK); i++) precache_model(WeaponGLOCK[i][ModelName]) 
- } 
- public cmdInspectWeap(id) { 
- if(!is_user_alive(id)) return PLUGIN_HANDLED; 
- new Wpns = get_user_weapon(id) 
-     
- switch(Wpns) { 
- case CSW_M4A1: { 
- if(WeaponM4A1[g_SelectedGun[M4A1][id]][AnimType] == -1) return PLUGIN_HANDLED; 
- UTIL_PlayWeaponAnimation(id, WeaponM4A1[g_SelectedGun[M4A1][id]][AnimType]); 
- } 
- case CSW_AK47: { 
- if(WeaponAK47[g_SelectedGun[AK47][id]][AnimType] == -1) return PLUGIN_HANDLED; 
- UTIL_PlayWeaponAnimation(id, WeaponAK47[g_SelectedGun[AK47][id]][AnimType]); 
- } 
- case CSW_AWP: { 
- if(WeaponAWP[g_SelectedGun[AWP][id]][AnimType] == -1) return PLUGIN_HANDLED; 
- UTIL_PlayWeaponAnimation(id, WeaponAWP[g_SelectedGun[AWP][id]][AnimType]); 
- } 
- case CSW_SCOUT: { 
- if(WeaponSCOUT[g_SelectedGun[SCOUT][id]][AnimType] == -1) return PLUGIN_HANDLED; 
- UTIL_PlayWeaponAnimation(id, WeaponSCOUT[g_SelectedGun[SCOUT][id]][AnimType]); 
- } 
- case CSW_FAMAS: { 
- if(WeaponFAMAS[g_SelectedGun[FAMAS][id]][AnimType] == -1) return PLUGIN_HANDLED; 
- UTIL_PlayWeaponAnimation(id, WeaponFAMAS[g_SelectedGun[FAMAS][id]][AnimType]); 
- } 
- case CSW_GALIL: { 
- if(WeaponGALIL[g_SelectedGun[GALIL][id]][AnimType] == -1) return PLUGIN_HANDLED; 
- UTIL_PlayWeaponAnimation(id, WeaponGALIL[g_SelectedGun[GALIL][id]][AnimType]); 
- } 
- case CSW_AUG: { 
- if(WeaponAUG[g_SelectedGun[AUG][id]][AnimType] == -1) return PLUGIN_HANDLED; 
- UTIL_PlayWeaponAnimation(id, WeaponAUG[g_SelectedGun[AUG][id]][AnimType]); 
- } 
- case CSW_M3: { 
- if(WeaponM3[g_SelectedGun[M3][id]][AnimType] == -1) return PLUGIN_HANDLED; 
- UTIL_PlayWeaponAnimation(id, WeaponM3[g_SelectedGun[M3][id]][AnimType]); 
- } 
- case CSW_XM1014: { 
- if(WeaponXM1014[g_SelectedGun[XM1014][id]][AnimType] == -1) return PLUGIN_HANDLED; 
- UTIL_PlayWeaponAnimation(id, WeaponXM1014[g_SelectedGun[XM1014][id]][AnimType]); 
- } 
- case CSW_KNIFE: { 
- if(WeaponKNIFE[g_SelectedGun[KNIFE][id]][AnimType] == -1) return PLUGIN_HANDLED; 
- UTIL_PlayWeaponAnimation(id, WeaponKNIFE[g_SelectedGun[KNIFE][id]][AnimType]); 
- } 
- case CSW_DEAGLE: { 
- if(WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][AnimType] == -1) return PLUGIN_HANDLED; 
- UTIL_PlayWeaponAnimation(id, WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][AnimType]); 
- } 
- case CSW_USP: { 
- if(WeaponUSP[g_SelectedGun[USP][id]][AnimType] == -1) return PLUGIN_HANDLED; 
- UTIL_PlayWeaponAnimation(id, WeaponUSP[g_SelectedGun[USP][id]][AnimType]); 
- } 
- case CSW_GLOCK18: { 
- if(WeaponGLOCK[g_SelectedGun[GLOCK][id]][AnimType] == -1) return PLUGIN_HANDLED; 
- UTIL_PlayWeaponAnimation(id, WeaponGLOCK[g_SelectedGun[GLOCK][id]][AnimType]); 
- }   
- }   
- return PLUGIN_HANDLED 
- } 
- public evChangeWeapon(id) { 
- switch(get_user_weapon(id)) { 
- case CSW_M4A1: entity_set_string(id, EV_SZ_viewmodel, WeaponM4A1[g_SelectedGun[M4A1][id]][ModelName]); 
- case CSW_AK47: entity_set_string(id, EV_SZ_viewmodel, WeaponAK47[g_SelectedGun[AK47][id]][ModelName]); 
- case CSW_AWP: entity_set_string(id, EV_SZ_viewmodel, WeaponAWP[g_SelectedGun[AWP][id]][ModelName]); 
- case CSW_SCOUT: entity_set_string(id, EV_SZ_viewmodel, WeaponSCOUT[g_SelectedGun[SCOUT][id]][ModelName]); 
- case CSW_FAMAS: entity_set_string(id, EV_SZ_viewmodel, WeaponFAMAS[g_SelectedGun[FAMAS][id]][ModelName]); 
- case CSW_GALIL: entity_set_string(id, EV_SZ_viewmodel, WeaponGALIL[g_SelectedGun[GALIL][id]][ModelName]); 
- case CSW_AUG: entity_set_string(id, EV_SZ_viewmodel, WeaponAUG[g_SelectedGun[AUG][id]][ModelName]); 
- case CSW_M3: entity_set_string(id, EV_SZ_viewmodel, WeaponM3[g_SelectedGun[M3][id]][ModelName]); 
- case CSW_XM1014: entity_set_string(id, EV_SZ_viewmodel, WeaponXM1014[g_SelectedGun[XM1014][id]][ModelName]); 
- case CSW_KNIFE: entity_set_string(id, EV_SZ_viewmodel, WeaponKNIFE[g_SelectedGun[KNIFE][id]][ModelName]); 
- case CSW_DEAGLE: entity_set_string(id, EV_SZ_viewmodel, WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][ModelName]); 
- case CSW_USP: entity_set_string(id, EV_SZ_viewmodel, WeaponUSP[g_SelectedGun[USP][id]][ModelName]) 
- case CSW_GLOCK18: entity_set_string(id, EV_SZ_viewmodel, WeaponGLOCK[g_SelectedGun[GLOCK][id]][ModelName]); 
- } 
- return PLUGIN_CONTINUE 
- } 
- public Halal() { 
-     
- new iAttacker = read_data(1) 
- new iVictim = read_data(2) 
- new iHs = read_data(3) 
- if(iAttacker == iVictim || iAttacker == 0) return PLUGIN_HANDLED 
- new iPoints = iHs ? HEADSHOT_POINT : KILL_POINT 
- switch(get_user_weapon(iAttacker)) { 
- case CSW_AK47: g_uPoints[AK47][iAttacker] += iPoints 
- case CSW_M4A1: g_uPoints[M4A1][iAttacker] += iPoints 
- case CSW_AWP: g_uPoints[AWP][iAttacker] += iPoints 
- case CSW_SCOUT: g_uPoints[SCOUT][iAttacker] += iPoints 
- case CSW_FAMAS: g_uPoints[FAMAS][iAttacker] += iPoints 
- case CSW_GALIL: g_uPoints[GALIL][iAttacker] += iPoints 
- case CSW_AUG: g_uPoints[AUG][iAttacker] += iPoints 
- case CSW_M3: g_uPoints[M3][iAttacker] += iPoints 
- case CSW_XM1014: g_uPoints[XM1014][iAttacker] += iPoints 
- case CSW_KNIFE: g_uPoints[KNIFE][iAttacker] += iPoints 
- case CSW_DEAGLE: g_uPoints[DEAGLE][iAttacker] += iPoints 
- case CSW_USP: g_uPoints[USP][iAttacker] += iPoints 
- case CSW_GLOCK18: g_uPoints[GLOCK][iAttacker] += iPoints 
- } 
- set_hudmessage(random(256), random(256), random(256), -1.0, 0.85, 0, 6.0, 3.0); 
- show_hudmessage(iAttacker, "+%i Pont", iPoints); 
- return PLUGIN_CONTINUE; 
- } 
- public openMainMenu(id) { 
- new szMenu[121], String[6] 
- formatex(szMenu, charsmax(szMenu), "%s \wFőmenü", PREFIX) 
- new menu = menu_create(szMenu, "hMainMenu"); 
-     
- for(new i ;i < sizeof(MainStrings); i++) { 
- num_to_str(i, String, 5) 
- formatex(szMenu, charsmax(szMenu), MainStrings[i]); 
- menu_additem(menu, szMenu, String); 
- } 
- menu_display(id, menu, 0); 
- return PLUGIN_HANDLED; 
- } 
- public hMainMenu(id, menu, item) { 
- if(item == MENU_EXIT) { 
- menu_destroy(menu); 
- return PLUGIN_HANDLED; 
- } 
- g_Wpn[id] = item+1 
- openSkinMenu(id) 
- menu_destroy(menu); 
- return PLUGIN_HANDLED; 
- } 
- public openSkinMenu(id) { 
- new szMenu[121], szMenu2[64], String[15] 
- if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], 
- g_uPoints[M4A1][id]) 
- else if(g_Wpn[id] == 2) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], g_uPoints[AK47][id]) 
- else if(g_Wpn[id] == 3) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], g_uPoints[AWP][id]) 
- else if(g_Wpn[id] == 4) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], g_uPoints[SCOUT][id]) 
- else if(g_Wpn[id] == 5) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], g_uPoints[FAMAS][id]) 
- if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], 
- g_uPoints[GALIL][id]) 
- if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], 
- g_uPoints[AUG][id]) 
- if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], 
- g_uPoints[M3][id]) 
- if(g_Wpn[id] == 9) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], 
- g_uPoints[XM1014][id]) 
- if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], 
- g_uPoints[KNIFE][id]) 
- if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], 
- g_uPoints[DEAGLE][id]) 
- if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], 
- g_uPoints[USP][id]) 
- if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1], 
- g_uPoints[GLOCK][id]) 
- new menu = menu_create(szMenu, "hSkinChooser"); 
- if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, 
- MainStrings[g_Wpn[id]-1], g_uPoints[M4A1][id]) 
- if(g_Wpn[id] == 2) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, 
- MainStrings[g_Wpn[id]-1], g_uPoints[AK47][id]) 
- if(g_Wpn[id] == 3) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, 
- MainStrings[g_Wpn[id]-1], g_uPoints[AWP][id]) 
- if(g_Wpn[id] == 4) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, 
- MainStrings[g_Wpn[id]-1], g_uPoints[SCOUT][id]) 
- if(g_Wpn[id] == 5) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, 
- MainStrings[g_Wpn[id]-1], g_uPoints[FAMAS][id]) 
- if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, 
- MainStrings[g_Wpn[id]-1], g_uPoints[GALIL][id]) 
- if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, 
- MainStrings[g_Wpn[id]-1], g_uPoints[AUG][id]) 
- if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, 
- MainStrings[g_Wpn[id]-1], g_uPoints[M3][id]) 
- if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, 
- MainStrings[g_Wpn[id]-1], g_uPoints[XM1014][id]) 
- if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, 
- MainStrings[g_Wpn[id]-1], g_uPoints[KNIFE][id]) 
- if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, 
- MainStrings[g_Wpn[id]-1], g_uPoints[DEAGLE][id]) 
- if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, 
- MainStrings[g_Wpn[id]-1], g_uPoints[USP][id]) 
- if(g_Wpn[id] == 14) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, 
- MainStrings[g_Wpn[id]-1], g_uPoints[GLOCK][id]) 
-     
-     
-     
-     
- if(g_Wpn[id] == 1) { 
- for(new i; i < sizeof(WeaponM4A1); i++) { 
- num_to_str(i, String, 5) 
- formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponM4A1[i][Points]); 
- formatex(szMenu, charsmax(szMenu), "%s %s", WeaponM4A1[i][GunName], g_SelectedGun[M4A1][id] == i ? "\y|Aktív|": szMenu2); 
- menu_additem(menu, szMenu, String); 
- } 
- } 
- else if(g_Wpn[id] == 2) { 
- for(new i; i < sizeof(WeaponAK47); i++) { 
- num_to_str(i, String, 5) 
- formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAK47[i][Points]); 
- formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAK47[i][GunName], g_SelectedGun[AK47][id] == i ? "\y|Aktív|": szMenu2); 
- menu_additem(menu, szMenu, String); 
- } 
- } 
- else if(g_Wpn[id] == 3) { 
- for(new i; i < sizeof(WeaponAWP); i++) { 
- num_to_str(i, String, 5) 
- formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAWP[i][Points]); 
- formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAWP[i][GunName], g_SelectedGun[AWP][id] == i ? "\y|Aktív|": szMenu2); 
- menu_additem(menu, szMenu, String); 
- } 
- } 
- else if(g_Wpn[id] == 4) { 
- for(new i; i < sizeof(WeaponSCOUT); i++) { 
- num_to_str(i, String, 5) 
- formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponSCOUT[i][Points]); 
- formatex(szMenu, charsmax(szMenu), "%s %s", WeaponSCOUT[i][GunName], g_SelectedGun[SCOUT][id] == i ? "\y|Aktív|": szMenu2); 
- menu_additem(menu, szMenu, String); 
- } 
- } 
- else if(g_Wpn[id] == 5) { 
- for(new i; i < sizeof(WeaponFAMAS); i++) { 
- num_to_str(i, String, 5) 
- formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponFAMAS[i][Points]); 
- formatex(szMenu, charsmax(szMenu), "%s %s", WeaponFAMAS[i][GunName], g_SelectedGun[FAMAS][id] == i ? "\y|Aktív|": szMenu2); 
- menu_additem(menu, szMenu, String); 
- } 
- } 
- else if(g_Wpn[id] == 6) { 
- for(new i; i < sizeof(WeaponGALIL); i++) { 
- num_to_str(i, String, 5) 
- formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponGALIL[i][Points]); 
- formatex(szMenu, charsmax(szMenu), "%s %s", WeaponGALIL[i][GunName], g_SelectedGun[GALIL][id] == i ? "\y|Aktív|": szMenu2); 
- menu_additem(menu, szMenu, String); 
- } 
- } 
- else if(g_Wpn[id] == 7) { 
- for(new i; i < sizeof(WeaponAUG); i++) { 
- num_to_str(i, String, 5) 
- formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAUG[i][Points]); 
- formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAUG[i][GunName], g_SelectedGun[AUG][id] == i ? "\y|Aktív|": szMenu2); 
- menu_additem(menu, szMenu, String); 
-     
- }   
- } 
- else if(g_Wpn[id] == 8) { 
- for(new i; i < sizeof(WeaponM3); i++) { 
- num_to_str(i, String, 5) 
- formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponM3[i][Points]); 
- formatex(szMenu, charsmax(szMenu), "%s %s", WeaponM3[i][GunName], g_SelectedGun[M3][id] == i ? "\y|Aktív|": szMenu2); 
- menu_additem(menu, szMenu, String); 
-     
- }   
- } 
- else if(g_Wpn[id] == 9) { 
- for(new i; i < sizeof(WeaponXM1014); i++) { 
- num_to_str(i, String, 5) 
- formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponXM1014[i][Points]); 
- formatex(szMenu, charsmax(szMenu), "%s %s", WeaponXM1014[i][GunName], g_SelectedGun[XM1014][id] == i ? "\y|Aktív|": szMenu2); 
- menu_additem(menu, szMenu, String); 
-     
- }   
- } 
- else if(g_Wpn[id] == 10) { 
- for(new i; i < sizeof(WeaponKNIFE); i++) { 
- num_to_str(i, String, 5) 
- formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponKNIFE[i][Points]); 
- formatex(szMenu, charsmax(szMenu), "%s %s", WeaponKNIFE[i][GunName], g_SelectedGun[KNIFE][id] == i ? "\y|Aktív|": szMenu2); 
- menu_additem(menu, szMenu, String); 
-     
- }   
- } 
- else if(g_Wpn[id] == 11) { 
- for(new i; i < sizeof(WeaponDEAGLE); i++) { 
- num_to_str(i, String, 5) 
- formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponDEAGLE[i][Points]); 
- formatex(szMenu, charsmax(szMenu), "%s %s", WeaponDEAGLE[i][GunName], g_SelectedGun[DEAGLE][id] == i ? "\y|Aktív|": szMenu2); 
- menu_additem(menu, szMenu, String); 
-     
- }   
- } 
- else if(g_Wpn[id] == 12) { 
- for(new i; i < sizeof(WeaponUSP); i++) { 
- num_to_str(i, String, 5) 
- formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponUSP[i][Points]); 
- formatex(szMenu, charsmax(szMenu), "%s %s", WeaponUSP[i][GunName], g_SelectedGun[USP][id] == i ? "\y|Aktív|": szMenu2); 
- menu_additem(menu, szMenu, String); 
-     
- }   
- } 
- else if(g_Wpn[id] == 13) { 
- for(new i; i < sizeof(WeaponGLOCK); i++) { 
- num_to_str(i, String, 5) 
- formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponGLOCK[i][Points]); 
- formatex(szMenu, charsmax(szMenu), "%s %s", WeaponGLOCK[i][GunName], g_SelectedGun[GLOCK][id] == i ? "\y|Aktív|": szMenu2); 
- menu_additem(menu, szMenu, String); 
- } 
- } 
- menu_display(id, menu, 0); 
- return PLUGIN_HANDLED; 
- } 
- public hSkinChooser(id, menu, item) { 
- if(item == MENU_EXIT) 
- { 
- menu_destroy(menu); 
- return PLUGIN_CONTINUE; 
- } 
- switch(g_Wpn[id]) { 
- case 1: { 
- if(g_uPoints[M4A1][id] >= WeaponM4A1[item][Points]) { 
- g_SelectedGun[M4A1][id] = item 
- ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix) 
- } 
- else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix) 
- } 
- case 2: { 
- if(g_uPoints[AK47][id] >= WeaponAK47[item][Points]) { 
- g_SelectedGun[AK47][id] = item 
- ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix) 
- } 
- else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix) 
- } 
- case 3: { 
- if(g_uPoints[AWP][id] >= WeaponAWP[item][Points]) { 
- g_SelectedGun[AWP][id] = item 
- ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix) 
- } 
- else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix) 
- } 
- case 4: { 
- if(g_uPoints[SCOUT][id] >= WeaponSCOUT[item][Points]) { 
- g_SelectedGun[SCOUT][id] = item 
- ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix) 
- } 
- else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix) 
- } 
- case 5: { 
- if(g_uPoints[FAMAS][id] >= WeaponFAMAS[item][Points]) { 
- g_SelectedGun[FAMAS][id] = item 
- ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix) 
- } 
- else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix) 
- } 
- case 6: { 
- if(g_uPoints[GALIL][id] >= WeaponAUG[item][Points]) { 
- g_SelectedGun[GALIL][id] = item 
- ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix) 
- } 
- else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix) 
- } 
- case 7: { 
- if(g_uPoints[AUG][id] >= WeaponAUG[item][Points]) { 
- g_SelectedGun[AUG][id] = item 
- ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix) 
- } 
- else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix) 
- } 
- case 8: { 
- if(g_uPoints[M3][id] >= WeaponM3[item][Points]) { 
- g_SelectedGun[M3][id] = item 
- ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix) 
- } 
- else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix) 
- }   
- case 9: { 
- if(g_uPoints[XM1014][id] >= WeaponXM1014[item][Points]) { 
- g_SelectedGun[XM1014][id] = item 
- ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix) 
- } 
- else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix) 
- }   
- case 10: { 
- if(g_uPoints[KNIFE][id] >= WeaponKNIFE[item][Points]) { 
- g_SelectedGun[KNIFE][id] = item 
- ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix) 
- } 
- else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix) 
- }   
- case 11: { 
- if(g_uPoints[DEAGLE][id] >= WeaponDEAGLE[item][Points]) { 
- g_SelectedGun[DEAGLE][id] = item 
- ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix) 
- } 
- else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix) 
- }   
- case 12: { 
- if(g_uPoints[USP][id] >= WeaponUSP[item][Points]) { 
- g_SelectedGun[USP][id] = item 
- ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix) 
- } 
- else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix) 
- }   
- case 13: { 
- if(g_uPoints[GLOCK][id] >= WeaponGLOCK[item][Points]) { 
- g_SelectedGun[GLOCK][id] = item 
- ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix) 
- } 
- else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix) 
-     
- } 
- } 
- menu_destroy(menu); 
- return PLUGIN_HANDLED; 
- } 
- stock UTIL_PlayWeaponAnimation(const Player, const Sequence) { 
- set_pev(Player, pev_weaponanim, Sequence) 
- message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, .player = Player) 
- write_byte(Sequence) 
- write_byte(pev(Player, pev_body)) 
- message_end() 
- } 
- public plugin_cfg() 
- { 
- g_SqlTuple = SQL_MakeDbTuple(SQL_Kiszolgaltato, SQL_FelhasznaloNev, SQL_Jelszo, SQL_Adatbazis_Neve) 
- static Query[10048] 
- new Len 
- Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `SkinMenu`") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(32) NOT NULL, ") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsM4A1` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAK47` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAWP` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsSCOUT` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsFAMAS` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsGALIL` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAUG` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsM3` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsXM1014` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsKNIFE` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsDEAGLE` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsUSP` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsGLOCK` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunM4A1` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAK47` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAWP` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunSCOUT` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunFAMAS` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunGALIL` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAUG` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunM3` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunXM1014` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunKNIFE` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunDEAGLE` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunUSP` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunGLOCK` int(11) NOT NULL,") 
- Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)") 
- SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query) 
- } 
- public Load(id) { 
- static Query[10048] 
- new Data[1], Steam[32] 
- get_user_authid(id, Steam, 31) 
- Data[0] = id 
- formatex(Query, charsmax(Query), "SELECT * FROM `SkinMenu` WHERE Steamid = ^"%s^";", Steam[id]) 
- SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1) 
- } 
- public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) { 
- if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) { 
- log_amx("%s", Error) 
- return 
- } 
- else { 
- new id = Data[0]; 
- if(SQL_NumRows(Query) > 0) 
- { 
- g_uPoints[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsM4A1")) 
- g_uPoints[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAK47")) 
- g_uPoints[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAWP")) 
- g_uPoints[SCOUT][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsSCOUT")) 
- g_uPoints[FAMAS][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsFAMAS")) 
- g_uPoints[GALIL][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsGALIL")) 
- g_uPoints[AUG][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAUG")) 
- g_uPoints[M3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsM3")) 
- g_uPoints[XM1014][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsXM1014")) 
- g_uPoints[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsKNIFE")) 
- g_uPoints[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsUSP")) 
- g_uPoints[USP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsGLOCK")) 
- g_uPoints[GLOCK][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsDEAGLE")) 
- g_SelectedGun[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunM4A1")) 
- g_SelectedGun[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAK47")) 
- g_SelectedGun[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAWP")) 
- g_SelectedGun[SCOUT][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunSCOUT")) 
- g_SelectedGun[FAMAS][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunFAMAS")) 
- g_SelectedGun[GALIL][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunGALIL")) 
- g_SelectedGun[AUG][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAUG")) 
- g_SelectedGun[M3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunM3")) 
- g_SelectedGun[XM1014][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunXM1014")) 
- g_SelectedGun[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunKNIFE")) 
- g_SelectedGun[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunDEAGLE")) 
- g_SelectedGun[USP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunUSP")) 
- g_SelectedGun[GLOCK][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunGLOCK")) 
- } 
- else 
- { 
-   Save(id) 
- } 
- } 
- } 
- public Save(id) 
- { 
- static Query[256] 
- new Steam[32]; get_user_authid(id, Steam, 31) 
- formatex(Query, charsmax(Query), "INSERT INTO `SkinMenu` (`Steamid`) VALUES (^"%s^");", Steam[id]) 
- SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query) 
- } 
- public Update(id) 
- { 
- static Query[10048] 
- new Len 
- new Steam[32]; get_user_authid(id, Steam, 31) 
- Len += formatex(Query[Len], charsmax(Query), "UPDATE `SkinMenu` SET g_uPointsAWP = ^"%i^", ", g_uPoints[AWP][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsM4A1 = ^"%i^", ", g_uPoints[M4A1][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAK47 = ^"%i^", ", g_uPoints[AK47][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAWP = ^"%i^", ", g_uPoints[AWP][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsSCOUT = ^"%i^", ", g_uPoints[SCOUT][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsFAMAS = ^"%i^", ", g_uPoints[FAMAS][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsGALIL = ^"%i^", ", g_uPoints[GALIL][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAUG= ^"%i^", ", g_uPoints[AUG][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsM3 = ^"%i^", ", g_uPoints[M3][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsXM1014 = ^"%i^", ", g_uPoints[XM1014][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsKNIFE = ^"%i^", ", g_uPoints[KNIFE][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsDEAGLE = ^"%i^", ", g_uPoints[DEAGLE][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsUSP = ^"%i^", ", g_uPoints[USP][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsGLOCK = ^"%i^", ", g_uPoints[GLOCK][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM4A1 = ^"%i^", ", g_SelectedGun[M4A1][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAK47 = ^"%i^", ", g_SelectedGun[AK47][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAWP = ^"%i^", ", g_SelectedGun[AWP][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunSCOUT = ^"%i^", ", g_SelectedGun[SCOUT][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunFAMAS = ^"%i^", ", g_SelectedGun[FAMAS][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunGALIL = ^"%i^", ", g_SelectedGun[GALIL][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAUG = ^"%i^", ", g_SelectedGun[AUG][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM3 = ^"%i^", ", g_SelectedGun[M3][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunXM1014 = ^"%i^", ", g_SelectedGun[XM1014][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunKNIFE = ^"%i^", ", g_SelectedGun[KNIFE][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunDEAGLE = ^"%i^", ", g_SelectedGun[DEAGLE][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunUSP = ^"%i^", ", g_SelectedGun[USP][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunGLOCK = ^"%i^", ", g_SelectedGun[GLOCK][id]) 
- Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM4A1 = ^"%i^" WHERE Steamid = ^"%s^";", g_SelectedGun[M4A1][id], Steam[id]) 
- SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query) 
- } 
- public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) { 
- if(FailState == TQUERY_CONNECT_FAILED) 
- set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!") 
- else if(FailState == TQUERY_QUERY_FAILED) 
- set_fail_state("Query Error") 
- if(Errcode) 
- log_amx("[HIBA*] HIBAT DOBTAM: %s",Error) 
- } 
- public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) { 
- if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) { 
- log_amx("%s", Error); 
- return; 
- } 
- } 
- public client_putinserver(id) 
- { 
- g_uPoints[M4A1][id] = 0 
- g_uPoints[AK47][id] = 0 
- g_uPoints[AWP][id] = 0 
- g_uPoints[SCOUT][id] = 0 
- g_uPoints[FAMAS][id] = 0 
- g_uPoints[GALIL][id] = 0 
- g_uPoints[AUG][id] = 0 
- g_uPoints[M3][id] = 0 
- g_uPoints[XM1014][id] = 0 
- g_uPoints[KNIFE][id] = 0 
- g_uPoints[DEAGLE][id] = 0 
- g_uPoints[USP][id] = 0 
- g_uPoints[GLOCK][id] = 0 
- g_SelectedGun[M4A1][id] = 0 
- g_SelectedGun[AK47][id] = 0 
- g_SelectedGun[AWP][id] = 0 
- g_SelectedGun[SCOUT][id] = 0 
- g_SelectedGun[FAMAS][id] = 0 
- g_SelectedGun[GALIL][id] = 0 
- g_SelectedGun[AUG][id] = 0 
- g_SelectedGun[M3][id] = 0 
- g_SelectedGun[XM1014][id] = 0 
- g_SelectedGun[KNIFE][id] = 0 
- g_SelectedGun[DEAGLE][id] = 0 
- g_SelectedGun[USP][id] = 0 
- g_SelectedGun[GLOCK][id] = 0 
- if(!is_user_bot(id)) 
- Load(id); 
- return PLUGIN_CONTINUE 
- } 
- public client_disconnect(id) 
- { 
- if(!is_user_bot(id)) 
- Update(id); 
- return PLUGIN_CONTINUE 
- } 
- public plugin_end() 
- { 
- SQL_FreeHandle(g_SqlTuple) 
- }