#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <cstrike>
#include <sqlx>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
#define KILL_POINT 1
#define HEADSHOT_POINT 5
#define Tablename "Hlmodra_tabla_1" //SQL Tábla neve!//
enum _:GunDatas {
M4A1,
AK47,
AWP,
SCOUT,
FAMAS,
GALIL,
AUG,
M3,
XM1014,
KNIFE,
DEAGLE,
USP,
GLOCK
}
new g_SelectedGun[33][GunDatas], g_uPoints[33][GunDatas], g_Wpn[33];
new sSteamID[64];
new FunMentes[33];
new const gMenuPrefix[] = "\w[.:*[DarK*_*Knight]*:.]~\y \yFun";
new const gChatPrefix[] = "[.:*[DarK*_*Knight]*:.]"
enum _:DATA {
GunName[64],
ModelName[64],
Points[8]
}
new const WeaponM4A1[][DATA] = {
{"M4A1 | Default", "models/v_m4a1.mdl", 0, },
{"M4A1 | Asiimow", "models/darkknight_skinek/m4a1/v_m4a1_asiimov.mdl", 0, },
{"M4A1 | Basilisk", "models/darkknight_skinek/m4a1/v_m4a1_basilisk.mdl", 50, },
{"M4A1 | Chanticos Fire", "models/darkknight_skinek/m4a1/v_m4a1_chanticos-fire.mdl", 100, },
{"M4A1 | Condor", "models/darkknight_skinek/m4a1/v_m4a1_condor.mdl", 150, },
{"M4A1 | Decimator", "models/darkknight_skinek/m4a1/v_m4a1_decimator.mdl", 200, },
{"M4A1 | Desolate Space", "models/darkknight_skinek/m4a1/v_m4a1_desolate-space.mdl", 250, },
{"M4A1 | Dragon King", "models/darkknight_skinek/m4a1/v_m4a1_dragon_king.mdl", 300, },
{"M4A1 | Fire", "models/darkknight_skinek/m4a1/v_m4a1_fire.mdl", 350, },
{"M4A1 | Firestyle", "models/darkknight_skinek/m4a1/v_m4a1_firestyle.mdl", 400, },
{"M4A1 | Flashback", "models/darkknight_skinek/m4a1/v_m4a1_flashback.mdl", 450, },
{"M4A1 | Frontsite Misty", "models/darkknight_skinek/m4a1/v_m4a1_frontsite_misty.mdl", 500, },
{"M4A1 | Frost", "models/darkknight_skinek/m4a1/v_m4a1_Frost.mdl", 550, },
{"M4A1 | Golden Coil", "models/darkknight_skinek/m4a1/v_m4a1_golden_coil.mdl", 600, },
{"M4A1 | Hellfire", "models/darkknight_skinek/m4a1/v_m4a1_Hellfire.mdl", 650, },
{"M4A1 | Hot Lava", "models/darkknight_skinek/m4a1/v_m4a1_hot_lava.mdl", 700, },
{"M4A1 | Icarus Fell", "models/darkknight_skinek/m4a1/v_m4a1_icarus-fell.mdl", 750, },
{"M4A1 | Master Pice", "models/darkknight_skinek/m4a1/v_m4a1_master_piece.mdl", 800, },
{"M4A1 | Mecha Industries", "models/darkknight_skinek/m4a1/v_m4a1_mecha-industries.mdl", 850, },
{"M4A1 | Neon Mist", "models/darkknight_skinek/m4a1/v_m4a1_neon-mist.mdl", 900, },
{"M4A1 | Sticker", "models/darkknight_skinek/m4a1/v_m4a1_sticker.mdl", 950, },
{"M4A1 | Vanquish", "models/darkknight_skinek/m4a1/v_m4a1_vanquish.mdl", 1000, },
{"M4A1 | CSO Kitty", "models/darkknight_skinek/m4a1/v_m4a1_Kitty.mdl", 1050, },
{"M4A1 | Nightmare", "models/darkknight_skinek/m4a1/v_m4a1_nightmare.mdl", 1100, },
{"M4A1 | Colored", "models/darkknight_skinek/m4a1/v_m4a1_Colored.mdl", 11500, }
}
new const WeaponAK47[][DATA] = {
{"AK47 | Default", "models/v_ak47.mdl", 0, },
{"AK47 | Akihabara Accept", "models/darkknight_skinek/ak47/v_ak47_akihabara-accept.mdl", 0, },
{"AK47 | Anubis", "models/darkknight_skinek/ak47/v_ak47_anubis.mdl", 50, },
{"AK47 | Aquamarine Revenge", "models/darkknight_skinek/ak47/v_ak47_aquamarine-revenge.mdl", 100, },
{"AK47 | Astronaut", "models/darkknight_skinek/ak47/v_ak47_astronaut.mdl", 150, },
{"AK47 | Black Cartel", "models/darkknight_skinek/ak47/v_ak47_black-cartel.mdl", 200, },
{"AK47 | Bloodsport", "models/darkknight_skinek/ak47/v_ak47_bloodsport.mdl", 250, },
{"AK47 | Blue", "models/darkknight_skinek/ak47/v_ak47_blue.mdl", 300, },
{"AK47 | Chrome", "models/darkknight_skinek/ak47/v_ak47_chrome.mdl", 350, },
{"AK47 | Curzon", "models/darkknight_skinek/ak47/v_ak47_curzon.mdl", 400, },
{"AK47 | Desert Camo", "models/darkknight_skinek/ak47/v_ak47_desert_camo.mdl", 450, },
{"AK47 | Dream and Nightmare", "models/darkknight_skinek/ak47/v_ak47_Dream and Nightmare.mdl", 500, },
{"AK47 | Fire", "models/darkknight_skinek/ak47/v_ak47_fire.mdl", 550, },
{"AK47 | Fireserpent", "models/darkknight_skinek/ak47/v_ak47_fireserpent.mdl", 600, },
{"AK47 | Forest Camo", "models/darkknight_skinek/ak47/v_ak47_forest-camo.mdl", 650, },
{"AK47 | Frontside Misty", "models/darkknight_skinek/ak47/v_ak47_frontside_misty.mdl", 700, },
{"AK47 | Fuel Injector", "models/darkknight_skinek/ak47/v_ak47_fuel-injector.mdl", 750, },
{"AK47 | Furious Peacock", "models/darkknight_skinek/ak47/v_ak47_furious-peacock.mdl", 800, },
{"AK47 | Galaxy", "models/darkknight_skinek/ak47/v_ak47_galaxy.mdl", 850, },
{"AK47 | Neon Revolution", "models/darkknight_skinek/ak47/v_ak47_neon-revolution.mdl", 900, },
{"AK47 | Nephlim", "models/darkknight_skinek/ak47/v_ak47_Nephlim.mdl", 950, },
{"AK47 | Nox", "models/darkknight_skinek/ak47/v_ak47_Nox.mdl", 1000, },
{"AK47 | Pheonix", "models/darkknight_skinek/ak47/v_ak47_pheonix.mdl", 1050, },
{"AK47 | Poison Sakura", "models/darkknight_skinek/ak47/v_ak47_Poison Sakura.mdl", 1050, },
{"AK47 | Redline", "models/darkknight_skinek/ak47/v_ak47_redline.mdl", 1100, },
{"AK47 | Robotto", "models/darkknight_skinek/ak47/v_ak47_robotto.mdl", 1150, },
{"AK47 | Shadow Liquid", "models/darkknight_skinek/ak47/v_ak47_shadow_liquid.mdl", 1200, },
{"AK47 | Vulcan", "models/darkknight_skinek/ak47/v_ak47_vulcan.mdl", 1250, },
{"AK47 | Wasteland Rebel", "models/darkknight_skinek/ak47/v_ak47_wasteland-rebel.mdl", 1300, }
}
new const WeaponAWP[][DATA] = {
{"AWP | Default", "models/v_awp.mdl", 0, },
{"AWP | Asiimov Fnatic", "models/darkknight_skinek/awp/v_awp_asiimov-fnatic.mdl", 0, },
{"AWP | Banshee", "models/darkknight_skinek/awp/v_awp_banshee.mdl", 50, },
{"AWP | Black Chrome", "models/darkknight_skinek/awp/v_awp_black-chrome.mdl", 100, },
{"AWP | Cyrex", "models/darkknight_skinek/awp/v_awp_cyrex.mdl", 150, },
{"AWP | Dragon Lore", "models/darkknight_skinek/awp/v_awp_dragon-lore.mdl", 200, },
{"AWP | Fever Dream", "models/darkknight_skinek/awp/v_awp_fever-dream.mdl", 250, },
{"AWP | Golden", "models/darkknight_skinek/awp/v_awp_golden.mdl", 300, },
{"AWP | Frontside Misty", "models/darkknight_skinek/awp/v_awp_frontside-misty.mdl", 350, },
{"AWP | Lightning Strike", "models/darkknight_skinek/awp/v_awp_lightning-strike.mdl", 400, },
{"AWP | Malaysia", "models/darkknight_skinek/awp/v_awp_malaysia.mdl", 450, },
{"AWP | Raptor", "models/darkknight_skinek/awp/v_awp_raptor.mdl", 500, },
{"AWP | Red Puzzle", "models/darkknight_skinek/awp/v_awp_red-puzzle.mdl", 550, },
{"AWP | Snow", "models/darkknight_skinek/awp/v_awp_snow.mdl", 600, }
}
new const WeaponSCOUT[][DATA] = {
{"SCOUT | Default", "models/v_scout.mdl", 0, },
{"SCOUT | Blue Diamond", "models/darkknight_skinek/scout/v_scout_bluediamond.mdl", 0, }
}
new const WeaponFAMAS[][DATA] = {
{"FAMAS | Default", "models/v_famas.mdl", 0, },
{"FAMAS | 4TH", "models/darkknight_skinek/famas/v_famas_4th.mdl", 50, },
{"FAMAS | Balrog", "models/darkknight_skinek/famas/v_famas_balrog.mdl", 100, },
{"FAMAS | Hunter", "models/darkknight_skinek/famas/v_famas_hunter.mdl", 150, },
{"FAMAS | Red Destiny", "models/darkknight_skinek/famas/v_famas_red_destiny.mdl", 200, },
{"FAMAS | Roll Cage", "models/darkknight_skinek/famas/v_famas_roll_cage.mdl", 250, },
{"FAMAS | SFWC", "models/darkknight_skinek/famas/v_famas_sfwc.mdl", 300, },
{"FAMAS | Spitfire", "models/darkknight_skinek/famas/v_famas_spitfire.mdl", 350, },
{"FAMAS | Survivor", "models/darkknight_skinek/famas/v_famas_survivor.mdl", 400, },
{"FAMAS | Commemoration", "models/darkknight_skinek/famas/v_famas_Commemoration.mdl", 450, }
}
new const WeaponGALIL[][DATA] = {
{"GALIL | Default", "models/v_galil.mdl", 0, },
{"GALIL | Black N White", "models/darkknight_skinek/galil/v_galil_black-n-white.mdl", 0, },
{"GALIL | Cerberus", "models/darkknight_skinek/galil/v_galil_cerberus.mdl", 50, },
{"GALIL | Stone Cold", "models/darkknight_skinek/galil/v_galil_stone-cold.mdl", 100, }
}
new const WeaponAUG[][DATA] = {
{"AUG | Default", "models/v_aug.mdl", 0, },
{"AUG | Woodland Camouflage", "models/darkknight_skinek/aug/v_aug_Woodland Camouflage.mdl", 0, },
{"AUG | Syd Mead", "models/darkknight_skinek/aug/v_aug_syd_mead.mdl", 50, },
{"AUG | Green Light", "models/darkknight_skinek/aug/v_aug_green_light.mdl", 100, },
{"AUG | Cat", "models/darkknight_skinek/aug/v_aug_cat.mdl", 150, },
{"AUG | Chameleon", "models/darkknight_skinek/aug/v_aug_Chameleon.mdl", 200, },
{"AUG | Akihabara_Accept", "models/darkknight_skinek/aug/v_aug_Akihabara_Accept.mdl", 250, },
{"AUG | Blue Horizon", "models/darkknight_skinek/aug/v_aug_Blue_Horizon.mdl", 300, },
{"AUG | Desert Cam", "models/darkknight_skinek/aug/v_aug_desertcam.mdl", 350, },
{"AUG | Leopard", "models/darkknight_skinek/aug/v_aug_leopard.mdl", 400, }
}
new const WeaponM3[][DATA] = {
{"M3 | Default", "models/v_m3.mdl", 0, },
}
new const WeaponXM1014[][DATA] = {
{"XM1014 | Default", "models/v_xm1014.mdl", 0, },
{"XM1014 | Arcturus", "models/darkknight_skinek/xm1014/v_xm1014_arcturus.mdl", 0, },
{"XM1014 | Balrog Xi Blue", "models/darkknight_skinek/xm1014/v_xm1014_balrog-xi-blue.mdl", 50, },
{"XM1014 | Balrog Xi Red", "models/darkknight_skinek/xm1014/v_xm1014_balrog-xi-red.mdl", 100, },
{"XM1014 | CSS", "models/darkknight_skinek/xm1014/v_xm1014_CSS.mdl", 150, },
{"XM1014 | Heaven Guard", "models/darkknight_skinek/xm1014/v_xm1014_heaven-guard.mdl", 200, },
{"XM1014 | Seasons", "models/darkknight_skinek/xm1014/v_xm1014_seasons.mdl", 250, },
{"XM1014 | Teclu Burner", "models/darkknight_skinek/xm1014/v_xm1014_teclu_burner.mdl", 300, },
{"XM1014 | Tranquility", "models/darkknight_skinek/xm1014/v_xm1014_tranquility.mdl", 350, },
{"XM1014 | Black Tie", "models/darkknight_skinek/xm1014/v_xm1014-black-tie.mdl", 400, }
}
new const WeaponKNIFE[][DATA] = {
{"KNIFE | Default", "models/v_knife.mdl", 0, },
{"KNIFE | Bayonet Slaughter", "models/darkknight_skinek/knife/v_knife_bayonet_slaughter.mdl", 0, },
{"KNIFE | Bloody M9 Touch Redux", "models/darkknight_skinek/knife/v_knife_Touch Redux.mdl", 50, }
}
new const WeaponDEAGLE[][DATA] = {
{"DEAGLE | Default", "models/v_deagle.mdl", 0, },
{"DEAGLE | Asiimov", "models/darkknight_skinek/deagle/v_deagle_asiimov.mdl", 0, },
{"DEAGLE | Blaze", "models/darkknight_skinek/deagle/v_deagle_blaze.mdl", 50, },
{"DEAGLE | Blood Sport", "models/darkknight_skinek/deagle/v_deagle_bloodsport.mdl", 100, },
{"DEAGLE | Cobalt Disruption", "models/darkknight_skinek/deagle/v_deagle_cobalt-disruption.mdl", 150, },
{"DEAGLE | Debra", "models/darkknight_skinek/deagle/v_deagle_debra.mdl", 200, },
{"DEAGLE | Devil", "models/darkknight_skinek/deagle/v_deagle_devil.mdl", 250, },
{"DEAGLE | Dragon", "models/darkknight_skinek/deagle/v_deagle_eagle_glory.mdl", 300, },
{"DEAGLE | Emperor Dragon", "models/darkknight_skinek/deagle/v_deagle_emperor_dragon.mdl", 350, },
{"DEAGLE | Neon Electro", "models/darkknight_skinek/deagle/v_deagle_neon-electro.mdl", 400, },
{"DEAGLE | OAKLEY", "models/darkknight_skinek/deagle/v_deagle_OAKLEY.mdl", 450, },
{"DEAGLE | Oxide Blaze", "models/darkknight_skinek/deagle/v_deagle_oxide_blaze.mdl", 500, },
{"DEAGLE | Redline", "models/darkknight_skinek/deagle/v_deagle_redline.mdl", 550, },
{"DEAGLE | Urban Camo", "models/darkknight_skinek/deagle/v_deagle_urban-camo.mdl", 600, }
}
new const WeaponUSP[][DATA] = {
{"USP | Default", "models/v_usp.mdl", 0, },
{"USP | Caiman", "models/darkknight_skinek/usp/v_usp_caiman.mdl", 0, },
{"USP | Comet", "models/darkknight_skinek/usp/v_usp_comet.mdl", 50, },
{"USP | Cyrex", "models/darkknight_skinek/usp/v_usp_cyrex.mdl", 100, },
{"USP | Kill Confirmed", "models/darkknight_skinek/usp/v_usp_Kill Confirmed.mdl", 150, }
}
new const WeaponGLOCK[][DATA] = {
{"GLOCK18 | Default", "models/v_glock18.mdl", 0, },
{"GLOCK18 | Attention", "models/darkknight_skinek/glock18/v_glock18_attention.mdl", 0, },
{"GLOCK18 | Blue Fissure", "models/darkknight_skinek/glock18/v_glock18_blue-fissure.mdl", 50, },
{"GLOCK18 | Candy Apple", "models/darkknight_skinek/glock18/v_glock18_candy-apple.mdl", 100, },
{"GLOCK18 | Cubes World", "models/darkknight_skinek/glock18/v_glock18_cubes-world.mdl", 150, },
{"GLOCK18 | Death Rattle", "models/darkknight_skinek/glock18/v_glock18_death-rattle.mdl", 200, },
{"GLOCK18 | Flame", "models/darkknight_skinek/glock18/v_glock18_flame.mdl", 300, },
{"GLOCK18 | Glamour", "models/darkknight_skinek/glock18/v_glock18_glamour.mdl", 350, },
{"GLOCK18 | Lime Fade", "models/darkknight_skinek/glock18/v_glock18_lime-fade.mdl", 350, },
{"GLOCK18 | Reactor", "models/darkknight_skinek/glock18/v_glock18_reactor.mdl", 350, },
{"GLOCK18 | Redline", "models/darkknight_skinek/glock18/v_glock18_redline.mdl", 400, },
{"GLOCK18 | The_Watcher", "models/darkknight_skinek/glock18/v_glock18_The_Watcher.mdl", 450, },
{"GLOCK18 | Turtle", "models/darkknight_skinek/glock18/v_glock18_turtle.mdl", 500, },
{"GLOCK18 | Universe", "models/darkknight_skinek/glock18/v_glock18_universe.mdl", 550, },
{"GLOCK18 | Wulcan", "models/darkknight_skinek/glock18/v_glock18_vulcan.mdl", 600, },
{"GLOCK18 | Wasteland Rebel", "models/darkknight_skinek/glock18/v_glock18_wasteland-rebel.mdl", 650, },
{"GLOCK18 | Water Element", "models/darkknight_skinek/glock18/v_glock18_water_element.mdl", 700, },
{"GLOCK18 | Weasel", "models/darkknight_skinek/glock18/v_glock18_weasel.mdl", 750, },
{"GLOCK18 | Clear Polymer", "models/darkknight_skinek/glock18/v_glock18_Clear_Polymer.mdl", 800, }
}
new const MainStrings[][] = {
"M4A1 Skinek",
"AK47 Skinek",
"AWP Skinek",
"SCOUT Skinek",
"FAMAS Skinek",
"GALIL Skinek",
"AUG Skinek",
"M3 Skinek",
"XM1014 Skinek",
"KNIFE 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")
}
public Addolas(id)
{
g_uPoints[id][M4A1] += 50
g_uPoints[id][AK47] += 50
g_uPoints[id][AWP] += 50
g_uPoints[id][SCOUT] += 50
g_uPoints[id][FAMAS] += 50
g_uPoints[id][GALIL] += 50
g_uPoints[id][AUG] += 50
g_uPoints[id][M3] += 50
g_uPoints[id][XM1014] += 50
g_uPoints[id][KNIFE] += 50
g_uPoints[id][DEAGLE] += 50
g_uPoints[id][USP] += 50
g_uPoints[id][GLOCK] += 50;
}
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 evChangeWeapon(id) {
switch(get_user_weapon(id)) {
case CSW_M4A1: entity_set_string(id, EV_SZ_viewmodel, WeaponM4A1[g_SelectedGun[id][M4A1]][ModelName]);
case CSW_AK47: entity_set_string(id, EV_SZ_viewmodel, WeaponAK47[g_SelectedGun[id][AK47]][ModelName]);
case CSW_AWP: entity_set_string(id, EV_SZ_viewmodel, WeaponAWP[g_SelectedGun[id][AWP]][ModelName]);
case CSW_SCOUT: entity_set_string(id, EV_SZ_viewmodel, WeaponSCOUT[g_SelectedGun[id][SCOUT]][ModelName]);
case CSW_FAMAS: entity_set_string(id, EV_SZ_viewmodel, WeaponFAMAS[g_SelectedGun[id][FAMAS]][ModelName]);
case CSW_GALIL: entity_set_string(id, EV_SZ_viewmodel, WeaponGALIL[g_SelectedGun[id][GALIL]][ModelName]);
case CSW_AUG: entity_set_string(id, EV_SZ_viewmodel, WeaponAUG[g_SelectedGun[id][AUG]][ModelName]);
case CSW_M3: entity_set_string(id, EV_SZ_viewmodel, WeaponM3[g_SelectedGun[id][M3]][ModelName]);
case CSW_XM1014: entity_set_string(id, EV_SZ_viewmodel, WeaponXM1014[g_SelectedGun[id][XM1014]][ModelName]);
case CSW_KNIFE: entity_set_string(id, EV_SZ_viewmodel, WeaponKNIFE[g_SelectedGun[id][KNIFE]][ModelName]);
case CSW_DEAGLE: entity_set_string(id, EV_SZ_viewmodel, WeaponDEAGLE[g_SelectedGun[id][DEAGLE]][ModelName]);
case CSW_USP: entity_set_string(id, EV_SZ_viewmodel, WeaponUSP[g_SelectedGun[id][USP]][ModelName]);
case CSW_GLOCK18: entity_set_string(id, EV_SZ_viewmodel, WeaponGLOCK[g_SelectedGun[id][GLOCK]][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_M4A1: g_uPoints[iAttacker][M4A1] += iPoints
case CSW_AK47: g_uPoints[iAttacker][AK47] += iPoints
case CSW_AWP: g_uPoints[iAttacker][AWP] += iPoints
case CSW_SCOUT: g_uPoints[iAttacker][SCOUT] += iPoints
case CSW_FAMAS: g_uPoints[iAttacker][FAMAS] += iPoints
case CSW_GALIL: g_uPoints[iAttacker][GALIL] += iPoints
case CSW_AUG: g_uPoints[iAttacker][AUG] += iPoints
case CSW_M3: g_uPoints[iAttacker][M3] += iPoints
case CSW_XM1014: g_uPoints[iAttacker][XM1014] += iPoints
case CSW_KNIFE: g_uPoints[iAttacker][KNIFE] += iPoints
case CSW_DEAGLE: g_uPoints[iAttacker][DEAGLE] += iPoints
case CSW_USP: g_uPoints[iAttacker][USP] += iPoints
case CSW_GLOCK18: g_uPoints[iAttacker][GLOCK] += iPoints
}
set_hudmessage(random(256), random(256), random(256), -1.0, 0.20, 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ü", gChatPrefix);
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[6]
if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix, MainStrings[g_Wpn[id]-1], g_uPoints[id][M4A1])
else if(g_Wpn[id] == 2) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix, MainStrings[g_Wpn[id]-1], g_uPoints[id][AK47])
else if(g_Wpn[id] == 3) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix, MainStrings[g_Wpn[id]-1], g_uPoints[id][AWP])
else if(g_Wpn[id] == 4) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix, MainStrings[g_Wpn[id]-1], g_uPoints[id][SCOUT])
else if(g_Wpn[id] == 5) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix, MainStrings[g_Wpn[id]-1], g_uPoints[id][FAMAS])
else if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix, MainStrings[g_Wpn[id]-1], g_uPoints[id][GALIL])
else if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix, MainStrings[g_Wpn[id]-1], g_uPoints[id][AUG])
else if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix, MainStrings[g_Wpn[id]-1], g_uPoints[id][M3])
else if(g_Wpn[id] == 9) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix, MainStrings[g_Wpn[id]-1], g_uPoints[id][XM1014])
else if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix, MainStrings[g_Wpn[id]-1], g_uPoints[id][KNIFE])
else if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix, MainStrings[g_Wpn[id]-1], g_uPoints[id][DEAGLE])
else if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix, MainStrings[g_Wpn[id]-1], g_uPoints[id][USP])
else if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix, MainStrings[g_Wpn[id]-1], g_uPoints[id][GLOCK])
new menu = menu_create(szMenu, "hSkinChooser");
if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix,
MainStrings[g_Wpn[id]-1], g_uPoints[id][M4A1])
if(g_Wpn[id] == 2) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix,
MainStrings[g_Wpn[id]-1], g_uPoints[id][AK47])
if(g_Wpn[id] == 3) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix,
MainStrings[g_Wpn[id]-1], g_uPoints[id][AWP])
if(g_Wpn[id] == 4) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix,
MainStrings[g_Wpn[id]-1], g_uPoints[id][SCOUT])
if(g_Wpn[id] == 5) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix,
MainStrings[g_Wpn[id]-1], g_uPoints[id][FAMAS])
if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix,
MainStrings[g_Wpn[id]-1], g_uPoints[id][GALIL])
if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix,
MainStrings[g_Wpn[id]-1], g_uPoints[id][AUG])
if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix,
MainStrings[g_Wpn[id]-1], g_uPoints[id][M3])
if(g_Wpn[id] == 9) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix,
MainStrings[g_Wpn[id]-1], g_uPoints[id][XM1014])
if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix,
MainStrings[g_Wpn[id]-1], g_uPoints[id][KNIFE])
if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix,
MainStrings[g_Wpn[id]-1], g_uPoints[id][DEAGLE])
if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix,
MainStrings[g_Wpn[id]-1], g_uPoints[id][USP])
if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPontjaid: \y%i\d", gChatPrefix,
MainStrings[g_Wpn[id]-1], g_uPoints[id][GLOCK])
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[id][M4A1] == i ? "\y{Kiválasztva}": 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[id][AK47] == i ? "\y{Kiválasztva}": 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[id][AWP] == i ? "\y{Kiválasztva}": 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[id][SCOUT] == i ? "\y{Kiválasztva}": 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[id][FAMAS] == i ? "\y{Kiválasztva}": 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[id][GALIL] == i ? "\y{Kiválasztva}": 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[id][AUG] == i ? "\y{Kiválasztva}": 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[id][M3] == i ? "\y{Kiválasztva}": 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[id][XM1014] == i ? "\y{Kiválasztva}": 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[id][KNIFE] == i ? "\y{Kiválasztva}": 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[id][DEAGLE] == i ? "\y{Kiválasztva}": 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[id][USP] == i ? "\y{Kiválasztva}": 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[id][GLOCK] == i ? "\y{Kiválasztva}": 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[id][M4A1] >= WeaponM4A1[item][Points]) {
g_SelectedGun[id][M4A1] = item
client_print_color(id, print_team_blue, "^4%s ^1Sikeresen aktiváltad a skint!", gChatPrefix);
}
else client_print_color(id, print_team_blue, "^4%s ^1Sajnálom, nincs elegendő ^3pontod^3!", gChatPrefix);
}
case 2: {
if(g_uPoints[id][AK47] >= WeaponAK47[item][Points]) {
g_SelectedGun[id][AK47] = item
client_print_color(id, print_team_blue, "^4%s ^1Sikeresen aktiváltad a skint!", gChatPrefix);
}
else client_print_color(id, print_team_blue, "^4%s ^1Sajnálom, nincs elegendő ^3pontod^3!", gChatPrefix);
}
case 3: {
if(g_uPoints[id][AWP] >= WeaponAWP[item][Points]) {
g_SelectedGun[id][AWP] = item
client_print_color(id, print_team_blue, "^4%s ^1Sikeresen aktiváltad a skint!", gChatPrefix);
}
else client_print_color(id, print_team_blue, "^4%s ^1Sajnálom, nincs elegendő ^3pontod^3!", gChatPrefix);
}
case 4: {
if(g_uPoints[id][SCOUT] >= WeaponSCOUT[item][Points]) {
g_SelectedGun[id][SCOUT] = item
client_print_color(id, print_team_blue, "^4%s ^1Sikeresen aktiváltad a skint!", gChatPrefix);
}
else client_print_color(id, print_team_blue, "^4%s ^1Sajnálom, nincs elegendő ^3pontod^3!", gChatPrefix);
}
case 5: {
if(g_uPoints[id][FAMAS] >= WeaponFAMAS[item][Points]) {
g_SelectedGun[id][FAMAS] = item
client_print_color(id, print_team_blue, "^4%s ^1Sikeresen aktiváltad a skint!", gChatPrefix);
}
else client_print_color(id, print_team_blue, "^4%s ^1Sajnálom, nincs elegendő ^3pontod^3!", gChatPrefix);
}
case 6: {
if(g_uPoints[id][GALIL] >= WeaponGALIL[item][Points]) {
g_SelectedGun[id][GALIL] = item
client_print_color(id, print_team_blue, "^4%s ^1Sikeresen aktiváltad a skint!", gChatPrefix);
}
else client_print_color(id, print_team_blue, "^4%s ^1Sajnálom, nincs elegendő ^3pontod^3!", gChatPrefix);
}
case 7: {
if(g_uPoints[id][AUG] >= WeaponAUG[item][Points]) {
g_SelectedGun[id][AUG] = item
client_print_color(id, print_team_blue, "^4%s ^1Sikeresen aktiváltad a skint!", gChatPrefix);
}
else client_print_color(id, print_team_blue, "^4%s ^1Sajnálom, nincs elegendő ^3pontod^3!", gChatPrefix);
}
case 8: {
if(g_uPoints[id][M3] >= WeaponM3[item][Points]) {
g_SelectedGun[id][M3] = item
client_print_color(id, print_team_blue, "^4%s ^1Sikeresen aktiváltad a skint!", gChatPrefix);
}
else client_print_color(id, print_team_blue, "^4%s ^1Sajnálom, nincs elegendő ^3pontod^3!", gChatPrefix);
}
case 9: {
if(g_uPoints[id][XM1014] >= WeaponXM1014[item][Points]) {
g_SelectedGun[id][XM1014] = item
client_print_color(id, print_team_blue, "^4%s ^1Sikeresen aktiváltad a skint!", gChatPrefix);
}
else client_print_color(id, print_team_blue, "^4%s ^1Sajnálom, nincs elegendő ^3pontod^3!", gChatPrefix);
}
case 10: {
if(g_uPoints[id][KNIFE] >= WeaponKNIFE[item][Points]) {
g_SelectedGun[id][KNIFE] = item
client_print_color(id, print_team_blue, "^4%s ^1Sikeresen aktiváltad a skint!", gChatPrefix);
}
else client_print_color(id, print_team_blue, "^4%s ^1Sajnálom, nincs elegendő ^3pontod^3!", gChatPrefix);
}
case 11: {
if(g_uPoints[id][DEAGLE] >= WeaponDEAGLE[item][Points]) {
g_SelectedGun[id][DEAGLE] = item
client_print_color(id, print_team_blue, "^4%s ^1Sikeresen aktiváltad a skint!", gChatPrefix);
}
else client_print_color(id, print_team_blue, "^4%s ^1Sajnálom, nincs elegendő ^3pontod^3!", gChatPrefix);
}
case 12: {
if(g_uPoints[id][USP] >= WeaponUSP[item][Points]) {
g_SelectedGun[id][USP] = item
client_print_color(id, print_team_blue, "^4%s ^1Sikeresen aktiváltad a skint!", gChatPrefix);
}
else client_print_color(id, print_team_blue, "^4%s ^1Sajnálom, nincs elegendő ^3pontod^3!", gChatPrefix);
}
case 13: {
if(g_uPoints[id][GLOCK] >= WeaponGLOCK[item][Points]) {
g_SelectedGun[id][GLOCK] = item
client_print_color(id, print_team_blue, "^4%s ^1Sikeresen aktiváltad a skint!", gChatPrefix);
}
else client_print_color(id, print_team_blue, "^4%s ^1Sajnálom, nincs elegendő ^3pontod^3!", gChatPrefix);
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public client_putinserver(id)
{
if(is_user_bot(id))
return;
FunMentes[id] = 1;
g_uPoints[id][M4A1] = 0;
g_uPoints[id][AK47] = 0;
g_uPoints[id][AWP] = 0;
g_uPoints[id][SCOUT] = 0;
g_uPoints[id][FAMAS] = 0;
g_uPoints[id][GALIL] = 0;
g_uPoints[id][AUG] = 0;
g_uPoints[id][M3] = 0;
g_uPoints[id][XM1014] = 0;
g_uPoints[id][KNIFE] = 0;
g_uPoints[id][DEAGLE] = 0;
g_uPoints[id][USP] = 0;
g_uPoints[id][GLOCK] = 0;
g_SelectedGun[id][M4A1] = 0;
g_SelectedGun[id][AK47] = 0;
g_SelectedGun[id][AWP] = 0;
g_SelectedGun[id][SCOUT] = 0;
g_SelectedGun[id][FAMAS] = 0;
g_SelectedGun[id][GALIL] = 0;
g_SelectedGun[id][AUG] = 0;
g_SelectedGun[id][M3] = 0;
g_SelectedGun[id][XM1014] = 0;
g_SelectedGun[id][KNIFE] = 0;
g_SelectedGun[id][DEAGLE] = 0;
g_SelectedGun[id][USP] = 0;
g_SelectedGun[id][GLOCK] = 0;
SelectDataTable(id);
}
public client_disconnected(id)
{
if(is_user_bot(id))
return;
FunMentes[id] = 0;
TableUpdate(id);
}
new Handle:g_SqlTuple;
public plugin_cfg()
{
//Kiszolgáló | Felhasználó | Jelszó | Adatbázis
g_SqlTuple = SQL_MakeDbTuple("mysql.srkhost.eu", "u12381_RhQuJgWhG3", "o1ai0hMq2vtA", "s12381_darkknight_ujmentes");
CreateTable();
}
public CreateTable(){
new iLen;
static sQuery[10048];
iLen += formatex(sQuery[iLen], charsmax(sQuery), "CREATE TABLE IF NOT EXISTS `%s` ", Tablename);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "( ");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`Id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`SteamId` varchar(64) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_uPointsM4A1` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_uPointsAK47` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_uPointsAWP` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_uPointsSCOUT` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_uPointsFAMAS` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_uPointsGALIL` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_uPointsAUG` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_uPointsM3` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_uPointsXM1014` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_uPointsKNIFE` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_uPointsDEAGLE` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_uPointsUSP` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_uPointsGLOCK` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_SelectedGunM4A1` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_SelectedGunAK47` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_SelectedGunAWP` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_SelectedGunSCOUT` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_SelectedGunFAMAS` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_SelectedGunGALIL` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_SelectedGunAUG` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_SelectedGunM3` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_SelectedGunXM1014` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_SelectedGunKNIFE` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_SelectedGunDEAGLE` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_SelectedGunUSP` int(11) NOT NULL,");
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "`g_SelectedGunGLOCK` int(11) NOT NULL)");
SQL_ThreadQuery(g_SqlTuple, "TableCreateThread", sQuery);
}
public TableUpdate(id)
{
static sQuery[10048];
new iLen, sSteamID[64];
get_user_authid(id, sSteamID, charsmax(sSteamID));
iLen += formatex(sQuery[iLen], charsmax(sQuery), "UPDATE `%s` SET ", Tablename);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_uPointsM4A1 = ^"%i^",", g_uPoints[id][M4A1]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_uPointsAK47 = ^"%i^",", g_uPoints[id][AK47]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_uPointsAWP = ^"%i^",", g_uPoints[id][AWP]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_uPointsSCOUT = ^"%i^",", g_uPoints[id][SCOUT]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_uPointsFAMAS = ^"%i^",", g_uPoints[id][FAMAS]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_uPointsGALIL = ^"%i^",", g_uPoints[id][GALIL]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_uPointsAUG = ^"%i^",", g_uPoints[id][AUG]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_uPointsM3 = ^"%i^",", g_uPoints[id][M3]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_uPointsXM1014 = ^"%i^",", g_uPoints[id][XM1014]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_uPointsKNIFE = ^"%i^",", g_uPoints[id][KNIFE]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_uPointsDEAGLE = ^"%i^",", g_uPoints[id][DEAGLE]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_uPointsUSP = ^"%i^",", g_uPoints[id][USP]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_uPointsGLOCK = ^"%i^",", g_uPoints[id][GLOCK]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_SelectedGunAK47 = ^"%i^",", g_SelectedGun[id][AK47]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_SelectedGunAWP = ^"%i^",", g_SelectedGun[id][AWP]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_SelectedGunSCOUT = ^"%i^",", g_SelectedGun[id][SCOUT]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_SelectedGunFAMAS = ^"%i^",", g_SelectedGun[id][FAMAS]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_SelectedGunGALIL = ^"%i^",", g_SelectedGun[id][GALIL]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_SelectedGunAUG = ^"%i^",", g_SelectedGun[id][AUG]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_SelectedGunM3 = ^"%i^",", g_SelectedGun[id][M3]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_SelectedGunXM1014 = ^"%i^",", g_SelectedGun[id][XM1014]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_SelectedGunKNIFE = ^"%i^",", g_SelectedGun[id][KNIFE]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_SelectedGunDEAGLE = ^"%i^",", g_SelectedGun[id][DEAGLE]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_SelectedGunUSP = ^"%i^",", g_SelectedGun[id][USP]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_SelectedGunGLOCK = ^"%i^",", g_SelectedGun[id][GLOCK]);
iLen += formatex(sQuery[iLen], charsmax(sQuery)-iLen, "g_SelectedGunM4A1 = ^"%i^" WHERE `SteamId` = ^"%s^";", g_SelectedGun[id][M4A1], sSteamID);
SQL_ThreadQuery(g_SqlTuple, "QuerySetDataTable", sQuery);
}
public TableCreateThread(iFailState, Handle:sQuery, sError[], iErrcode, sData[], iDataSize, Float:fQueuetime)
{
if(iFailState == TQUERY_CONNECT_FAILED)
set_fail_state("[Create] Nem lehet csatlakozni az adatbazishoz!");
else if(iFailState == TQUERY_QUERY_FAILED)
set_fail_state("[Create] Lekerdezesi hiba");
if(iErrcode)
log_amx("[Create] Hiba:**!! %s !!**", sError);
}
public TableInsert(id)
{
static sQuery[10048], sSteamID[64];
get_user_authid(id, sSteamID, charsmax(sSteamID));
formatex(sQuery, charsmax(sQuery), "INSERT INTO `%s` (`SteamId`) VALUES (^"%s^");", Tablename, sSteamID);
SQL_ThreadQuery(g_SqlTuple, "QuerySetDataTable", sQuery);
}
public SelectDataTable(id)
{
static sQuery[10048];
new sData[1], sSteamID[64];
sData[0] = id;
get_user_authid(id, sSteamID, charsmax(sSteamID));
formatex(sQuery, charsmax(sQuery), "SELECT * FROM `%s` WHERE SteamId = ^"%s^";", Tablename, sSteamID);
SQL_ThreadQuery(g_SqlTuple, "QuerySelectDataTable", sQuery, sData, 1);
}
public QuerySelectDataTable(iFailState, Handle:sQuery, sError[], iErrcode, sData[], iDataSize, Float:fQueuetime)
{
if(iFailState == TQUERY_CONNECT_FAILED || iFailState == TQUERY_QUERY_FAILED)
{
log_amx("[Insert] Hiba:**!! %s !!**", sError);
return;
}
else
{
new id = sData[0];
if(SQL_NumRows(sQuery) > 0)
{
g_uPoints[id][M4A1] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_uPointsM4A1"));
g_uPoints[id][AK47] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_uPointsAK47"));
g_uPoints[id][AWP] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_uPointsAWP"));
g_uPoints[id][SCOUT] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_uPointsSCOUT"));
g_uPoints[id][FAMAS] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_uPointsFAMAS"));
g_uPoints[id][GALIL] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_uPointsGALIL"));
g_uPoints[id][AUG] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_uPointsAUG"));
g_uPoints[id][M3] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_uPointsM3"));
g_uPoints[id][XM1014] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_uPointsXM1014"));
g_uPoints[id][KNIFE] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_uPointsKNIFE"));
g_uPoints[id][DEAGLE] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_uPointsDEAGLE"));
g_uPoints[id][USP] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_uPointsUSP"));
g_uPoints[id][GLOCK] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_uPointsGLOCK"));
g_SelectedGun[id][M4A1] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_SelectedGunM4A1"));
g_SelectedGun[id][AK47] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_SelectedGunAK47"));
g_SelectedGun[id][AWP] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_SelectedGunAWP"));
g_SelectedGun[id][SCOUT] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_SelectedGunSCOUT"));
g_SelectedGun[id][FAMAS] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_SelectedGunFAMAS"));
g_SelectedGun[id][GALIL] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_SelectedGunGALIL"));
g_SelectedGun[id][AUG] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_SelectedGunAUG"));
g_SelectedGun[id][M3] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_SelectedGunM3"));
g_SelectedGun[id][XM1014] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_SelectedGunXM1014"));
g_SelectedGun[id][KNIFE] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_SelectedGunKNIFE"));
g_SelectedGun[id][DEAGLE] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_SelectedGunDEAGLE"));
g_SelectedGun[id][USP] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_SelectedGunUSP"));
g_SelectedGun[id][GLOCK] = SQL_ReadResult(sQuery, SQL_FieldNameToNum(sQuery, "g_SelectedGunGLOCK"));
}
else
TableInsert(id);
}
}
public QuerySetDataTable(iFailState, Handle:sQuery, sError[], iErrcode, sData[], iDataSize, Float:fQueuetime)
{
if(iFailState == TQUERY_CONNECT_FAILED || iFailState == TQUERY_QUERY_FAILED)
{
log_amx("[SetData] Hiba:**!! %s !!**", sError);
return;
}
}