hlmod.hu
https://hlmod.hu/

nem tud létesíteni kapcsolatot
https://hlmod.hu/viewtopic.php?f=10&t=30224
Oldal: 1 / 2

Szerző:  shoxe [ 2020.01.11. 14:15 ]
Hozzászólás témája:  nem tud létesíteni kapcsolatot

Sziasztok!

Nem tud létesíteni kapcsolatot a mysql serverrel.

Hiba:
  1. L 01/05/2020 - 00:14:53: Start of error session.
  2. L 01/05/2020 - 00:14:53: Info (map "css_nuke_winter") (file "addons/amxmodx/logs/error_20200105.log")
  3. L 01/05/2020 - 00:14:53: [AMXX] Plugin ("darkdemonsmod2k19.amxx") is setting itself as failed.
  4. L 01/05/2020 - 00:14:53: [AMXX] Plugin says: [HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!
  5. L 01/05/2020 - 00:14:53: [AMXX] Run time error 1 (plugin "darkdemonsmod2k19.amxx") - forced exit


plugin:
  1. #include <amxmodx>
  2.     #include <engine>
  3.     #include <fakemeta>
  4.     #include <colorchat>
  5.     #include <cstrike>
  6.     #include <sqlx>
  7.      
  8.     #pragma tabsize 0
  9.      
  10.     #define PLUGIN "New Plug-In"
  11.     #define VERSION "1.0"
  12.     #define AUTHOR "author"
  13.     #define KILL_POINT 5
  14.     #define HEADSHOT_POINT 10
  15.      
  16.    
  17.      
  18.     enum _:GunDatas {
  19.         M4A1,
  20.         AK47,
  21.         AWP,
  22.         SCOUT,
  23.         FAMAS,
  24.         GALIL,
  25.         AUG,
  26.         M3,
  27.         XM1014,
  28.         KNIFE,
  29.         DEAGLE,
  30.         USP,
  31.         GLOCK,
  32.     }
  33.     new g_SelectedGun[GunDatas][33], g_uPoints[GunDatas][33], g_Wpn[33], Handle:g_SqlTuple
  34.      
  35.     new const PREFIX[] = "\w[\y.:DarK*_*DemonS:.\w]\y ~\w Fun Szerver ~By ChaoS*"
  36.     new const C_Perfix[] = "[.:DarK*_*DemonS:.]"
  37.      
  38.     enum _:DATA {
  39.         GunName[64],
  40.         ModelName[64],
  41.         Points[8],
  42.         AnimType[8]
  43.     }
  44.     new const WeaponM4A1[][DATA] = {
  45.         {"M4a1 | Default", "models/darkdemonsfun_mod/Default/v_m4a1.mdl", 0, -1},
  46.         {"M4a1 | Neon Mist", "models/darkdemonsfun_mod/m4a1/v_m4a1_neon_mist.mdl", 300, -1},
  47.         {"M4a1 | Cyrex Retextured", "models/darkdemonsfun_mod/m4a1/v_m4a1_cyrex_retextured.mdl", 600, -1},
  48.         {"M4a1 | Stickers", "models/darkdemonsfun_mod/m4a1/v_m4a1_Stickers.mdl", 900, -1},
  49.         {"M4a1 | Flashback", "models/darkdemonsfun_mod/m4a1/v_m4a1_flashback.mdl", 1200, -1},
  50.         {"M4a1 | Golden Coil", "models/darkdemonsfun_mod/m4a1/v_m4a1_golden_coil.mdl", 1500, -1},
  51.         {"M4a1 | Colored", "models/darkdemonsfun_mod/m4a1/v_m4a1_colored.mdl", 1800, -1},
  52.         {"M4a1 | Fire", "models/darkdemonsfun_mod/m4a1/v_m4a1_fire.mdl", 2100, -1},
  53.         {"M4a1 | Halloween", "models/darkdemonsfun_mod/m4a1/v_m4a1_halloween.mdl", 2300, -1},
  54.         {"M4a1 | Condor", "models/darkdemonsfun_mod/m4a1/v_m4a1_Condor.mdl", 2600, -1},
  55.         {"M4a1 | Stickers", "models/darkdemonsfun_mod/m4a1/v_m4a1_Stickers.mdl", 2900, -1}
  56.     }
  57.     new const WeaponAK47[][DATA] = {
  58.         {"Ak47 | Default", "models/darkdemonsfun_mod/Default/v_ak47.mdl", 0, -1},
  59.         {"Ak47 | Ufo", "models/darkdemonsfun_mod/ak47/v_ak47_ufo.mdl", 300, -1},
  60.         {"Ak47 | Arktika Led Dlya", "models/darkdemonsfun_mod/ak47/v_ak47_arktikaleddlya.mdl", 600, -1},
  61.         {"Ak47 | Case Hardened", "models/darkdemonsfun_mod/ak47/v_ak47_case_hardened.mdl", 900, -1},
  62.         {"Ak47 | Hydroponic", "models/darkdemonsfun_mod/ak47/v_ak47_hydroponic.mdl", 1200, -1},
  63.         {"Ak47 | Jet Set", "models/darkdemonsfun_mod/ak47/v_ak47_jetset.mdl", 1500, -1},
  64.         {"Ak47 | Ono", "models/darkdemonsfun_mod/ak47/v_ak47_Ono.mdl", 1500, -1},
  65.         {"Ak47 | Pinstripe", "models/darkdemonsfun_mod/ak47/v_ak47_pinstripe.mdl", 1800, -1},
  66.         {"Ak47 | Point Dissary", "models/darkdemonsfun_mod/ak47/v_ak47_point_dissary.mdl", 2100, -1},
  67.         {"Ak47 | Polar Bear", "models/darkdemonsfun_mod/ak47/v_ak47_polar_bear.mdl", 2400, -1},
  68.         {"Ak47 | Red Force", "models/darkdemonsfun_mod/ak47/v_ak47_red_force.mdl", 2700, -1},
  69.         {"Ak47 | Shark Attack", "models/darkdemonsfun_mod/ak47/v_ak47_shark_attack.mdl", 3000, -1},
  70.         {"Ak47 | Anubis", "models/darkdemonsfun_mod/ak47/v_ak47_anubis.mdl", 3300, -1},
  71.         {"Ak47 | Neon Revolution", "models/darkdemonsfun_mod/ak47/v_ak47_neon_revolution.mdl", 3600, -1},
  72.         {"Ak47 | Purple 94", "models/darkdemonsfun_mod/ak47/v_ak47_purple_94.mdl", 3900, -1}
  73.     }
  74.     new const WeaponAWP[][DATA] = {
  75.         {"Awp | Default", "models/darkdemonsfun_mod/Default/v_awp.mdl", 0, -1},
  76.         {"Awp | Leviathan Kiss", "models/darkdemonsfun_mod/awp/v_awp_leviathan_kiss.mdl", 300, -1},
  77.         {"Awp | Graphite", "models/darkdemonsfun_mod/awp/v_awp_graphite.mdl", 600, -1},
  78.         {"Awp | Meduza", "models/darkdemonsfun_mod/awp/v_awp_medusa.mdl", 900, -1},
  79.         {"Awp | Banshee", "models/darkdemonsfun_mod/awp/v_awp_banshee.mdl", 1200, -1},
  80.         {"Awp | Fire", "models/darkdemonsfun_mod/awp/v_awp_fire.mdl", 1500, -1},
  81.         {"Awp | Azure Fantasy", "models/darkdemonsfun_mod/awp/v_awp_azure_fantasy.mdl", 1800, -1},
  82.         {"Awp | Navi", "models/darkdemonsfun_mod/awp/v_awp_navi.mdl", 2100, -1}
  83.     }
  84.     new const WeaponSCOUT[][DATA] = {
  85.         {"Scout | Default", "models/darkdemonsfun_mod/Default/v_scout.mdl", 0, -1},
  86.         {"Scout | Dragonfire", "models/darkdemonsfun_mod/scout/v_scout_dragonfire.mdl", 300, -1},
  87.         {"Scout | Blood Water", "models/darkdemonsfun_mod/scout/v_scout_blood_water.mdl", 600, -1},
  88.         {"Scout | Shooting Dead", "models/darkdemonsfun_mod/scout/v_scout_shooting_dead.mdl", 900, -1},
  89.         {"Scout | Bluediamond", "models/darkdemonsfun_mod/scout/v_scout_bluediamond.mdl", 1200, -1},
  90.         {"Scout | Cityguardian", "models/darkdemonsfun_mod/scout/v_scout_cityguardian.mdl", 1500, -1}
  91.     }
  92.     new const WeaponFAMAS[][DATA] = {
  93.         {"Famas | Default", "models/darkdemonsfun_mod/Default/v_famas.mdl", 0, -1},
  94.         {"Famas | Neon Mist", "models/darkdemonsfun_mod/famas/v_famas_neon_mist.mdl", 300, -1},
  95.         {"Famas | Psycho", "models/darkdemonsfun_mod/famas/v_famas_psycho.mdl", 600, -1},
  96.         {"Famas | Skull", "models/darkdemonsfun_mod/famas/v_famas_skull.mdl", 900, -1},
  97.         {"Famas | 4TH", "models/darkdemonsfun_mod/famas/v_famas_4th.mdl", 1200, -1},
  98.         {"Famas | Asiimov", "models/darkdemonsfun_mod/famas/v_famas_asiimov.mdl", 1500, -1},
  99.         {"Famas | Redline", "models/darkdemonsfun_mod/famas/v_famas_redline.mdl", 1800, -1},
  100.         {"Famas | Pulze", "models/darkdemonsfun_mod/famas/v_famas_pulze.mdl", 2100, -1}
  101.     }
  102.     new const WeaponGALIL[][DATA] = {
  103.         {"Galil | Default", "models/darkdemonsfun_mod/Default/v_galil.mdl", 0, -1},
  104.         {"Galil | Coup", "models/darkdemonsfun_mod/galil/v_galil_Coup.mdl", 300, -1},
  105.         {"Galil | Stone col", "models/darkdemonsfun_mod/galil/v_galil_stone_col.mdl", 600, -1},
  106.         {"Galil | Orange", "models/darkdemonsfun_mod/galil/v_galil_orange.mdl", 900, -1}
  107.     }
  108.     new const WeaponAUG[][DATA] = {
  109.         {"Aug | Default", "models/darkdemonsfun_mod/Default/v_aug.mdl", 0, -1},
  110.         {"Aug | Azuro", "models/darkdemonsfun_mod/aug/v_aug_azuro.mdl", 300, -1},
  111.         {"Aug | Next Tec", "models/darkdemonsfun_mod/aug/v_aug_Next_Tec.mdl",  600, -1},
  112.         {"Aug | White Fa", "models/darkdemonsfun_mod/aug/v_aug_whitefa.mdl", 900, -1},
  113.         {"Aug | Lavale", "models/darkdemonsfun_mod/aug/v_aug_Lavale.mdl", 1200, -1}
  114.     }
  115.     new const WeaponM3[][DATA] = {
  116.         {"M3 | Default", "models/darkdemonsfun_mod/Default/v_m3.mdl", 0, -1},
  117.         {"M3 | Nova Hyper Beast", "models/darkdemonsfun_mod/m3/v_m3_novahyperbeast.mdl", 300, -1},
  118.         {"M3 | Sawed off Gray", "models/darkdemonsfun_mod/m3/v_m3_sawed-off-gray.mdl", 600, -1},
  119.         {"M3 | Sawed off Limitel", "models/darkdemonsfun_mod/m3/v_m3_sawed-off-limel.mdl", 900, -1},
  120.         {"M3 | Sawed off Seren", "models/darkdemonsfun_mod/m3/v_m3_sawed-off-seren.mdl", 1200, -1},
  121.         {"M3 | Yellow Flowe", "models/darkdemonsfun_mod/m3/v_m3_yellow-flowe.mdl", 1500, -1}
  122.     }
  123.     new const WeaponXM1014[][DATA] = {
  124.         {"XM1014 | Default", "models/darkdemonsfun_mod/Default/v_xm1014.mdl", 0, -1},
  125.         {"XM1014 | Vandal", "models/darkdemonsfun_mod/xm1014/v_xm1014_vandal.mdl", 300, -1},
  126.         {"XM1014 | Northern", "models/darkdemonsfun_mod/xm1014/v_xm1014_northern.mdl", 600, -1},
  127.         {"XM1014 | Lego", "models/darkdemonsfun_mod/xm1014/v_xm1014_lego.mdl", 900, -1},
  128.         {"XM1014 | Teclu Burner", "models/darkdemonsfun_mod/xm1014/v_xm1014_teclu_bu.mdl", 1200, -1},
  129.         {"XM1014 | Heaven", "models/darkdemonsfun_mod/xm1014/v_xm1014_heaven.mdl", 1500, -1},
  130.         {"XM1014 | Flame", "models/darkdemonsfun_mod/xm1014/v_xm1014_flame.mdl", 1800, -1},
  131.         {"XM1014 | Asiimov", "models/darkdemonsfun_mod/xm1014/v_xm1014_asiimov.mdl", 2100, -1},
  132.         {"XM1014 | Lego", "models/darkdemonsfun_mod/xm1014/v_xm1014_lego.mdl", 2400, -1},
  133.         {"XM1014 | Tecu", "models/darkdemonsfun_mod/xm1014/v_xm1014_tecu.mdl", 2700, -1},
  134.         {"XM1014 | Snow Cam", "models/darkdemonsfun_mod/xm1014/v_xm1014_Snow_cam.mdl", 3000, -1},
  135.         {"XM1014 | Haven", "models/darkdemonsfun_mod/xm1014/v_xm1014_Haven.mdl", 3300, -1},
  136.         {"XM1014 | Flame", "models/darkdemonsfun_mod/xm1014/v_xm1014_Flame.mdl" 3600, -1},
  137.         {"XM1014 | Asiimow", "models/darkdemonsfun_mod/xm1014/v_xm1014_Asiimow.mdl" 3900, -1},
  138.        
  139.     }
  140.     new const WeaponKNIFE[][DATA] = {
  141.         {"Knife | Default", "models/darkdemonsfun_mod/Default/v_knife.mdl", 0, -1},
  142.         {"Knife | Navi", "models/darkdemonsfun_mod/knife/v_knife_navi.mdl", 300, -1},
  143.         {"Knife | Green", "models/darkdemonsfun_mod/knife/v_knife_green.mdl", 600, -1},
  144.         {"Knife | M9 Bayonet Abys", "models/darkdemonsfun_mod/knife/v_knife_abys.mdl", 900, -1},
  145.         {"Knife | M9 Bayonet Tiger", "models/darkdemonsfun_mod/knife/v_knife_tiger.mdl", 1200, -1},
  146.         {"Knife | HD Bowie Armage", "models/darkdemonsfun_mod/knife/v_knife_armage.mdl", 1500, -1},
  147.         {"Knife | Neon Rider", "models/darkdemonsfun_mod/knife/v_knife_neon_rider.mdl", 1800, -1}
  148.     }
  149.     new const WeaponDEAGLE[][DATA] = {
  150.         {"Deagle | Default", "models/darkdemonsfun_mod/Default/v_deagle.mdl", 0, -1},
  151.         {"Deagle | Glory", "models/darkdemonsfun_mod/deagle/v_deagle_glory.mdl", 300, -1},
  152.         {"Deagle | Obstacle", "models/darkdemonsfun_mod/deagle/v_deagle_obstacle.mdl", 600, -1},
  153.         {"Deagle | Kumicho Dragon", "models/darkdemonsfun_mod/deagle/v_deagle_kumicho-dragon.mdl", 900, -1},
  154.         {"Deagle | Salient v2", "models/darkdemonsfun_mod/deagle/v_deagle_salientv2.mdl", 1200, -1},
  155.         {"Deagle | Bloodsport", "models/darkdemonsfun_mod/deagle/v_deagle_bloodsport.mdl", 1500, -1},
  156.         {"Deagle | Pilot", "models/darkdemonsfun_mod/deagle/v_deagle_point_pilot.mdl", 1800, -1},
  157.         {"Deagle | Doomsday", "models/darkdemonsfun_mod/deagle/v_deagle_doomsday.mdl", 2100, -1},
  158.         {"Deagle | Machine", "models/darkdemonsfun_mod/deagle/v_deagle_machine.mdl", 2400, -1},
  159.         {"Deagle | Blaze", "models/darkdemonsfun_mod/deagle/v_deagle_blaze.mdl", 2700, -1},
  160.         {"Deagle | Alexandr", "models/darkdemonsfun_mod/deagle/v_deagle_Alexandr.mdl", 3000, -1},
  161.         {"Deagle | Stick", "models/darkdemonsfun_mod/deagle/v_deagle_Stick.mdl", 3300, -1},
  162.         {"Deagle | Bloodspo", "models/darkdemonsfun_mod/deagle/v_deagle_Bloodspo.mdl", 3600, -1}
  163.     }
  164.     new const WeaponUSP[][DATA] = {
  165.         {"Usp | Default", "models/darkdemonsfun_mod/Default/v_usp.mdl", 0, -1},
  166.         {"Usp | Green Drako", "models/darkdemonsfun_mod/usp/v_usp_green_drako.mdl", 300, -1},
  167.         {"Usp | Stealth Hunter", "models/darkdemonsfun_mod/usp/v_usp_stealth_hunter.mdl", 600, -1},
  168.         {"Usp | Oil Filter", "models/darkdemonsfun_mod/usp/v_usp_oil-filter.mdl", 900, -1},
  169.         {"Usp | Royal Blue Stickers", "models/darkdemonsfun_mod/usp/v_usp_royal_blue_stickers.mdl", 1200, -1},
  170.         {"Usp | Pink", "models/darkdemonsfun_mod/usp/v_usp_Pink.mdl", 1500, -1},
  171.     }
  172.     new const WeaponGLOCK[][DATA] = {
  173.         {"Glock18 | Default",  "models/darkdemonsfun_mod/Default/v_glock18.mdl", 0, -1},
  174.         {"Glock18 | Water Ele", "models/darkdemonsfun_mod/glock/v_glock18_water_ele.mdl", 300, -1},
  175.         {"Glock18 | Wasteland", "models/darkdemonsfun_mod/glock/v_glock18_wasteland.mdl", 600, -1},
  176.         {"Glock18 | Cubes Wor", "models/darkdemonsfun_mod/glock/v_glock18_cubes_wor.mdl", 900, -1},
  177.         {"Glock18 | Fire", "models/darkdemonsfun_mod/glock/v_glock18_fire.mdl", 1200, -1},
  178.         {"Glock18 | Oxid Blaze", "models/darkdemonsfun_mod/glock/v_glock18_oxid_blaze.mdl", 1500, -1},
  179.         {"Glock18 | Web Green", "models/darkdemonsfun_mod/glock/v_glock18_webgreen.mdl", 1800, -1}
  180.     }
  181.     new const MainStrings[][] = {
  182.         "«M4a1 Skinek»",
  183.         "«Ak47 Skinek»",
  184.         "«Awp Skinek»",
  185.         "«Scout Skinek»",
  186.         "«Famas Skinek»",
  187.         "«Galil Skinek»",
  188.         "«Aug Skinek»",
  189.         "«M3 Skinek»",
  190.         "«Xm1014 Skinek»",
  191.         "«Kés Skinek»",
  192.         "«Deagle Skinek»",
  193.         "«Usp Skinek»",
  194.         "«Glock18 Skinek»"
  195.     }
  196.     public plugin_init() {
  197.         register_plugin(PLUGIN, VERSION, AUTHOR)
  198.         register_clcmd("say /menu", "openMainMenu")
  199.         register_clcmd("say /add", "Addolas")
  200.         register_impulse(201, "openMainMenu");
  201.         register_event("DeathMsg","Halal","a")
  202.         register_event("CurWeapon", "evChangeWeapon", "be", "1=1")
  203.         register_impulse(100, "cmdInspectWeap");
  204.     }
  205.     public Addolas(id)
  206.     {
  207.         g_uPoints[M4A1][id] += 300
  208.         g_uPoints[AK47][id] += 300
  209.         g_uPoints[AWP][id] += 300
  210.         g_uPoints[SCOUT][id] += 300
  211.         g_uPoints[FAMAS][id] += 300
  212.         g_uPoints[GALIL][id] += 300
  213.         g_uPoints[AUG][id] += 300
  214.         g_uPoints[M3][id] += 300
  215.         g_uPoints[XM1014][id] += 300
  216.         g_uPoints[KNIFE][id] += 300
  217.         g_uPoints[DEAGLE][id] += 300
  218.         g_uPoints[USP][id] += 300
  219.         g_uPoints[GLOCK][id] += 300;
  220.     }
  221.     public plugin_precache() {
  222.         for(new i;i < sizeof(WeaponM4A1); i++) precache_model(WeaponM4A1[i][ModelName])
  223.         for(new i;i < sizeof(WeaponAK47); i++) precache_model(WeaponAK47[i][ModelName])
  224.         for(new i;i < sizeof(WeaponAWP); i++) precache_model(WeaponAWP[i][ModelName])
  225.         for(new i;i < sizeof(WeaponSCOUT); i++) precache_model(WeaponSCOUT[i][ModelName])
  226.         for(new i;i < sizeof(WeaponFAMAS); i++) precache_model(WeaponFAMAS[i][ModelName])
  227.         for(new i;i < sizeof(WeaponGALIL); i++) precache_model(WeaponGALIL[i][ModelName])
  228.         for(new i;i < sizeof(WeaponAUG); i++) precache_model(WeaponAUG[i][ModelName])
  229.         for(new i;i < sizeof(WeaponM3); i++) precache_model(WeaponM3[i][ModelName])
  230.         for(new i;i < sizeof(WeaponXM1014); i++) precache_model(WeaponXM1014[i][ModelName])
  231.         for(new i;i < sizeof(WeaponKNIFE); i++) precache_model(WeaponKNIFE[i][ModelName])
  232.         for(new i;i < sizeof(WeaponDEAGLE); i++) precache_model(WeaponDEAGLE[i][ModelName])
  233.         for(new i;i < sizeof(WeaponUSP); i++) precache_model(WeaponUSP[i][ModelName])
  234.         for(new i;i < sizeof(WeaponGLOCK); i++) precache_model(WeaponGLOCK[i][ModelName])
  235.     }
  236.     public cmdInspectWeap(id) {
  237.         if(!is_user_alive(id)) return PLUGIN_HANDLED;
  238.         new Wpns = get_user_weapon(id)
  239.        
  240.         switch(Wpns) {
  241.             case CSW_M4A1: {
  242.                 if(WeaponM4A1[g_SelectedGun[M4A1][id]][AnimType] == -1) return PLUGIN_HANDLED;
  243.                 UTIL_PlayWeaponAnimation(id, WeaponM4A1[g_SelectedGun[M4A1][id]][AnimType]);
  244.             }
  245.             case CSW_AK47: {
  246.                 if(WeaponAK47[g_SelectedGun[AK47][id]][AnimType] == -1) return PLUGIN_HANDLED;
  247.                 UTIL_PlayWeaponAnimation(id, WeaponAK47[g_SelectedGun[AK47][id]][AnimType]);
  248.             }
  249.             case CSW_AWP: {
  250.                 if(WeaponAWP[g_SelectedGun[AWP][id]][AnimType] == -1) return PLUGIN_HANDLED;
  251.                 UTIL_PlayWeaponAnimation(id, WeaponAWP[g_SelectedGun[AWP][id]][AnimType]);
  252.             }
  253.             case CSW_SCOUT: {
  254.                 if(WeaponSCOUT[g_SelectedGun[SCOUT][id]][AnimType] == -1) return PLUGIN_HANDLED;
  255.                 UTIL_PlayWeaponAnimation(id, WeaponSCOUT[g_SelectedGun[SCOUT][id]][AnimType]);
  256.             }
  257.             case CSW_FAMAS: {
  258.                 if(WeaponFAMAS[g_SelectedGun[FAMAS][id]][AnimType] == -1) return PLUGIN_HANDLED;
  259.                 UTIL_PlayWeaponAnimation(id, WeaponFAMAS[g_SelectedGun[FAMAS][id]][AnimType]);
  260.             }
  261.             case CSW_GALIL: {
  262.                 if(WeaponGALIL[g_SelectedGun[GALIL][id]][AnimType] == -1) return PLUGIN_HANDLED;
  263.                 UTIL_PlayWeaponAnimation(id, WeaponGALIL[g_SelectedGun[GALIL][id]][AnimType]);
  264.             }
  265.             case CSW_AUG: {
  266.                 if(WeaponAUG[g_SelectedGun[AUG][id]][AnimType] == -1) return PLUGIN_HANDLED;
  267.                 UTIL_PlayWeaponAnimation(id, WeaponAUG[g_SelectedGun[AUG][id]][AnimType]);
  268.             }
  269.             case CSW_M3: {
  270.                 if(WeaponM3[g_SelectedGun[M3][id]][AnimType] == -1) return PLUGIN_HANDLED;
  271.                 UTIL_PlayWeaponAnimation(id, WeaponM3[g_SelectedGun[M3][id]][AnimType]);
  272.             }
  273.             case CSW_XM1014: {    
  274.                 if(WeaponXM1014[g_SelectedGun[XM1014][id]][AnimType] == -1) return PLUGIN_HANDLED;
  275.                 UTIL_PlayWeaponAnimation(id, WeaponXM1014[g_SelectedGun[XM1014][id]][AnimType]);
  276.             }
  277.             case CSW_KNIFE: {
  278.                 if(WeaponKNIFE[g_SelectedGun[KNIFE][id]][AnimType] == -1) return PLUGIN_HANDLED;
  279.                 UTIL_PlayWeaponAnimation(id, WeaponKNIFE[g_SelectedGun[KNIFE][id]][AnimType]);
  280.             }
  281.             case CSW_DEAGLE: {
  282.                 if(WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][AnimType] == -1) return PLUGIN_HANDLED;
  283.                 UTIL_PlayWeaponAnimation(id, WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][AnimType]);
  284.             }
  285.             case CSW_USP: {
  286.                 if(WeaponUSP[g_SelectedGun[USP][id]][AnimType] == -1) return PLUGIN_HANDLED;
  287.                 UTIL_PlayWeaponAnimation(id, WeaponUSP[g_SelectedGun[USP][id]][AnimType]);
  288.             }
  289.             case CSW_GLOCK18: {
  290.                 if(WeaponGLOCK[g_SelectedGun[GLOCK][id]][AnimType] == -1) return PLUGIN_HANDLED;
  291.                 UTIL_PlayWeaponAnimation(id, WeaponGLOCK[g_SelectedGun[GLOCK][id]][AnimType]);
  292.             }  
  293.         }  
  294.         return PLUGIN_HANDLED
  295.     }
  296.     public evChangeWeapon(id) {
  297.         switch(get_user_weapon(id)) {
  298.             case CSW_M4A1: entity_set_string(id, EV_SZ_viewmodel, WeaponM4A1[g_SelectedGun[M4A1][id]][ModelName]);
  299.             case CSW_AK47: entity_set_string(id, EV_SZ_viewmodel, WeaponAK47[g_SelectedGun[AK47][id]][ModelName]);
  300.             case CSW_AWP: entity_set_string(id, EV_SZ_viewmodel, WeaponAWP[g_SelectedGun[AWP][id]][ModelName]);
  301.             case CSW_SCOUT: entity_set_string(id, EV_SZ_viewmodel, WeaponSCOUT[g_SelectedGun[SCOUT][id]][ModelName]);
  302.             case CSW_FAMAS: entity_set_string(id, EV_SZ_viewmodel, WeaponFAMAS[g_SelectedGun[FAMAS][id]][ModelName]);
  303.             case CSW_GALIL: entity_set_string(id, EV_SZ_viewmodel, WeaponGALIL[g_SelectedGun[GALIL][id]][ModelName]);
  304.             case CSW_AUG: entity_set_string(id, EV_SZ_viewmodel, WeaponAUG[g_SelectedGun[AUG][id]][ModelName]);
  305.             case CSW_M3: entity_set_string(id, EV_SZ_viewmodel, WeaponM3[g_SelectedGun[M3][id]][ModelName]);
  306.             case CSW_XM1014: entity_set_string(id, EV_SZ_viewmodel, WeaponXM1014[g_SelectedGun[XM1014][id]][ModelName]);
  307.             case CSW_KNIFE: entity_set_string(id, EV_SZ_viewmodel, WeaponKNIFE[g_SelectedGun[KNIFE][id]][ModelName]);
  308.             case CSW_DEAGLE: entity_set_string(id, EV_SZ_viewmodel, WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][ModelName]);
  309.             case CSW_USP: entity_set_string(id, EV_SZ_viewmodel, WeaponUSP[g_SelectedGun[USP][id]][ModelName])
  310.             case CSW_GLOCK18: entity_set_string(id, EV_SZ_viewmodel, WeaponGLOCK[g_SelectedGun[GLOCK][id]][ModelName]);
  311.         }
  312.         return PLUGIN_CONTINUE
  313.     }
  314.     public Halal() {
  315.        
  316.         new iAttacker = read_data(1)
  317.         new iVictim = read_data(2)
  318.         new iHs = read_data(3)
  319.         if(iAttacker == iVictim || iAttacker == 0) return PLUGIN_HANDLED
  320.         new iPoints = iHs ? HEADSHOT_POINT : KILL_POINT
  321.         switch(get_user_weapon(iAttacker)) {
  322.             case CSW_AK47: g_uPoints[AK47][iAttacker] += iPoints
  323.             case CSW_M4A1: g_uPoints[M4A1][iAttacker] += iPoints
  324.             case CSW_AWP: g_uPoints[AWP][iAttacker] += iPoints
  325.             case CSW_SCOUT: g_uPoints[SCOUT][iAttacker] += iPoints
  326.             case CSW_FAMAS: g_uPoints[FAMAS][iAttacker] += iPoints
  327.             case CSW_GALIL: g_uPoints[GALIL][iAttacker] += iPoints
  328.             case CSW_AUG: g_uPoints[AUG][iAttacker] += iPoints
  329.             case CSW_M3: g_uPoints[M3][iAttacker] += iPoints
  330.             case CSW_XM1014: g_uPoints[XM1014][iAttacker] += iPoints
  331.             case CSW_KNIFE: g_uPoints[KNIFE][iAttacker] += iPoints
  332.             case CSW_DEAGLE: g_uPoints[DEAGLE][iAttacker] += iPoints
  333.             case CSW_USP: g_uPoints[USP][iAttacker] += iPoints
  334.             case CSW_GLOCK18: g_uPoints[GLOCK][iAttacker] += iPoints
  335.         }
  336.         set_hudmessage(random(256), random(256), random(256), -1.0, 0.85, 0, 6.0, 3.0);
  337.         show_hudmessage(iAttacker, "+%i Pont", iPoints);
  338.         return PLUGIN_CONTINUE;
  339.     }
  340.     public openMainMenu(id) {
  341.         new szMenu[121], String[6]
  342.         formatex(szMenu, charsmax(szMenu), "%s \wFőmenü", PREFIX)
  343.         new menu = menu_create(szMenu, "hMainMenu");
  344.        
  345.         for(new i ;i < sizeof(MainStrings); i++) {
  346.             num_to_str(i, String, 5)
  347.             formatex(szMenu, charsmax(szMenu), MainStrings[i]);
  348.             menu_additem(menu, szMenu, String);
  349.         }
  350.         menu_display(id, menu, 0);
  351.         return PLUGIN_HANDLED;
  352.     }
  353.     public hMainMenu(id, menu, item) {
  354.         if(item == MENU_EXIT) {
  355.             menu_destroy(menu);
  356.             return PLUGIN_HANDLED;
  357.         }
  358.         g_Wpn[id] = item+1
  359.         openSkinMenu(id)
  360.         menu_destroy(menu);
  361.         return PLUGIN_HANDLED;
  362.     }
  363.     public openSkinMenu(id) {
  364.         new szMenu[121], szMenu2[64], String[15]
  365.         if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  366.         g_uPoints[M4A1][id])
  367.         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])
  368.         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])
  369.         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])
  370.         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])
  371.         if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  372.         g_uPoints[GALIL][id])
  373.         if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  374.         g_uPoints[AUG][id])
  375.         if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  376.         g_uPoints[M3][id])
  377.         if(g_Wpn[id] == 9) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  378.         g_uPoints[XM1014][id])
  379.         if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  380.         g_uPoints[KNIFE][id])
  381.         if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  382.         g_uPoints[DEAGLE][id])
  383.         if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  384.         g_uPoints[USP][id])
  385.         if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  386.         g_uPoints[GLOCK][id])
  387.         new menu = menu_create(szMenu, "hSkinChooser");
  388.         if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  389.         MainStrings[g_Wpn[id]-1], g_uPoints[M4A1][id])
  390.         if(g_Wpn[id] == 2) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  391.         MainStrings[g_Wpn[id]-1], g_uPoints[AK47][id])
  392.         if(g_Wpn[id] == 3) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  393.         MainStrings[g_Wpn[id]-1], g_uPoints[AWP][id])
  394.         if(g_Wpn[id] == 4) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  395.         MainStrings[g_Wpn[id]-1], g_uPoints[SCOUT][id])
  396.         if(g_Wpn[id] == 5) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  397.         MainStrings[g_Wpn[id]-1], g_uPoints[FAMAS][id])
  398.         if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  399.         MainStrings[g_Wpn[id]-1], g_uPoints[GALIL][id])
  400.         if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  401.         MainStrings[g_Wpn[id]-1], g_uPoints[AUG][id])
  402.         if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  403.         MainStrings[g_Wpn[id]-1], g_uPoints[M3][id])
  404.         if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  405.         MainStrings[g_Wpn[id]-1], g_uPoints[XM1014][id])
  406.         if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  407.         MainStrings[g_Wpn[id]-1], g_uPoints[KNIFE][id])
  408.         if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  409.         MainStrings[g_Wpn[id]-1], g_uPoints[DEAGLE][id])
  410.         if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  411.         MainStrings[g_Wpn[id]-1], g_uPoints[USP][id])
  412.         if(g_Wpn[id] == 14) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  413.         MainStrings[g_Wpn[id]-1], g_uPoints[GLOCK][id])
  414.        
  415.        
  416.        
  417.        
  418.         if(g_Wpn[id] == 1) {
  419.             for(new i; i < sizeof(WeaponM4A1); i++) {
  420.                 num_to_str(i, String, 5)
  421.                 formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponM4A1[i][Points]);
  422.                 formatex(szMenu, charsmax(szMenu), "%s %s", WeaponM4A1[i][GunName], g_SelectedGun[M4A1][id] == i ? "\y|Aktív|": szMenu2);
  423.                 menu_additem(menu, szMenu, String);
  424.             }
  425.         }
  426.         else if(g_Wpn[id] == 2) {
  427.             for(new i; i < sizeof(WeaponAK47); i++) {
  428.                 num_to_str(i, String, 5)
  429.                 formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAK47[i][Points]);
  430.                 formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAK47[i][GunName], g_SelectedGun[AK47][id] == i ? "\y|Aktív|": szMenu2);
  431.                 menu_additem(menu, szMenu, String);
  432.             }
  433.         }
  434.         else if(g_Wpn[id] == 3) {
  435.             for(new i; i < sizeof(WeaponAWP); i++) {
  436.                 num_to_str(i, String, 5)
  437.                 formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAWP[i][Points]);
  438.                 formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAWP[i][GunName], g_SelectedGun[AWP][id] == i ? "\y|Aktív|": szMenu2);
  439.                 menu_additem(menu, szMenu, String);
  440.             }
  441.         }
  442.         else if(g_Wpn[id] == 4) {
  443.             for(new i; i < sizeof(WeaponSCOUT); i++) {
  444.                 num_to_str(i, String, 5)
  445.                 formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponSCOUT[i][Points]);
  446.                 formatex(szMenu, charsmax(szMenu), "%s %s", WeaponSCOUT[i][GunName], g_SelectedGun[SCOUT][id] == i ? "\y|Aktív|": szMenu2);
  447.                 menu_additem(menu, szMenu, String);
  448.             }
  449.         }
  450.         else if(g_Wpn[id] == 5) {
  451.             for(new i; i < sizeof(WeaponFAMAS); i++) {
  452.                 num_to_str(i, String, 5)
  453.                 formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponFAMAS[i][Points]);
  454.                 formatex(szMenu, charsmax(szMenu), "%s %s", WeaponFAMAS[i][GunName], g_SelectedGun[FAMAS][id] == i ? "\y|Aktív|": szMenu2);
  455.                 menu_additem(menu, szMenu, String);
  456.             }
  457.         }
  458.         else if(g_Wpn[id] == 6) {
  459.             for(new i; i < sizeof(WeaponGALIL); i++) {
  460.                 num_to_str(i, String, 5)
  461.                 formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponGALIL[i][Points]);
  462.                 formatex(szMenu, charsmax(szMenu), "%s %s", WeaponGALIL[i][GunName], g_SelectedGun[GALIL][id] == i ? "\y|Aktív|": szMenu2);
  463.                 menu_additem(menu, szMenu, String);
  464.             }
  465.         }
  466.         else if(g_Wpn[id] == 7) {
  467.             for(new i; i < sizeof(WeaponAUG); i++) {
  468.                 num_to_str(i, String, 5)
  469.                 formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAUG[i][Points]);
  470.                 formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAUG[i][GunName], g_SelectedGun[AUG][id] == i ? "\y|Aktív|": szMenu2);
  471.                 menu_additem(menu, szMenu, String);
  472.                
  473.             }  
  474.         }
  475.         else if(g_Wpn[id] == 8) {
  476.                 for(new i; i < sizeof(WeaponM3); i++) {
  477.                 num_to_str(i, String, 5)
  478.                 formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponM3[i][Points]);
  479.                 formatex(szMenu, charsmax(szMenu), "%s %s", WeaponM3[i][GunName], g_SelectedGun[M3][id] == i ? "\y|Aktív|": szMenu2);
  480.                 menu_additem(menu, szMenu, String);
  481.            
  482.             }  
  483.         }
  484.         else if(g_Wpn[id] == 9) {
  485.                 for(new i; i < sizeof(WeaponXM1014); i++) {
  486.                 num_to_str(i, String, 5)
  487.                 formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponXM1014[i][Points]);
  488.                 formatex(szMenu, charsmax(szMenu), "%s %s", WeaponXM1014[i][GunName], g_SelectedGun[XM1014][id] == i ? "\y|Aktív|": szMenu2);
  489.                 menu_additem(menu, szMenu, String);
  490.                            
  491.             }  
  492.         }
  493.         else if(g_Wpn[id] == 10) {
  494.                 for(new i; i < sizeof(WeaponKNIFE); i++) {
  495.                 num_to_str(i, String, 5)
  496.                 formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponKNIFE[i][Points]);
  497.                 formatex(szMenu, charsmax(szMenu), "%s %s", WeaponKNIFE[i][GunName], g_SelectedGun[KNIFE][id] == i ? "\y|Aktív|": szMenu2);
  498.                 menu_additem(menu, szMenu, String);
  499.                                                        
  500.             }  
  501.         }
  502.         else if(g_Wpn[id] == 11) {
  503.                 for(new i; i < sizeof(WeaponDEAGLE); i++) {
  504.                 num_to_str(i, String, 5)
  505.                 formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponDEAGLE[i][Points]);
  506.                 formatex(szMenu, charsmax(szMenu), "%s %s", WeaponDEAGLE[i][GunName], g_SelectedGun[DEAGLE][id] == i ? "\y|Aktív|": szMenu2);
  507.                 menu_additem(menu, szMenu, String);
  508.                                                            
  509.             }  
  510.         }
  511.         else if(g_Wpn[id] == 12) {
  512.                 for(new i; i < sizeof(WeaponUSP); i++) {
  513.                 num_to_str(i, String, 5)
  514.                 formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponUSP[i][Points]);
  515.                 formatex(szMenu, charsmax(szMenu), "%s %s", WeaponUSP[i][GunName], g_SelectedGun[USP][id] == i ? "\y|Aktív|": szMenu2);
  516.                 menu_additem(menu, szMenu, String);
  517.                                                    
  518.             }  
  519.         }
  520.         else if(g_Wpn[id] == 13) {
  521.                 for(new i; i < sizeof(WeaponGLOCK); i++) {
  522.                 num_to_str(i, String, 5)
  523.                 formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponGLOCK[i][Points]);
  524.                 formatex(szMenu, charsmax(szMenu), "%s %s", WeaponGLOCK[i][GunName], g_SelectedGun[GLOCK][id] == i ? "\y|Aktív|": szMenu2);
  525.                 menu_additem(menu, szMenu, String);            
  526.             }
  527.         }
  528.         menu_display(id, menu, 0);
  529.         return PLUGIN_HANDLED;
  530.     }
  531.     public hSkinChooser(id, menu, item) {
  532.         if(item == MENU_EXIT)
  533.         {
  534.             menu_destroy(menu);
  535.             return PLUGIN_CONTINUE;
  536.         }
  537.             switch(g_Wpn[id]) {
  538.             case 1: {
  539.                 if(g_uPoints[M4A1][id] >= WeaponM4A1[item][Points]) {
  540.                     g_SelectedGun[M4A1][id] = item
  541.                     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  542.                 }
  543.                 else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  544.             }
  545.             case 2: {
  546.                 if(g_uPoints[AK47][id] >= WeaponAK47[item][Points]) {
  547.                     g_SelectedGun[AK47][id] = item
  548.                     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  549.                 }
  550.                 else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  551.             }
  552.             case 3: {
  553.                 if(g_uPoints[AWP][id] >= WeaponAWP[item][Points]) {
  554.                     g_SelectedGun[AWP][id] = item
  555.                     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  556.                 }
  557.                 else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  558.             }
  559.             case 4: {
  560.                 if(g_uPoints[SCOUT][id] >= WeaponSCOUT[item][Points]) {
  561.                     g_SelectedGun[SCOUT][id] = item
  562.                     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  563.                 }
  564.                 else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  565.             }
  566.             case 5: {
  567.                 if(g_uPoints[FAMAS][id] >= WeaponFAMAS[item][Points]) {
  568.                     g_SelectedGun[FAMAS][id] = item
  569.                     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  570.                 }
  571.                 else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  572.             }
  573.             case 6: {
  574.                 if(g_uPoints[GALIL][id] >= WeaponAUG[item][Points]) {
  575.                     g_SelectedGun[GALIL][id] = item
  576.                     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  577.                 }
  578.                 else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  579.             }
  580.             case 7: {
  581.                 if(g_uPoints[AUG][id] >= WeaponAUG[item][Points]) {
  582.                     g_SelectedGun[AUG][id] = item
  583.                     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  584.                 }
  585.                 else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  586.             }
  587.             case 8: {
  588.                 if(g_uPoints[M3][id] >= WeaponM3[item][Points]) {
  589.                     g_SelectedGun[M3][id] = item
  590.                     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  591.                     }
  592.                 else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  593.             }  
  594.             case 9: {
  595.                 if(g_uPoints[XM1014][id] >= WeaponXM1014[item][Points]) {
  596.                     g_SelectedGun[XM1014][id] = item
  597.                     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  598.                     }
  599.                 else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  600.             }  
  601.             case 10: {
  602.                 if(g_uPoints[KNIFE][id] >= WeaponKNIFE[item][Points]) {
  603.                     g_SelectedGun[KNIFE][id] = item
  604.                     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  605.                     }
  606.                 else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  607.             }  
  608.             case 11: {
  609.                 if(g_uPoints[DEAGLE][id] >= WeaponDEAGLE[item][Points]) {
  610.                     g_SelectedGun[DEAGLE][id] = item
  611.                     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  612.                     }
  613.                 else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  614.             }  
  615.             case 12: {
  616.                 if(g_uPoints[USP][id] >= WeaponUSP[item][Points]) {
  617.                     g_SelectedGun[USP][id] = item
  618.                     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  619.                     }
  620.                 else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)        
  621.             }  
  622.             case 13: {
  623.                 if(g_uPoints[GLOCK][id] >= WeaponGLOCK[item][Points]) {
  624.                     g_SelectedGun[GLOCK][id] = item
  625.                     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  626.                     }
  627.                 else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  628.                
  629.         }
  630.         }
  631.         menu_destroy(menu);
  632.         return PLUGIN_HANDLED;
  633.     }
  634.     stock UTIL_PlayWeaponAnimation(const Player, const Sequence) {
  635.         set_pev(Player, pev_weaponanim, Sequence)
  636.         message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, .player = Player)
  637.         write_byte(Sequence)
  638.         write_byte(pev(Player, pev_body))
  639.         message_end()
  640.     }
  641.     public plugin_cfg()
  642.     {
  643.         g_SqlTuple = SQL_MakeDbTuple(SQL_Kiszolgaltato, SQL_FelhasznaloNev, SQL_Jelszo, SQL_Adatbazis_Neve)
  644.         static Query[10048]
  645.         new Len
  646.         Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `SkinMenu`")
  647.         Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(32) NOT NULL, ")
  648.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsM4A1` int(11) NOT NULL,")
  649.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAK47` int(11) NOT NULL,")
  650.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAWP` int(11) NOT NULL,")
  651.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsSCOUT` int(11) NOT NULL,")
  652.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsFAMAS` int(11) NOT NULL,")
  653.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsGALIL` int(11) NOT NULL,")
  654.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAUG` int(11) NOT NULL,")
  655.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsM3` int(11) NOT NULL,")
  656.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsXM1014` int(11) NOT NULL,")
  657.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsKNIFE` int(11) NOT NULL,")
  658.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsDEAGLE` int(11) NOT NULL,")
  659.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsUSP` int(11) NOT NULL,")
  660.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsGLOCK` int(11) NOT NULL,")
  661.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunM4A1` int(11) NOT NULL,")
  662.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAK47` int(11) NOT NULL,")
  663.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAWP` int(11) NOT NULL,")
  664.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunSCOUT` int(11) NOT NULL,")
  665.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunFAMAS` int(11) NOT NULL,")
  666.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunGALIL` int(11) NOT NULL,")
  667.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAUG` int(11) NOT NULL,")
  668.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunM3` int(11) NOT NULL,")
  669.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunXM1014` int(11) NOT NULL,")
  670.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunKNIFE` int(11) NOT NULL,")
  671.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunDEAGLE` int(11) NOT NULL,")
  672.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunUSP` int(11) NOT NULL,")
  673.         Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunGLOCK` int(11) NOT NULL,")
  674.         Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  675.         SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query)
  676.     }
  677.     public Load(id) {
  678.         static Query[10048]
  679.         new Data[1], Steam[32]
  680.         get_user_authid(id, Steam, 31)
  681.         Data[0] = id
  682.         formatex(Query, charsmax(Query), "SELECT * FROM `SkinMenu` WHERE Steamid = ^"%s^";", Steam)
  683.         SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  684.     }
  685.     public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  686.         if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  687.             log_amx("%s", Error)
  688.             return
  689.         }
  690.         else {
  691.             new id = Data[0];
  692.         if(SQL_NumRows(Query) > 0)
  693.         {
  694.         g_uPoints[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsM4A1"))
  695.         g_uPoints[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAK47"))
  696.         g_uPoints[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAWP"))
  697.         g_uPoints[SCOUT][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsSCOUT"))
  698.         g_uPoints[FAMAS][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsFAMAS"))
  699.         g_uPoints[GALIL][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsGALIL"))
  700.         g_uPoints[AUG][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAUG"))
  701.         g_uPoints[M3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsM3"))
  702.         g_uPoints[XM1014][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsXM1014"))
  703.         g_uPoints[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsKNIFE"))
  704.         g_uPoints[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsUSP"))
  705.         g_uPoints[USP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsGLOCK"))
  706.         g_uPoints[GLOCK][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsDEAGLE"))
  707.         g_SelectedGun[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunM4A1"))
  708.         g_SelectedGun[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAK47"))
  709.         g_SelectedGun[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAWP"))
  710.         g_SelectedGun[SCOUT][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunSCOUT"))
  711.         g_SelectedGun[FAMAS][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunFAMAS"))
  712.         g_SelectedGun[GALIL][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunGALIL"))
  713.         g_SelectedGun[AUG][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAUG"))
  714.         g_SelectedGun[M3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunM3"))
  715.         g_SelectedGun[XM1014][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunXM1014"))
  716.         g_SelectedGun[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunKNIFE"))
  717.         g_SelectedGun[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunDEAGLE"))
  718.         g_SelectedGun[USP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunUSP"))
  719.         g_SelectedGun[GLOCK][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunGLOCK"))
  720.         }
  721.         else
  722.         {
  723.               Save(id)
  724.         }
  725.         }
  726.     }
  727.     public Save(id)
  728.     {
  729.         static Query[256]
  730.         new Steam[32]; get_user_authid(id, Steam, 31)
  731.         formatex(Query, charsmax(Query), "INSERT INTO `SkinMenu` (`Steamid`) VALUES (^"%s^");", Steam)
  732.         SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  733.     }
  734.     public Update(id)
  735.     {
  736.         static Query[10048]
  737.         new Len
  738.         new Steam[32]; get_user_authid(id, Steam, 31)
  739.         Len += formatex(Query[Len], charsmax(Query), "UPDATE `SkinMenu` SET g_uPointsAWP = ^"%i^", ", g_uPoints[AWP][id])
  740.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsM4A1 = ^"%i^", ", g_uPoints[M4A1][id])
  741.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAK47 = ^"%i^", ", g_uPoints[AK47][id])
  742.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAWP = ^"%i^", ", g_uPoints[AWP][id])
  743.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsSCOUT = ^"%i^", ", g_uPoints[SCOUT][id])
  744.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsFAMAS = ^"%i^", ", g_uPoints[FAMAS][id])
  745.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsGALIL = ^"%i^", ", g_uPoints[GALIL][id])
  746.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAUG= ^"%i^", ", g_uPoints[AUG][id])
  747.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsM3 = ^"%i^", ", g_uPoints[M3][id])
  748.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsXM1014 = ^"%i^", ", g_uPoints[XM1014][id])
  749.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsKNIFE = ^"%i^", ", g_uPoints[KNIFE][id])
  750.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsDEAGLE = ^"%i^", ", g_uPoints[DEAGLE][id])
  751.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsUSP = ^"%i^", ", g_uPoints[USP][id])
  752.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsGLOCK = ^"%i^", ", g_uPoints[GLOCK][id])
  753.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM4A1 = ^"%i^", ", g_SelectedGun[M4A1][id])
  754.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAK47 = ^"%i^", ", g_SelectedGun[AK47][id])
  755.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAWP = ^"%i^", ", g_SelectedGun[AWP][id])
  756.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunSCOUT = ^"%i^", ", g_SelectedGun[SCOUT][id])
  757.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunFAMAS = ^"%i^", ", g_SelectedGun[FAMAS][id])
  758.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunGALIL = ^"%i^", ", g_SelectedGun[GALIL][id])
  759.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAUG = ^"%i^", ", g_SelectedGun[AUG][id])
  760.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM3 = ^"%i^", ", g_SelectedGun[M3][id])
  761.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunXM1014 = ^"%i^", ", g_SelectedGun[XM1014][id])
  762.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunKNIFE = ^"%i^", ", g_SelectedGun[KNIFE][id])
  763.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunDEAGLE = ^"%i^", ", g_SelectedGun[DEAGLE][id])
  764.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunUSP = ^"%i^", ", g_SelectedGun[USP][id])
  765.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunGLOCK = ^"%i^", ", g_SelectedGun[GLOCK][id])
  766.         Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM4A1 = ^"%i^" WHERE Steamid = ^"%s^";", g_SelectedGun[M4A1][id], Steam)
  767.         SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  768.     }
  769.     public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  770.         if(FailState == TQUERY_CONNECT_FAILED)
  771.             set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!")
  772.         else if(FailState == TQUERY_QUERY_FAILED)
  773.             set_fail_state("Query Error")
  774.         if(Errcode)
  775.             log_amx("[HIBA*] HIBAT DOBTAM: %s",Error)
  776.     }
  777.     public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  778.         if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  779.             log_amx("%s", Error);
  780.             return;
  781.         }
  782.     }
  783.     public client_putinserver(id)
  784.     {
  785.         g_uPoints[M4A1][id] = 0
  786.         g_uPoints[AK47][id] = 0
  787.         g_uPoints[AWP][id] = 0
  788.         g_uPoints[SCOUT][id] = 0
  789.         g_uPoints[FAMAS][id] = 0
  790.         g_uPoints[GALIL][id] = 0
  791.         g_uPoints[AUG][id] = 0
  792.         g_uPoints[M3][id] = 0
  793.         g_uPoints[XM1014][id] = 0
  794.         g_uPoints[KNIFE][id] = 0
  795.         g_uPoints[DEAGLE][id] = 0
  796.         g_uPoints[USP][id] = 0
  797.         g_uPoints[GLOCK][id] = 0
  798.         g_SelectedGun[M4A1][id] = 0
  799.         g_SelectedGun[AK47][id] = 0
  800.         g_SelectedGun[AWP][id] = 0
  801.         g_SelectedGun[SCOUT][id] = 0
  802.         g_SelectedGun[FAMAS][id] = 0
  803.         g_SelectedGun[GALIL][id] = 0
  804.         g_SelectedGun[AUG][id] = 0
  805.         g_SelectedGun[M3][id] = 0
  806.         g_SelectedGun[XM1014][id] = 0
  807.         g_SelectedGun[KNIFE][id] = 0
  808.         g_SelectedGun[DEAGLE][id] = 0
  809.         g_SelectedGun[USP][id] = 0
  810.         g_SelectedGun[GLOCK][id] = 0
  811.         if(!is_user_bot(id))
  812.         Load(id);
  813.         return PLUGIN_CONTINUE
  814.     }
  815.     public client_disconnect(id)
  816.     {
  817.         if(!is_user_bot(id))
  818.         Update(id);
  819.         return PLUGIN_CONTINUE
  820.     }
  821.     public plugin_end()
  822.     {
  823.     SQL_FreeHandle(g_SqlTuple)
  824.     }

Szerző:  8mTNNe [ 2020.01.11. 14:16 ]
Hozzászólás témája:  Re: nem tud létesíteni kapcsolatot

Szia
szolgáltató által használsz sql-t vagy saját?
esetleg engedélyezve van e a külső csatlakozás?

Szerző:  shoxe [ 2020.01.11. 14:23 ]
Hozzászólás témája:  Re: nem tud létesíteni kapcsolatot

8mTNNe írta:
Szia
szolgáltató által használsz sql-t vagy saját?
esetleg engedélyezve van e a külső csatlakozás?



szolgáltató igen engedélyezve van!

Szerző:  koko.988 [ 2020.01.11. 15:43 ]
Hozzászólás témája:  Re: nem tud létesíteni kapcsolatot

Szerveren az sql.cfg-be is beírtad az adatokat?

Szerző:  shoxe [ 2020.01.11. 16:07 ]
Hozzászólás témája:  Re: nem tud létesíteni kapcsolatot

koko.988 írta:
Szerveren az sql.cfg-be is beírtad az adatokat?



Úgy tudom hogy a plugiba kell írni az SQL adatokat vagy tévedek?

Szerző:  8mTNNe [ 2020.01.11. 16:23 ]
Hozzászólás témája:  Re: nem tud létesíteni kapcsolatot

igen a pluginba kell
én sem értem hogy miért kellene szerveren belül nincs a skinrendszer egybe kötve a szerverrel

Szerző:  shoxe [ 2020.01.11. 17:03 ]
Hozzászólás témája:  Re: nem tud létesíteni kapcsolatot

HellEnergY írta:
Talán nézd át jól adtad-e meg az adatokat.



Sql adatokat jól adtam meg, egy jó egyszer nem ;)

Szerző:  konfigos312 [ 2020.01.11. 23:40 ]
Hozzászólás témája:  Re: nem tud létesíteni kapcsolatot

shoxe írta:
koko.988 írta:
Szerveren az sql.cfg-be is beírtad az adatokat?



Úgy tudom hogy a plugiba kell írni az SQL adatokat vagy tévedek?


Ebben a modban jelen esetbe a modba kell ki tölteni igen.
de vannak olyan pluginok ahol cvar által kéred le az sql adatokat azoknál ki kell tölteni a sql.cfg-t

shoxe írta:
HellEnergY írta:
Talán nézd át jól adtad-e meg az adatokat.



Sql adatokat jól adtam meg, egy jó egyszer nem ;)

Telefonon vagyok de nem látnám azt a sort ahol a adatokat töltöd ki.

Szerző:  shoxe [ 2020.01.12. 05:43 ]
Hozzászólás témája:  Re: nem tud létesíteni kapcsolatot

konfigos312 írta:
shoxe írta:
koko.988 írta:
Szerveren az sql.cfg-be is beírtad az adatokat?



Úgy tudom hogy a plugiba kell írni az SQL adatokat vagy tévedek?


Ebben a modban jelen esetbe a modba kell ki tölteni igen.
de vannak olyan pluginok ahol cvar által kéred le az sql adatokat azoknál ki kell tölteni a sql.cfg-t

shoxe írta:
HellEnergY írta:
Talán nézd át jól adtad-e meg az adatokat.



Sql adatokat jól adtam meg, egy jó egyszer nem ;)

Telefonon vagyok de nem látnám azt a sort ahol a adatokat töltöd ki.



Ez a MySQL szerver 0 nap, 0 óra, 48 perc, 33 másodperc óta fut. Indítás időpontja: 2020. Jan 12. 04:50.

Hol fut a SQL server hol nem fut!

Szerző:  JohanCorn [ 2020.01.12. 20:08 ]
Hozzászólás témája:  Re: nem tud létesíteni kapcsolatot

Ez esetben keress másik adatbázist. Esetleg futtass sajátot.

Oldal: 1 / 2 Minden időpont UTC+01:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/