hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.17. 01:23



Jelenlévő felhasználók

Jelenleg 71 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 71 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Nem jelenik meg a a SteamID
HozzászólásElküldve: 2020.04.01. 18:52 
Offline
Fanatikus

Csatlakozott: 2019.12.06. 20:00
Hozzászólások: 158
Megköszönt másnak: 13 alkalommal
Sziasztok!

Aki tud segíteni kérem írjon hogy mitől van a MySQL adatbázisban hogy létre hozzá táblát de mikor csatlakozik a szerverre akkor adatbázisban nem jelenik meg a SteamIDje?!
Kép


A hozzászólást 1 alkalommal szerkesztették, utoljára shoxe 2020.04.01. 18:57-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem jelenik meg a a SteamID
HozzászólásElküldve: 2020.04.01. 18:53 
Offline
Nagyúr
Avatar

Csatlakozott: 2019.08.20. 18:19
Hozzászólások: 501
Megköszönt másnak: 244 alkalommal
Megköszönték neki: 45 alkalommal
Szia, esetleg egy forrás kódot tudsz csatolni?

_________________
Hamarosan új pluginok lesznek ki terjesztve! :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem jelenik meg a a SteamID
HozzászólásElküldve: 2020.04.01. 19:04 
Offline
Fanatikus

Csatlakozott: 2019.12.06. 20:00
Hozzászólások: 158
Megköszönt másnak: 13 alkalommal
8mTNNe írta:
Szia, esetleg egy forrás kódot tudsz csatolni?




  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. #define TULAJ ADMIN_LEVEL_A
  17. #define FOADMIN ADMIN_LEVEL_B
  18. #define ADMIN ADMIN_LEVEL_C
  19. #define VIP ADMIN_LEVEL_H
  20.  
  21. new Masodpercek[33];
  22.  
  23. enum _:Rangs { Szint[32], Xp[8] };
  24.  
  25. new const SQLINFO[][] = {
  26.    
  27.  
  28. };
  29.  
  30.  
  31. enum _:GunDatas {
  32.     M4A1,
  33.     AK47,
  34.     AWP,
  35.     SCOUT,
  36.     FAMAS,
  37.     GALIL,
  38.     AUG,
  39.     M3,
  40.     XM1014,
  41.     KNIFE,
  42.     DEAGLE,
  43.     USP,
  44.     GLOCK,
  45. }
  46.  
  47. new const Rangok[][Rangs] ={
  48.    
  49.     { "Újonc", 100 },
  50.     { "Honvéd", 300 },
  51.     { "Őrvezető", 550 },
  52.     { "Szakaszvezető", 1000 },
  53.     { "Őrmester", 2000 },
  54.     { "Hadnagy", 4000 },
  55.     { "Főhadnagy", 5000 },
  56.     { "Százados", 6000 },
  57.     { "Őrnagy", 7000 },
  58.     { "Alezredes", 8000 },
  59.     { "Ezredes", 10000 },
  60.     { "Dandártábornok", 12000 },
  61.     { "Vezérnagy", 15000 },
  62.     { "Altábornok", 18000 },
  63.     { "Vezérezredes", 22000 }
  64.    
  65. };
  66.  
  67. new g_SelectedGun[GunDatas][33], g_uPoints[GunDatas][33], g_Wpn[33], Handle:g_SqlTuple
  68.  
  69. new Rang[33], Oles[33];
  70. new hudkibe[33];
  71. new const PREFIX[] = "\w[\y.:DarK*_*DemonS:.\w]\y ~\wFőmenü by ChaoS*"
  72.  
  73. new const C_Perfix[] = ".:DarK*_*DemonS:."
  74.  
  75. new Temp[192];
  76. static color[10];
  77.  
  78. enum _:DATA {
  79.     GunName[64],
  80.     ModelName[64],
  81.     Points[8],
  82.     AnimType[8]
  83. }
  84. new const WeaponM4A1[][DATA] = {
  85.     {"M4a1 | Default", "models/darkdemonsfun_mod/Default/v_m4a1.mdl", 0, -1},
  86.         {"M4a1 | Neon Mist", "models/darkdemonsfun_mod/m4a1/v_m4a1_neon_mist.mdl", 300, -1},
  87.         {"M4a1 | Cyrex Retextured", "models/darkdemonsfun_mod/m4a1/v_m4a1_cyrex_retextured.mdl", 600, -1},
  88.         {"M4a1 | Stickers", "models/darkdemonsfun_mod/m4a1/v_m4a1_Stickers.mdl", 900, -1},
  89.         {"M4a1 | Flashback", "models/darkdemonsfun_mod/m4a1/v_m4a1_flashback.mdl", 1200, -1},
  90.         {"M4a1 | Golden Coil", "models/darkdemonsfun_mod/m4a1/v_m4a1_golden_coil.mdl", 1500, -1},
  91.         {"M4a1 | Colored", "models/darkdemonsfun_mod/m4a1/v_m4a1_colored.mdl", 1800, -1},
  92.         {"M4a1 | Fire", "models/darkdemonsfun_mod/m4a1/v_m4a1_fire.mdl", 2100, -1},
  93.         {"M4a1 | Halloween", "models/darkdemonsfun_mod/m4a1/v_m4a1_halloween.mdl", 2300, -1},
  94.         {"M4a1 | Condor", "models/darkdemonsfun_mod/m4a1/v_m4a1_Condor.mdl", 2600, -1},
  95.         {"M4a1 | Stickers", "models/darkdemonsfun_mod/m4a1/v_m4a1_Stickers.mdl", 2900, -1},
  96.         {"M4a1 | Frontside Misty", "models/darkdemonsfun_mod/m4a1/v_m4a1_frontside_misty.mdl", 3200, -1},
  97.         {"M4a1 | Dragon Lore", "models/darkdemonsfun_mod/m4a1/v_m4a1_dragon_lore.mdl", 3500, -1},
  98.         {"M4A1 | High Foltage God", "models/darkdemonsfun_mod/m4a1/v_m4a1_hight_foltage_god.mdl", 3800, -1}
  99.     }
  100.     new const WeaponAK47[][DATA] = {
  101.         {"Ak47 | Default", "models/darkdemonsfun_mod/Default/v_ak47.mdl", 0, -1},
  102.         {"Ak47 | Ufo", "models/darkdemonsfun_mod/ak47/v_ak47_ufo.mdl", 300, -1},
  103.         {"Ak47 | Arktika Led Dlya", "models/darkdemonsfun_mod/ak47/v_ak47_arktikaleddlya.mdl", 600, -1},
  104.         {"Ak47 | Case Hardened", "models/darkdemonsfun_mod/ak47/v_ak47_case_hardened.mdl", 900, -1},
  105.         {"Ak47 | Hydroponic", "models/darkdemonsfun_mod/ak47/v_ak47_hydroponic.mdl", 1200, -1},
  106.         {"Ak47 | Jet Set", "models/darkdemonsfun_mod/ak47/v_ak47_jetset.mdl", 1500, -1},
  107.         {"Ak47 | Ono", "models/darkdemonsfun_mod/ak47/v_ak47_Ono.mdl", 1500, -1},
  108.         {"Ak47 | Pinstripe", "models/darkdemonsfun_mod/ak47/v_ak47_pinstripe.mdl", 1800, -1},
  109.         {"Ak47 | Point Dissary", "models/darkdemonsfun_mod/ak47/v_ak47_point_dissary.mdl", 2100, -1},
  110.         {"Ak47 | Polar Bear", "models/darkdemonsfun_mod/ak47/v_ak47_polar_bear.mdl", 2400, -1},
  111.         {"Ak47 | Red Force", "models/darkdemonsfun_mod/ak47/v_ak47_red_force.mdl", 2700, -1},
  112.         {"Ak47 | Shark Attack", "models/darkdemonsfun_mod/ak47/v_ak47_shark_attack.mdl", 3000, -1},
  113.         {"Ak47 | Anubis", "models/darkdemonsfun_mod/ak47/v_ak47_anubis.mdl", 3300, -1},
  114.         {"Ak47 | Neon Revolution", "models/darkdemonsfun_mod/ak47/v_ak47_neon_revolution.mdl", 3600, -1},
  115.         {"Ak47 | Purple 94", "models/darkdemonsfun_mod/ak47/v_ak47_purple_94.mdl", 3900, -1},
  116.         {"Ak47 | Stainl HD", "models/darkdemonsfun_mod/ak47/v_ak47_stainl.mdl", 4200, -1},
  117.         {"Ak47 | Shadow", "models/darkdemonsfun_mod/ak47/v_ak47_shadow.mdl", 4500, -1},
  118.         {"Ak47 | Gold", "models/darkdemonsfun_mod/ak47/v_ak47_gold.mdl", 4800, -1},
  119.         {"Ak47 | Blue Bones", "models/darkdemonsfun_mod/ak47/v_ak47_blue_bones.mdl", 5100, -1},
  120.         {"Ak47 | Fuelin Jector", "models/darkdemonsfun_mod/ak47/v_ak47_fuelinjector.mdl", 5400, -1},
  121.         {"Ak47 | Grey", "models/darkdemonsfun_mod/ak47/v_ak47_grey.mdl", 5700, -1},
  122.         {"Ak47 | Ratrod", "models/darkdemonsfun_mod/ak47/v_ak47_ratrod.mdl", 6000, -1},
  123.     }
  124.     new const WeaponAWP[][DATA] = {
  125.         {"Awp | Default", "models/darkdemonsfun_mod/Default/v_awp.mdl", 0, -1},
  126.         {"Awp | Leviathan Kiss", "models/darkdemonsfun_mod/awp/v_awp_leviathan_kiss.mdl", 300, -1},
  127.         {"Awp | Graphite", "models/darkdemonsfun_mod/awp/v_awp_graphite.mdl", 600, -1},
  128.         {"Awp | Meduza", "models/darkdemonsfun_mod/awp/v_awp_medusa.mdl", 900, -1},
  129.         {"Awp | Banshee", "models/darkdemonsfun_mod/awp/v_awp_banshee.mdl", 1200, -1},
  130.         {"Awp | Fire", "models/darkdemonsfun_mod/awp/v_awp_fire.mdl", 1500, -1},
  131.         {"Awp | Azure Fantasy", "models/darkdemonsfun_mod/awp/v_awp_azure_fantasy.mdl", 1800, -1},
  132.         {"Awp | Navi", "models/darkdemonsfun_mod/awp/v_awp_navi.mdl", 2100, -1},
  133.         {"Awp | Elitebuild", "models/darkdemonsfun_mod/awp/v_awp_elitebuild.mdl", 2400, -1},
  134.         {"Awp | Fever Dream", "models/darkdemonsfun_mod/awp/v_awp_fever_dream.mdl", 2700, -1}
  135.     }
  136.     new const WeaponSCOUT[][DATA] = {
  137.         {"Scout | Default", "models/darkdemonsfun_mod/Default/v_scout.mdl", 0, -1},
  138.         {"Scout | Dragonfire", "models/darkdemonsfun_mod/scout/v_scout_dragonfire.mdl", 300, -1},
  139.         {"Scout | Blood Water", "models/darkdemonsfun_mod/scout/v_scout_blood_water.mdl", 600, -1},
  140.         {"Scout | Shooting Dead", "models/darkdemonsfun_mod/scout/v_scout_shooting_dead.mdl", 900, -1},
  141.         {"Scout | Bluediamond", "models/darkdemonsfun_mod/scout/v_scout_bluediamond.mdl", 1200, -1},
  142.         {"Scout | Cityguardian", "models/darkdemonsfun_mod/scout/v_scout_cityguardian.mdl", 1500, -1}
  143.     }
  144.     new const WeaponFAMAS[][DATA] = {
  145.         {"Famas | Default", "models/darkdemonsfun_mod/Default/v_famas.mdl", 0, -1},
  146.         {"Famas | Neon Mist", "models/darkdemonsfun_mod/famas/v_famas_neon_mist.mdl", 300, -1},
  147.         {"Famas | Psycho", "models/darkdemonsfun_mod/famas/v_famas_psycho.mdl", 600, -1},
  148.         {"Famas | Skull", "models/darkdemonsfun_mod/famas/v_famas_skull.mdl", 900, -1},
  149.         {"Famas | 4TH", "models/darkdemonsfun_mod/famas/v_famas_4th.mdl", 1200, -1},
  150.         {"Famas | Asiimov", "models/darkdemonsfun_mod/famas/v_famas_asiimov.mdl", 1500, -1},
  151.         {"Famas | Redline", "models/darkdemonsfun_mod/famas/v_famas_redline.mdl", 1800, -1},
  152.         {"Famas | Pulze", "models/darkdemonsfun_mod/famas/v_famas_pulze.mdl", 2100, -1},
  153.         {"Famas | Purple", "models/darkdemonsfun_mod/famas/v_famas_purple.mdl", 2400, -1},
  154.         {"Famas | Clarion", "models/darkdemonsfun_mod/famas/v_famas_clarion.mdl", 2700, -1},
  155.         {"Famas | Magic Skull", "models/darkdemonsfun_mod/famas/v_famas_magicskull.mdl", 3000, -1},
  156.         {"Famas | Valance", "models/darkdemonsfun_mod/famas/v_famas_valance.mdl", 3300, -1},
  157.         {"Famas | Wild Sports", "models/darkdemonsfun_mod/famas/v_famas_WildSports.mdl", 3600, -1},
  158.         {"Famas | Survivor", "models/darkdemonsfun_mod/famas/v_famas_survivor.mdl", 3900, -1},
  159.         {"Famas | Blue Spirit", "models/darkdemonsfun_mod/famas/v_famas_bluespirit.mdl", 4200, -1}
  160.     }
  161.     new const WeaponGALIL[][DATA] = {
  162.         {"Galil | Default", "models/darkdemonsfun_mod/Default/v_galil.mdl", 0, -1},
  163.         {"Galil | Coup", "models/darkdemonsfun_mod/galil/v_galil_Coup.mdl", 300, -1},
  164.         {"Galil | Stone col", "models/darkdemonsfun_mod/galil/v_galil_stone_col.mdl", 600, -1},
  165.         {"Galil | Orange", "models/darkdemonsfun_mod/galil/v_galil_orange.mdl", 900, -1},
  166.         {"Galil | Cerberus", "models/darkdemonsfun_mod/galil/v_galil_cerberus.mdl", 1200, -1},
  167.         {"Galil | Crimson Tsunami", "models/darkdemonsfun_mod/galil/v_galil_crimson_tsunami.mdl", 1500, -1},
  168.     }
  169.     new const WeaponAUG[][DATA] = {
  170.         {"Aug | Default", "models/darkdemonsfun_mod/Default/v_aug.mdl", 0, -1},
  171.         {"Aug | Azuro", "models/darkdemonsfun_mod/aug/v_aug_azuro.mdl", 300, -1},
  172.         {"Aug | Next Tec", "models/darkdemonsfun_mod/aug/v_aug_Next_Tec.mdl",  600, -1},
  173.         {"Aug | White Fa", "models/darkdemonsfun_mod/aug/v_aug_whitefa.mdl", 900, -1},
  174.         {"Aug | Lavale", "models/darkdemonsfun_mod/aug/v_aug_Lavale.mdl", 1200, -1}
  175.     }
  176.     new const WeaponM3[][DATA] = {
  177.         {"M3 | Default", "models/darkdemonsfun_mod/Default/v_m3.mdl", 0, -1},
  178.     }
  179.     new const WeaponXM1014[][DATA] = {
  180.         {"XM1014 | Default", "models/darkdemonsfun_mod/Default/v_xm1014.mdl", 0, -1},
  181.     }
  182.     new const WeaponKNIFE[][DATA] = {
  183.         {"Knife | Default", "models/darkdemonsfun_mod/Default/v_knife.mdl", 0, -1},
  184.         {"Knife | Tattos", "models/darkdemonsfun_mod/knife/v_knife_tattos.mdl", 300, -1},
  185.         {"Knife | Neon Rider", "models/darkdemonsfun_mod/knife/v_knife_neon_rider.mdl", 600, -1},
  186.         {"Knife | Slaught", "models/darkdemonsfun_mod/knife/v_knife_slaught.mdl", 900,-1},
  187.         {"Knife | Tiger", "models/darkdemonsfun_mod/knife/v_knife_tiger.mdl", 1200, -1}
  188.     }
  189.     new const WeaponDEAGLE[][DATA] = {
  190.         {"Deagle | Default", "models/darkdemonsfun_mod/Default/v_deagle.mdl", 0, -1},
  191.         {"Deagle | Glory", "models/darkdemonsfun_mod/deagle/v_deagle_glory.mdl", 300, -1},
  192.         {"Deagle | Obstacle", "models/darkdemonsfun_mod/deagle/v_deagle_obstacle.mdl", 600, -1},
  193.         {"Deagle | Kumicho Dragon", "models/darkdemonsfun_mod/deagle/v_deagle_kumicho-dragon.mdl", 900, -1},
  194.         {"Deagle | Salient v2", "models/darkdemonsfun_mod/deagle/v_deagle_salientv2.mdl", 1200, -1},
  195.         {"Deagle | Bloodsport", "models/darkdemonsfun_mod/deagle/v_deagle_bloodsport.mdl", 1500, -1},
  196.         {"Deagle | Pilot", "models/darkdemonsfun_mod/deagle/v_deagle_point_pilot.mdl", 1800, -1},
  197.         {"Deagle | Doomsday", "models/darkdemonsfun_mod/deagle/v_deagle_doomsday.mdl", 2100, -1},
  198.         {"Deagle | Machine", "models/darkdemonsfun_mod/deagle/v_deagle_machine.mdl", 2400, -1},
  199.         {"Deagle | Blaze", "models/darkdemonsfun_mod/deagle/v_deagle_blaze.mdl", 2700, -1},
  200.         {"Deagle | Alexandr", "models/darkdemonsfun_mod/deagle/v_deagle_Alexandr.mdl", 3000, -1},
  201.         {"Deagle | Stick", "models/darkdemonsfun_mod/deagle/v_deagle_Stick.mdl", 3300, -1},
  202.         {"Deagle | Bloodspo", "models/darkdemonsfun_mod/deagle/v_deagle_Bloodspo.mdl", 3600, -1},
  203.         {"Deagle | Sunset", "models/darkdemonsfun_mod/deagle/v_deagle_sunset.mdl", 3900, -1},
  204.         {"Deagle | Cobalt", "models/darkdemonsfun_mod/deagle/v_deagle_cobalt.mdl", 4200, -1},
  205.         {"Deagle | Toxic", "models/darkdemonsfun_mod/deagle/v_deagle_toxic.mdl", 4500, -1},
  206.         {"Deagle | Dooms", "models/darkdemonsfun_mod/deagle/v_deagle_dooms.mdl", 4800, -1},
  207.         {"Deagle | Eag", "models/darkdemonsfun_mod/deagle/v_deagle_Eag.mdl", 5100, -1},
  208.         {"Deagle | Crims", "models/darkdemonsfun_mod/deagle/v_deagle_crims.mdl", 5400, -1},
  209.         {"Deagle | Fractal", "models/darkdemonsfun_mod/deagle/v_deagle_fractal.mdl", 5700, -1},
  210.         {"Deagle | Geometry", "models/darkdemonsfun_mod/deagle/v_deagle_Geometry.mdl", 6000, -1},
  211.     }
  212.     new const WeaponUSP[][DATA] = {
  213.         {"Usp | Default", "models/darkdemonsfun_mod/Default/v_usp.mdl", 0, -1},
  214.         {"Usp | Cyrex", "models/darkdemonsfun_mod/usp/v_usp_cyrex.mdl", 300, -1},
  215.         {"Usp | Torque", "models/darkdemonsfun_mod/usp/v_usp_torque.mdl", 600, -1},
  216.         {"Usp | Oil Filter", "models/darkdemonsfun_mod/usp/v_usp_oil-filter.mdl", 900, -1},
  217.         {"Usp | Royal Blue Stickers", "models/darkdemonsfun_mod/usp/v_usp_royal_blue_stickers.mdl", 1200, -1},
  218.         {"Usp | Pink", "models/darkdemonsfun_mod/usp/v_usp_Pink.mdl", 1500, -1},
  219.         {"Usp | Next Tec", "models/darkdemonsfun_mod/usp/v_usp_next_tec.mdl", 1800, -1},
  220.         {"Usp | Fat Cap", "models/darkdemonsfun_mod/usp/v_usp_fat_cap.mdl", 2100, -1},
  221.         {"Usp | Revena", "models/darkdemonsfun_mod/usp/v_usp_revena.mdl", 2400, -1},
  222.         {"Usp | Cutv2", "models/darkdemonsfun_mod/usp/v_usp_cutv2.mdl", 2700, -1}
  223.     }
  224.     new const WeaponGLOCK[][DATA] = {
  225.         {"Glock18 | Default",  "models/darkdemonsfun_mod/Default/v_glock18.mdl", 0, -1},
  226.         {"Glock18 | Fire Elemental", "models/darkdemonsfun_mod/glock/v_glock18_fire_elemental.mdl", 300, -1},
  227.         {"Glock18 | Reactor", "models/darkdemonsfun_mod/glock/v_glock18_reactor.mdl", 900, -1},
  228.         {"Glock18 | Vulcan", "models/darkdemonsfun_mod/glock/v_glock18_vulcan.mdl", 1200, -1},
  229.         {"Glock18 | Colored Mix", "models/darkdemonsfun_mod/glock/v_glock18_coloredmix.mdl", 1500, -1},
  230.         {"Glock18 | Rusky Pink", "models/darkdemonsfun_mod/glock/v_glock18_ruskypink.mdl", 1800, -1},
  231.         {"Glock18 | Weasel", "models/darkdemonsfun_mod/glock/v_glock18_weasel.mdl", 2100, -1},
  232.         {"Glock18 | The Watcher", "models/darkdemonsfun_mod/glock/v_glock18_the_watcher.mdl", 2400, -1},
  233.         {"Glock18 | On My Army", "models/darkdemonsfun_mod/glock/v_glock18_onmyarmy.mdl", 2700, -1}
  234.     }
  235. new const MainStrings[][] = {
  236.     "«M4a1 Skinek»",
  237.     "«Ak47 Skinek»",
  238.     "«Awp Skinek»",
  239.     "«Scout Skinek»",
  240.     "«Famas Skinek»",
  241.     "«Galil Skinek»",
  242.     "«Aug Skinek»",
  243.     "«M3 Skinek»",
  244.     "«Xm1014 Skinek»",
  245.     "«Kés Skinek»",
  246.     "«Deagle Skinek»",
  247.     "«Usp Skinek»",
  248.     "«Glock18 Skinek»"
  249. }
  250. public plugin_init() {
  251.     register_plugin(PLUGIN, VERSION, AUTHOR)
  252.     register_clcmd("say /menu", "openMainMenu")
  253.     register_clcmd("say /add", "Addolas")
  254.     register_clcmd("say /rang", "showrang");
  255.     register_clcmd("say /hud", "hudkibekapcs");
  256.     register_impulse(201, "openMainMenu");
  257.     register_event("DeathMsg","Halal","a")
  258.     register_event("DeathMsg","Halals","a")
  259.    
  260.     register_event("CurWeapon", "evChangeWeapon", "be", "1=1")
  261.     register_impulse(100, "cmdInspectWeap");
  262.     register_clcmd("say", "sayhook");
  263.    
  264.     set_task(1.0, "hudrendszer",_,_,_,"b");
  265.    
  266.    
  267. }
  268. public hudrendszer(id){
  269.    
  270.     if(is_user_alive(id) && hudkibe[id])
  271.     {
  272.     new iMasodperc, iPerc, iOra, Nev[32];
  273.     get_user_name(id, Nev, 31);
  274.     iMasodperc = Masodpercek[id] + get_user_time(id);
  275.     iPerc = iMasodperc / 60;
  276.     iOra = iPerc / 60;
  277.     iMasodperc = iMasodperc - iPerc * 60;
  278.     iPerc = iPerc - iOra * 60;
  279.  
  280.  
  281.     set_hudmessage(random(255), random(255), random(255), 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
  282.     show_hudmessage(id, "Öléseid: %d^nRangod: %s^nParancsok: /rang /hud^nJátszott Idő: %d:%d:%d", Oles[id], Rangok[Rang[id]][Szint],iOra, iPerc, iMasodperc);
  283.     }
  284.     else
  285.     {
  286.     return  
  287.     }
  288. }  
  289. public hudkibekapcs(id)
  290. {
  291. if(hudkibe[id])
  292. {
  293.     ColorChat(id, GREEN, "^4[%s] ^1Kikapcsoltad a hudot.", C_Perfix);
  294.     hudkibe[id] = false;
  295.     }
  296.     else
  297.     {
  298.     ColorChat(id, GREEN, "^4[%s] ^1Bekapcsoltad a hudot.", C_Perfix);
  299.     hudkibe[id] = true;
  300.     }
  301. }
  302. public showrang(id)
  303. {
  304.     if(Rangok[Rang[id]+1][Szint])
  305.     {
  306.     ColorChat(id, GREEN, "^4[%s] ^3Rang: ^4%s ^1| ^3Öléseid: ^4%d ^1| ^3Kell még: ^4%d", C_Perfix, Rangok[Rang[id]][Szint], Oles[id], Rangok[Rang[id]][Xp]);
  307.     }
  308.     else
  309.     {
  310.     ColorChat(id, GREEN, "^4[%s] ^3Rang: ^4%s ^1| ^3Ölések: ^4%d", C_Perfix, Rangok[Rang[id]][Szint], Oles[id]);
  311.     ColorChat(id, GREEN, "^4[%s] ^1Elérted a legmagasabb ^3rangot.", C_Perfix);
  312. }
  313. return PLUGIN_HANDLED;
  314. }
  315. public Halals()
  316. {
  317.     new Gyilkos = read_data(1);
  318.     new Aldozat = read_data(2);
  319.    
  320.     if(Gyilkos == Aldozat)
  321.     return PLUGIN_HANDLED;
  322.    
  323.     Oles[Gyilkos] ++;
  324.    
  325.     while(Oles[Gyilkos] >= Rangok[Rang[Gyilkos]][Xp])
  326.     Rang[Gyilkos]++;
  327.    
  328.     return PLUGIN_HANDLED;
  329. }
  330. public Addolas(id)
  331. {
  332.     g_uPoints[M4A1][id] += 300
  333.     g_uPoints[AK47][id] += 300
  334.     g_uPoints[AWP][id] += 300
  335.     g_uPoints[SCOUT][id] += 300
  336.     g_uPoints[FAMAS][id] += 300
  337.     g_uPoints[GALIL][id] += 300
  338.     g_uPoints[AUG][id] += 300
  339.     g_uPoints[M3][id] += 300
  340.     g_uPoints[XM1014][id] += 300
  341.     g_uPoints[KNIFE][id] += 300
  342.     g_uPoints[DEAGLE][id] += 300
  343.     g_uPoints[USP][id] += 300
  344.     g_uPoints[GLOCK][id] += 300;
  345. }
  346. public plugin_precache() {
  347.     for(new i;i < sizeof(WeaponM4A1); i++) precache_model(WeaponM4A1[i][ModelName])
  348.     for(new i;i < sizeof(WeaponAK47); i++) precache_model(WeaponAK47[i][ModelName])
  349.     for(new i;i < sizeof(WeaponAWP); i++) precache_model(WeaponAWP[i][ModelName])
  350.     for(new i;i < sizeof(WeaponSCOUT); i++) precache_model(WeaponSCOUT[i][ModelName])
  351.     for(new i;i < sizeof(WeaponFAMAS); i++) precache_model(WeaponFAMAS[i][ModelName])
  352.     for(new i;i < sizeof(WeaponGALIL); i++) precache_model(WeaponGALIL[i][ModelName])
  353.     for(new i;i < sizeof(WeaponAUG); i++) precache_model(WeaponAUG[i][ModelName])
  354.     for(new i;i < sizeof(WeaponM3); i++) precache_model(WeaponM3[i][ModelName])
  355.     for(new i;i < sizeof(WeaponXM1014); i++) precache_model(WeaponXM1014[i][ModelName])
  356.     for(new i;i < sizeof(WeaponKNIFE); i++) precache_model(WeaponKNIFE[i][ModelName])
  357.     for(new i;i < sizeof(WeaponDEAGLE); i++) precache_model(WeaponDEAGLE[i][ModelName])
  358.     for(new i;i < sizeof(WeaponUSP); i++) precache_model(WeaponUSP[i][ModelName])
  359.     for(new i;i < sizeof(WeaponGLOCK); i++) precache_model(WeaponGLOCK[i][ModelName])
  360. }
  361. public cmdInspectWeap(id) {
  362.     if(!is_user_alive(id))
  363.     return PLUGIN_HANDLED;
  364.     new Wpns = get_user_weapon(id)
  365.    
  366.     switch(Wpns) {
  367.     case CSW_M4A1: {
  368.     if(WeaponM4A1[g_SelectedGun[M4A1][id]][AnimType] == -1) return PLUGIN_HANDLED;
  369.     UTIL_PlayWeaponAnimation(id, WeaponM4A1[g_SelectedGun[M4A1][id]][AnimType]);
  370.     }
  371.     case CSW_AK47: {
  372.     if(WeaponAK47[g_SelectedGun[AK47][id]][AnimType] == -1) return PLUGIN_HANDLED;
  373.     UTIL_PlayWeaponAnimation(id, WeaponAK47[g_SelectedGun[AK47][id]][AnimType]);
  374.     }
  375.     case CSW_AWP: {
  376.     if(WeaponAWP[g_SelectedGun[AWP][id]][AnimType] == -1) return PLUGIN_HANDLED;
  377.     UTIL_PlayWeaponAnimation(id, WeaponAWP[g_SelectedGun[AWP][id]][AnimType]);
  378.     }
  379.     case CSW_SCOUT: {
  380.     if(WeaponSCOUT[g_SelectedGun[SCOUT][id]][AnimType] == -1) return PLUGIN_HANDLED;
  381.     UTIL_PlayWeaponAnimation(id, WeaponSCOUT[g_SelectedGun[SCOUT][id]][AnimType]);
  382.     }
  383.     case CSW_FAMAS: {
  384.     if(WeaponFAMAS[g_SelectedGun[FAMAS][id]][AnimType] == -1) return PLUGIN_HANDLED;
  385.     UTIL_PlayWeaponAnimation(id, WeaponFAMAS[g_SelectedGun[FAMAS][id]][AnimType]);
  386.     }
  387.     case CSW_GALIL: {
  388.     if(WeaponGALIL[g_SelectedGun[GALIL][id]][AnimType] == -1) return PLUGIN_HANDLED;
  389.     UTIL_PlayWeaponAnimation(id, WeaponGALIL[g_SelectedGun[GALIL][id]][AnimType]);
  390.     }
  391.     case CSW_AUG: {
  392.     if(WeaponAUG[g_SelectedGun[AUG][id]][AnimType] == -1) return PLUGIN_HANDLED;
  393.     UTIL_PlayWeaponAnimation(id, WeaponAUG[g_SelectedGun[AUG][id]][AnimType]);
  394.     }
  395.     case CSW_M3: {
  396.     if(WeaponM3[g_SelectedGun[M3][id]][AnimType] == -1) return PLUGIN_HANDLED;
  397.     UTIL_PlayWeaponAnimation(id, WeaponM3[g_SelectedGun[M3][id]][AnimType]);
  398.     }
  399.     case CSW_XM1014: {
  400.     if(WeaponXM1014[g_SelectedGun[XM1014][id]][AnimType] == -1) return PLUGIN_HANDLED;
  401.     UTIL_PlayWeaponAnimation(id, WeaponXM1014[g_SelectedGun[XM1014][id]][AnimType]);
  402.     }
  403.     case CSW_KNIFE: {
  404.     if(WeaponKNIFE[g_SelectedGun[KNIFE][id]][AnimType] == -1) return PLUGIN_HANDLED;
  405.     UTIL_PlayWeaponAnimation(id, WeaponKNIFE[g_SelectedGun[KNIFE][id]][AnimType]);
  406.     }
  407.     case CSW_DEAGLE: {
  408.     if(WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][AnimType] == -1) return PLUGIN_HANDLED;
  409.     UTIL_PlayWeaponAnimation(id, WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][AnimType]);
  410.     }
  411.     case CSW_USP: {
  412.     if(WeaponUSP[g_SelectedGun[USP][id]][AnimType] == -1) return PLUGIN_HANDLED;
  413.     UTIL_PlayWeaponAnimation(id, WeaponUSP[g_SelectedGun[USP][id]][AnimType]);
  414.     }
  415.     case CSW_GLOCK18: {
  416.     if(WeaponGLOCK[g_SelectedGun[GLOCK][id]][AnimType] == -1) return PLUGIN_HANDLED;
  417.     UTIL_PlayWeaponAnimation(id, WeaponGLOCK[g_SelectedGun[GLOCK][id]][AnimType]);
  418.     }  
  419. }  
  420. return PLUGIN_HANDLED
  421. }
  422. public evChangeWeapon(id) {
  423. switch(get_user_weapon(id)) {
  424.     case CSW_M4A1: entity_set_string(id, EV_SZ_viewmodel, WeaponM4A1[g_SelectedGun[M4A1][id]][ModelName]);
  425.     case CSW_AK47: entity_set_string(id, EV_SZ_viewmodel, WeaponAK47[g_SelectedGun[AK47][id]][ModelName]);
  426.     case CSW_AWP: entity_set_string(id, EV_SZ_viewmodel, WeaponAWP[g_SelectedGun[AWP][id]][ModelName]);
  427.     case CSW_SCOUT: entity_set_string(id, EV_SZ_viewmodel, WeaponSCOUT[g_SelectedGun[SCOUT][id]][ModelName]);
  428.     case CSW_FAMAS: entity_set_string(id, EV_SZ_viewmodel, WeaponFAMAS[g_SelectedGun[FAMAS][id]][ModelName]);
  429.     case CSW_GALIL: entity_set_string(id, EV_SZ_viewmodel, WeaponGALIL[g_SelectedGun[GALIL][id]][ModelName]);
  430.     case CSW_AUG: entity_set_string(id, EV_SZ_viewmodel, WeaponAUG[g_SelectedGun[AUG][id]][ModelName]);
  431.     case CSW_M3: entity_set_string(id, EV_SZ_viewmodel, WeaponM3[g_SelectedGun[M3][id]][ModelName]);
  432.     case CSW_XM1014: entity_set_string(id, EV_SZ_viewmodel, WeaponXM1014[g_SelectedGun[XM1014][id]][ModelName]);
  433.     case CSW_KNIFE: entity_set_string(id, EV_SZ_viewmodel, WeaponKNIFE[g_SelectedGun[KNIFE][id]][ModelName]);
  434.     case CSW_DEAGLE: entity_set_string(id, EV_SZ_viewmodel, WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][ModelName]);
  435.     case CSW_USP: entity_set_string(id, EV_SZ_viewmodel, WeaponUSP[g_SelectedGun[USP][id]][ModelName])
  436.     case CSW_GLOCK18: entity_set_string(id, EV_SZ_viewmodel, WeaponGLOCK[g_SelectedGun[GLOCK][id]][ModelName]);
  437.     }
  438.     return PLUGIN_CONTINUE
  439. }
  440. public Halal() {
  441.    
  442.     new iAttacker = read_data(1)
  443.     new iVictim = read_data(2)
  444.     new iHs = read_data(3)
  445.     if(iAttacker == iVictim || iAttacker == 0) return PLUGIN_HANDLED
  446.     new iPoints = iHs ? HEADSHOT_POINT : KILL_POINT
  447.     switch(get_user_weapon(iAttacker)) {
  448.     case CSW_AK47: g_uPoints[AK47][iAttacker] += iPoints
  449.     case CSW_M4A1: g_uPoints[M4A1][iAttacker] += iPoints
  450.     case CSW_AWP: g_uPoints[AWP][iAttacker] += iPoints
  451.     case CSW_SCOUT: g_uPoints[SCOUT][iAttacker] += iPoints
  452.     case CSW_FAMAS: g_uPoints[FAMAS][iAttacker] += iPoints
  453.     case CSW_GALIL: g_uPoints[GALIL][iAttacker] += iPoints
  454.     case CSW_AUG: g_uPoints[AUG][iAttacker] += iPoints
  455.     case CSW_M3: g_uPoints[M3][iAttacker] += iPoints
  456.     case CSW_XM1014: g_uPoints[XM1014][iAttacker] += iPoints
  457.     case CSW_KNIFE: g_uPoints[KNIFE][iAttacker] += iPoints
  458.     case CSW_DEAGLE: g_uPoints[DEAGLE][iAttacker] += iPoints
  459.     case CSW_USP: g_uPoints[USP][iAttacker] += iPoints
  460.     case CSW_GLOCK18: g_uPoints[GLOCK][iAttacker] += iPoints
  461.     }
  462.     set_hudmessage(random(256), random(256), random(256), -1.0, 0.85, 0, 6.0, 3.0);
  463.     show_hudmessage(iAttacker, "+%i Pont", iPoints);
  464.     return PLUGIN_CONTINUE;
  465. }
  466. public openMainMenu(id) {
  467.     new szMenu[121], String[6]
  468.     formatex(szMenu, charsmax(szMenu), "%s \wFőmenü", PREFIX)
  469.     new menu = menu_create(szMenu, "hMainMenu");
  470.    
  471.     for(new i ;i < sizeof(MainStrings); i++) {
  472.     num_to_str(i, String, 5)
  473.     formatex(szMenu, charsmax(szMenu), MainStrings[i]);
  474.     menu_additem(menu, szMenu, String);
  475.     }
  476.     menu_display(id, menu, 0);
  477.     return PLUGIN_HANDLED;
  478. }
  479. public hMainMenu(id, menu, item) {
  480.     if(item == MENU_EXIT) {
  481.     menu_destroy(menu);
  482.     return PLUGIN_HANDLED;
  483.     }
  484.     g_Wpn[id] = item+1
  485.     openskinrangmenuuj(id)
  486.     menu_destroy(menu);
  487.     return PLUGIN_HANDLED;
  488. }
  489. public openskinrangmenuuj(id) {
  490.     new szMenu[121], szMenu2[64], String[15]
  491.     if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  492.    
  493.     g_uPoints[M4A1][id])
  494.     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])
  495.     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])
  496.     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])
  497.     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])
  498.     if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  499.     g_uPoints[GALIL][id])
  500.     if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  501.     g_uPoints[AUG][id])
  502.     if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  503.     g_uPoints[M3][id])
  504.     if(g_Wpn[id] == 9) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  505.     g_uPoints[XM1014][id])
  506.     if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  507.     g_uPoints[KNIFE][id])
  508.     if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  509.     g_uPoints[DEAGLE][id])
  510.     if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  511.     g_uPoints[USP][id])
  512.     if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  513.     g_uPoints[GLOCK][id])
  514.    
  515.     new menu = menu_create(szMenu, "hSkinChooser");
  516.     if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  517.     MainStrings[g_Wpn[id]-1], g_uPoints[M4A1][id])
  518.     if(g_Wpn[id] == 2) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  519.     MainStrings[g_Wpn[id]-1], g_uPoints[AK47][id])
  520.     if(g_Wpn[id] == 3) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  521.     MainStrings[g_Wpn[id]-1], g_uPoints[AWP][id])
  522.     if(g_Wpn[id] == 4) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  523.     MainStrings[g_Wpn[id]-1], g_uPoints[SCOUT][id])
  524.     if(g_Wpn[id] == 5) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  525.     MainStrings[g_Wpn[id]-1], g_uPoints[FAMAS][id])
  526.     if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  527.     MainStrings[g_Wpn[id]-1], g_uPoints[GALIL][id])
  528.     if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  529.     MainStrings[g_Wpn[id]-1], g_uPoints[AUG][id])
  530.     if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  531.     MainStrings[g_Wpn[id]-1], g_uPoints[M3][id])
  532.     if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  533.     MainStrings[g_Wpn[id]-1], g_uPoints[XM1014][id])
  534.     if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  535.     MainStrings[g_Wpn[id]-1], g_uPoints[KNIFE][id])
  536.     if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  537.     MainStrings[g_Wpn[id]-1], g_uPoints[DEAGLE][id])
  538.     if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  539.     MainStrings[g_Wpn[id]-1], g_uPoints[USP][id])
  540.     if(g_Wpn[id] == 14) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  541.     MainStrings[g_Wpn[id]-1], g_uPoints[GLOCK][id])
  542.    
  543.     if(g_Wpn[id] == 1) {
  544.     for(new i; i < sizeof(WeaponM4A1); i++) {
  545.     num_to_str(i, String, 5)
  546.     formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponM4A1[i][Points]);
  547.     formatex(szMenu, charsmax(szMenu), "%s %s", WeaponM4A1[i][GunName], g_SelectedGun[M4A1][id] == i ? "\y|Aktív|": szMenu2);
  548.     menu_additem(menu, szMenu, String);
  549.     }
  550. }
  551. else if(g_Wpn[id] == 2) {
  552.     for(new i; i < sizeof(WeaponAK47); i++) {
  553.     num_to_str(i, String, 5)
  554.     formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAK47[i][Points]);
  555.     formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAK47[i][GunName], g_SelectedGun[AK47][id] == i ? "\y|Aktív|": szMenu2);
  556.     menu_additem(menu, szMenu, String);
  557.     }
  558. }
  559. else if(g_Wpn[id] == 3) {
  560.     for(new i; i < sizeof(WeaponAWP); i++) {
  561.     num_to_str(i, String, 5)
  562.     formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAWP[i][Points]);
  563.     formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAWP[i][GunName], g_SelectedGun[AWP][id] == i ? "\y|Aktív|": szMenu2);
  564.     menu_additem(menu, szMenu, String);
  565.     }
  566. }
  567. else if(g_Wpn[id] == 4) {
  568.     for(new i; i < sizeof(WeaponSCOUT); i++) {
  569.     num_to_str(i, String, 5)
  570.     formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponSCOUT[i][Points]);
  571.     formatex(szMenu, charsmax(szMenu), "%s %s", WeaponSCOUT[i][GunName], g_SelectedGun[SCOUT][id] == i ? "\y|Aktív|": szMenu2);
  572.     menu_additem(menu, szMenu, String);
  573.     }
  574. }
  575. else if(g_Wpn[id] == 5) {
  576.     for(new i; i < sizeof(WeaponFAMAS); i++) {
  577.     num_to_str(i, String, 5)
  578.     formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponFAMAS[i][Points]);
  579.     formatex(szMenu, charsmax(szMenu), "%s %s", WeaponFAMAS[i][GunName], g_SelectedGun[FAMAS][id] == i ? "\y|Aktív|": szMenu2);
  580.     menu_additem(menu, szMenu, String);
  581.     }
  582. }
  583. else if(g_Wpn[id] == 6) {
  584.     for(new i; i < sizeof(WeaponGALIL); i++) {
  585.     num_to_str(i, String, 5)
  586.     formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponGALIL[i][Points]);
  587.     formatex(szMenu, charsmax(szMenu), "%s %s", WeaponGALIL[i][GunName], g_SelectedGun[GALIL][id] == i ? "\y|Aktív|": szMenu2);
  588.     menu_additem(menu, szMenu, String);
  589.     }
  590. }
  591. else if(g_Wpn[id] == 7) {
  592.     for(new i; i < sizeof(WeaponAUG); i++) {
  593.     num_to_str(i, String, 5)
  594.     formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAUG[i][Points]);
  595.     formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAUG[i][GunName], g_SelectedGun[AUG][id] == i ? "\y|Aktív|": szMenu2);
  596.     menu_additem(menu, szMenu, String);
  597.    
  598.     }  
  599. }
  600. else if(g_Wpn[id] == 8) {
  601.     for(new i; i < sizeof(WeaponM3); i++) {
  602.     num_to_str(i, String, 5)
  603.     formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponM3[i][Points]);
  604.     formatex(szMenu, charsmax(szMenu), "%s %s", WeaponM3[i][GunName], g_SelectedGun[M3][id] == i ? "\y|Aktív|": szMenu2);
  605.     menu_additem(menu, szMenu, String);  
  606.     }  
  607. }
  608. else if(g_Wpn[id] == 9) {
  609.     for(new i; i < sizeof(WeaponXM1014); i++) {
  610.     num_to_str(i, String, 5)
  611.     formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponXM1014[i][Points]);
  612.     formatex(szMenu, charsmax(szMenu), "%s %s", WeaponXM1014[i][GunName], g_SelectedGun[XM1014][id] == i ? "\y|Aktív|": szMenu2);
  613.     menu_additem(menu, szMenu, String);  
  614.     }  
  615. }
  616. else if(g_Wpn[id] == 10) {
  617.     for(new i; i < sizeof(WeaponKNIFE); i++) {
  618.     num_to_str(i, String, 5)
  619.     formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponKNIFE[i][Points]);
  620.     formatex(szMenu, charsmax(szMenu), "%s %s", WeaponKNIFE[i][GunName], g_SelectedGun[KNIFE][id] == i ? "\y|Aktív|": szMenu2);
  621.     menu_additem(menu, szMenu, String);
  622.  
  623.     }  
  624. }
  625. else if(g_Wpn[id] == 11) {
  626.     for(new i; i < sizeof(WeaponDEAGLE); i++) {
  627.     num_to_str(i, String, 5)
  628.     formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponDEAGLE[i][Points]);
  629.     formatex(szMenu, charsmax(szMenu), "%s %s", WeaponDEAGLE[i][GunName], g_SelectedGun[DEAGLE][id] == i ? "\y|Aktív|": szMenu2);
  630.     menu_additem(menu, szMenu, String);
  631.    
  632.     }  
  633. }
  634. else if(g_Wpn[id] == 12) {
  635.     for(new i; i < sizeof(WeaponUSP); i++) {
  636.     num_to_str(i, String, 5)
  637.     formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponUSP[i][Points]);
  638.     formatex(szMenu, charsmax(szMenu), "%s %s", WeaponUSP[i][GunName], g_SelectedGun[USP][id] == i ? "\y|Aktív|": szMenu2);
  639.     menu_additem(menu, szMenu, String);
  640.    
  641.     }  
  642. }
  643. else if(g_Wpn[id] == 13) {
  644.     for(new i; i < sizeof(WeaponGLOCK); i++) {
  645.     num_to_str(i, String, 5)
  646.     formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponGLOCK[i][Points]);
  647.     formatex(szMenu, charsmax(szMenu), "%s %s", WeaponGLOCK[i][GunName], g_SelectedGun[GLOCK][id] == i ? "\y|Aktív|": szMenu2);
  648.     menu_additem(menu, szMenu, String);
  649.     }
  650. }
  651.     menu_display(id, menu, 0);
  652.     return PLUGIN_HANDLED;
  653. }
  654. public hSkinChooser(id, menu, item) {
  655. if(item == MENU_EXIT)
  656. {
  657.     menu_destroy(menu);
  658.     return PLUGIN_CONTINUE;
  659. }
  660.     switch(g_Wpn[id]) {
  661.     case 1: {
  662.     if(g_uPoints[M4A1][id] >= WeaponM4A1[item][Points]) {
  663.     g_SelectedGun[M4A1][id] = item
  664.     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  665.     }
  666.         else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  667.     }
  668.     case 2: {
  669.     if(g_uPoints[AK47][id] >= WeaponAK47[item][Points]) {
  670.     g_SelectedGun[AK47][id] = item
  671.     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  672.     }
  673.     else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  674.     }
  675.     case 3: {
  676.     if(g_uPoints[AWP][id] >= WeaponAWP[item][Points]) {
  677.     g_SelectedGun[AWP][id] = item
  678.     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  679.     }
  680.     else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  681.     }
  682.     case 4: {
  683.     if(g_uPoints[SCOUT][id] >= WeaponSCOUT[item][Points]) {
  684.     g_SelectedGun[SCOUT][id] = item
  685.     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  686.     }
  687.     else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  688.     }
  689.     case 5: {
  690.     if(g_uPoints[FAMAS][id] >= WeaponFAMAS[item][Points]) {
  691.     g_SelectedGun[FAMAS][id] = item
  692.     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  693.     }  
  694.     else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  695.     }
  696.     case 6: {
  697.     if(g_uPoints[GALIL][id] >= WeaponAUG[item][Points]) {
  698.     g_SelectedGun[GALIL][id] = item
  699.     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  700.     }
  701.     else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  702.     }
  703.     case 7: {
  704.     if(g_uPoints[AUG][id] >= WeaponAUG[item][Points]) {
  705.     g_SelectedGun[AUG][id] = item
  706.     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  707.     }
  708.     else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  709.     }
  710.     case 8: {
  711.     if(g_uPoints[M3][id] >= WeaponM3[item][Points]) {
  712.     g_SelectedGun[M3][id] = item
  713.     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  714.     }
  715.     else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  716.     }  
  717.     case 9: {
  718.     if(g_uPoints[XM1014][id] >= WeaponXM1014[item][Points]) {
  719.     g_SelectedGun[XM1014][id] = item
  720.     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  721.     }
  722.     else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  723.     }  
  724.     case 10: {
  725.     if(g_uPoints[KNIFE][id] >= WeaponKNIFE[item][Points]) {
  726.     g_SelectedGun[KNIFE][id] = item
  727.     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  728.     }
  729.     else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  730.     }  
  731.     case 11: {
  732.     if(g_uPoints[DEAGLE][id] >= WeaponDEAGLE[item][Points]) {
  733.     g_SelectedGun[DEAGLE][id] = item
  734.     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  735.     }
  736.     else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  737.     }  
  738.     case 12: {
  739.     if(g_uPoints[USP][id] >= WeaponUSP[item][Points]) {
  740.     g_SelectedGun[USP][id] = item
  741.     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  742.     }
  743.     else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  744.     }  
  745.     case 13: {
  746.     if(g_uPoints[GLOCK][id] >= WeaponGLOCK[item][Points]) {
  747.     g_SelectedGun[GLOCK][id] = item
  748.     ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  749.     }
  750.     else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  751.    
  752.     }
  753. }
  754.     menu_destroy(menu);
  755.     return PLUGIN_HANDLED;
  756. }
  757.     stock UTIL_PlayWeaponAnimation(const Player, const Sequence) {
  758.     set_pev(Player, pev_weaponanim, Sequence)
  759.     message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, .player = Player)
  760.     write_byte(Sequence)
  761.     write_byte(pev(Player, pev_body))
  762.     message_end()
  763. }
  764. public plugin_cfg()
  765. {
  766.     g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3])
  767.     static Query[10048]
  768.     new Len
  769.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `skinrangmenuuj`")
  770.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(32) NOT NULL, ")
  771.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,")
  772.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,")
  773.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Hud` int(11) NOT NULL,")
  774.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsM4A1` int(11) NOT NULL,")
  775.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAK47` int(11) NOT NULL,")
  776.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAWP` int(11) NOT NULL,")
  777.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsSCOUT` int(11) NOT NULL,")
  778.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsFAMAS` int(11) NOT NULL,")
  779.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsGALIL` int(11) NOT NULL,")
  780.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAUG` int(11) NOT NULL,")
  781.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsM3` int(11) NOT NULL,")
  782.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsXM1014` int(11) NOT NULL,")
  783.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsKNIFE` int(11) NOT NULL,")
  784.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsDEAGLE` int(11) NOT NULL,")
  785.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsUSP` int(11) NOT NULL,")
  786.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsGLOCK` int(11) NOT NULL,")
  787.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunM4A1` int(11) NOT NULL,")
  788.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAK47` int(11) NOT NULL,")
  789.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAWP` int(11) NOT NULL,")
  790.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunSCOUT` int(11) NOT NULL,")
  791.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunFAMAS` int(11) NOT NULL,")
  792.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunGALIL` int(11) NOT NULL,")
  793.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAUG` int(11) NOT NULL,")
  794.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunM3` int(11) NOT NULL,")
  795.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunXM1014` int(11) NOT NULL,")
  796.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunKNIFE` int(11) NOT NULL,")
  797.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunDEAGLE` int(11) NOT NULL,")
  798.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunUSP` int(11) NOT NULL,")
  799.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunGLOCK` int(11) NOT NULL,")
  800.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,")
  801.  
  802.     Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  803.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query)
  804. }
  805. public Load(id) {
  806.     static Query[10048]
  807.     new Data[1], Steam[32]
  808.     get_user_authid(id, Steam, 31)
  809.     Data[0] = id
  810.     formatex(Query, charsmax(Query), "SELECT * FROM `skinrangmenu` WHERE Steamid = ^"%s^";", Steam)
  811.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  812. }
  813. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  814.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  815.     log_amx("%s", Error)
  816.     return
  817.     }
  818.     else {
  819.     new id = Data[0];
  820.     if(SQL_NumRows(Query) > 0)
  821.     {
  822.     Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"))
  823.     Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"))
  824.     hudkibe[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Hud"))
  825.     g_uPoints[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsM4A1"))
  826.     g_uPoints[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAK47"))
  827.     g_uPoints[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAWP"))
  828.     g_uPoints[SCOUT][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsSCOUT"))
  829.     g_uPoints[FAMAS][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsFAMAS"))
  830.     g_uPoints[GALIL][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsGALIL"))
  831.     g_uPoints[AUG][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAUG"))
  832.     g_uPoints[M3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsM3"))
  833.     g_uPoints[XM1014][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsXM1014"))
  834.     g_uPoints[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsKNIFE"))
  835.     g_uPoints[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsUSP"))
  836.     g_uPoints[USP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsGLOCK"))
  837.     g_uPoints[GLOCK][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsDEAGLE"))
  838.     g_SelectedGun[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunM4A1"))
  839.     g_SelectedGun[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAK47"))
  840.     g_SelectedGun[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAWP"))
  841.     g_SelectedGun[SCOUT][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunSCOUT"))
  842.     g_SelectedGun[FAMAS][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunFAMAS"))
  843.     g_SelectedGun[GALIL][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunGALIL"))
  844.     g_SelectedGun[AUG][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAUG"))
  845.     g_SelectedGun[M3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunM3"))
  846.     g_SelectedGun[XM1014][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunXM1014"))
  847.     g_SelectedGun[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunKNIFE"))
  848.     g_SelectedGun[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunDEAGLE"))
  849.     g_SelectedGun[USP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunUSP"))
  850.     g_SelectedGun[GLOCK][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunGLOCK"))
  851.     Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"))
  852.     }
  853.     else
  854.     {
  855.     Save(id)
  856.     }
  857.         }
  858. }
  859. public Save(id)
  860. {
  861.     static Query[256]
  862.     new Steam[32]; get_user_authid(id, Steam, 31)
  863.     formatex(Query, charsmax(Query), "INSERT INTO `skinrangmenuuj` (`Steamid`) VALUES (^"%s^");", Steam)
  864.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  865. }
  866. public Update(id)
  867. {
  868.     static Query[10048]
  869.     new Len
  870.     new Steam[32]; get_user_authid(id, Steam, 31)
  871.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `skinrangmenu` SET g_uPointsAWP = ^"%i^", ", g_uPoints[AWP][id])
  872.     Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
  873.     Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
  874.     Len += formatex(Query[Len], charsmax(Query)-Len, "Hud = ^"%i^", ", hudkibe[id]);
  875.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsM4A1 = ^"%i^", ", g_uPoints[M4A1][id])
  876.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAK47 = ^"%i^", ", g_uPoints[AK47][id])
  877.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsSCOUT = ^"%i^", ", g_uPoints[SCOUT][id])
  878.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsFAMAS = ^"%i^", ", g_uPoints[FAMAS][id])
  879.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsGALIL = ^"%i^", ", g_uPoints[GALIL][id])
  880.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAUG= ^"%i^", ", g_uPoints[AUG][id])
  881.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsM3 = ^"%i^", ", g_uPoints[M3][id])
  882.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsXM1014 = ^"%i^", ", g_uPoints[XM1014][id])
  883.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsKNIFE = ^"%i^", ", g_uPoints[KNIFE][id])
  884.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsDEAGLE = ^"%i^", ", g_uPoints[DEAGLE][id])
  885.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsUSP = ^"%i^", ", g_uPoints[USP][id])
  886.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsGLOCK = ^"%i^", ", g_uPoints[GLOCK][id])
  887.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM4A1 = ^"%i^", ", g_SelectedGun[M4A1][id])
  888.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAK47 = ^"%i^", ", g_SelectedGun[AK47][id])
  889.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAWP = ^"%i^", ", g_SelectedGun[AWP][id])
  890.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunSCOUT = ^"%i^", ", g_SelectedGun[SCOUT][id])
  891.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunFAMAS = ^"%i^", ", g_SelectedGun[FAMAS][id])
  892.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunGALIL = ^"%i^", ", g_SelectedGun[GALIL][id])
  893.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAUG = ^"%i^", ", g_SelectedGun[AUG][id])
  894.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM3 = ^"%i^", ", g_SelectedGun[M3][id])
  895.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunXM1014 = ^"%i^", ", g_SelectedGun[XM1014][id])
  896.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunKNIFE = ^"%i^", ", g_SelectedGun[KNIFE][id])
  897.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunDEAGLE = ^"%i^", ", g_SelectedGun[DEAGLE][id])
  898.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunUSP = ^"%i^", ", g_SelectedGun[USP][id])
  899.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunGLOCK = ^"%i^", ", g_SelectedGun[GLOCK][id])
  900.     Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));
  901.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM4A1 = ^"%i^" WHERE Steamid = ^"%s^";", g_SelectedGun[M4A1][id], Steam)
  902.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  903. }
  904. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  905.     if(FailState == TQUERY_CONNECT_FAILED)
  906.     set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!")
  907.     else if(FailState == TQUERY_QUERY_FAILED)
  908.     set_fail_state("Query Error")
  909.     if(Errcode)
  910.     log_amx("[HIBA*] HIBAT DOBTAM: %s",Error)
  911. }
  912. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  913.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  914.     log_amx("%s", Error);
  915.     return;
  916.     }
  917. }
  918. public client_putinserver(id)
  919.     if(!is_user_bot(id))
  920.     {
  921.     Load(id);
  922.     set_task(1.0, "hudrendszer", id, _, _, "b");
  923. }
  924. public client_disconnect(id)
  925.     {
  926.     if(!is_user_bot(id))
  927.     {
  928.     Update(id);
  929.     }
  930.     Rang[id] = 0;
  931.     Oles[id] = 0;
  932.     Masodpercek[id] = 0;  
  933.     g_uPoints[M4A1][id] = 0
  934.     g_uPoints[AK47][id] = 0
  935.     g_uPoints[AWP][id] = 0
  936.     g_uPoints[SCOUT][id] = 0
  937.     g_uPoints[FAMAS][id] = 0
  938.     g_uPoints[GALIL][id] = 0
  939.     g_uPoints[AUG][id] = 0
  940.     g_uPoints[M3][id] = 0
  941.     g_uPoints[XM1014][id] = 0
  942.     g_uPoints[KNIFE][id] = 0
  943.     g_uPoints[DEAGLE][id] = 0
  944.     g_uPoints[USP][id] = 0
  945.     g_uPoints[GLOCK][id] = 0
  946.    
  947.     g_SelectedGun[M4A1][id] = 0
  948.     g_SelectedGun[AK47][id] = 0
  949.     g_SelectedGun[AWP][id] = 0
  950.     g_SelectedGun[SCOUT][id] = 0
  951.     g_SelectedGun[FAMAS][id] = 0
  952.     g_SelectedGun[GALIL][id] = 0
  953.     g_SelectedGun[AUG][id] = 0
  954.     g_SelectedGun[M3][id] = 0
  955.     g_SelectedGun[XM1014][id] = 0
  956.     g_SelectedGun[KNIFE][id] = 0
  957.     g_SelectedGun[DEAGLE][id] = 0
  958.     g_SelectedGun[USP][id] = 0
  959.     g_SelectedGun[GLOCK][id] = 0
  960. }
  961. public plugin_end()
  962. {
  963.     SQL_FreeHandle(g_SqlTuple)
  964. }
  965. public sayhook(id)
  966. {
  967.     new message[192], Name[32], none[2][32], chat[192];
  968.     read_args(message, 191);
  969.     remove_quotes(message);
  970.    
  971.     formatex(none[0], 31, ""), formatex(none[1], 31, " ");
  972.    
  973.     if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
  974.     return PLUGIN_HANDLED;
  975.    
  976.     if(!equali(message, none[0]) && !equali(message, none[1]))
  977.     {
  978.     get_user_name(id, Name, 31);
  979.     if(is_user_alive(id))
  980.     {
  981.     if(get_user_flags(id) & TULAJ)
  982.     formatex(chat, 191, "^x04[Tulaj][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
  983.     else if(get_user_flags(id) & ADMIN)
  984.     formatex(chat, 191, "^x04[Admin][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
  985.     else if(get_user_flags(id) & FOADMIN)
  986.     formatex(chat, 191, "^x04[FőAdmin][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
  987.     else if(get_user_flags(id) & VIP)
  988.     formatex(chat, 191, "^x04[VIP][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
  989.     else
  990.     formatex(chat, 191, "^x04[%s] ^x03%s^x01: %s", Rangok[Rang[id]][Szint], Name, message);
  991.    
  992.     }
  993.     else {
  994.     get_user_team(id, color, 9);
  995.     if(get_user_flags(id) & TULAJ)
  996.     formatex(chat, 191, "^x01*Halott* ^x04[Tulaj][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
  997.     else if(get_user_flags(id) & ADMIN)
  998.     formatex(chat, 191, "^x01*Halott* ^x04[Admin][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
  999.     else if(get_user_flags(id) & FOADMIN)
  1000.     formatex(chat, 191, "^x01*Halott* ^x04[FőAdmin][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
  1001.     else if(get_user_flags(id) & VIP)
  1002.     formatex(chat, 191, "^x01*Halott* ^x04[VIP][%s] ^x03%s^x04: ^x04%s", Rangok[Rang[id]][Szint], Name, message);
  1003.     else
  1004.     formatex(chat, 191, "^x01*Halott* ^x04[%s] ^x03%s^x01: %s", Rangok[Rang[id]][Szint], Name, message);
  1005.    
  1006. }
  1007.    
  1008.    
  1009. switch(cs_get_user_team(id))
  1010. {
  1011.     case 1: ColorChat(0, RED, chat);
  1012.     case 2: ColorChat(0, BLUE, chat);
  1013. }
  1014. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  1015.     ColorChat(0, GREY, chat);
  1016.     return PLUGIN_HANDLED;
  1017.     }
  1018.     return PLUGIN_CONTINUE;
  1019. }
  1020. public sendmessage(color[])
  1021. {
  1022.     new teamName[10];
  1023.     for(new player = 1; player < get_maxplayers(); player++)
  1024.     {
  1025.     get_user_team (player, teamName, 9);
  1026.     teamf (player, color);
  1027.     elkuldes(player, Temp);
  1028.     teamf(player, teamName);
  1029.     }
  1030. }
  1031. public teamf(player, team[])
  1032. {
  1033.     message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player);
  1034.     write_byte(player);
  1035.     write_string(team);
  1036.     message_end();
  1037. }
  1038. public elkuldes(player, Temp[])
  1039. {
  1040.     message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player);
  1041.     write_byte( player );
  1042.     write_string( Temp );
  1043.     message_end();
  1044. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem jelenik meg a a SteamID
HozzászólásElküldve: 2020.04.01. 19:57 
Offline
Újonc

Csatlakozott: 2018.12.26. 09:13
Hozzászólások: 8
Kód:
public client_putinserver(id)
    if(!is_user_bot(id))
    {
    Load(id);
    set_task(1.0, "hudrendszer", id, _, _, "b");
}

->
Kód:
public client_putinserver(id)
{
    if(!is_user_bot(id))
    {
    Load(id);
    set_task(1.0, "hudrendszer", id, _, _, "b");
    }
}


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem jelenik meg a a SteamID
HozzászólásElküldve: 2020.04.02. 23:26 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.01.15. 19:04
Hozzászólások: 407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
Ránézésre a mysql tábla nevére tippelnék, tábla létrehozásnál, Save-nél "skinrangmenuuj" van, Load illetve Updatenél pedig "skinrangmenu" táblanév van.
Adek írta:
Kód:
public client_putinserver(id)
    if(!is_user_bot(id))
    {
    Load(id);
    set_task(1.0, "hudrendszer", id, _, _, "b");
}

->
Kód:
public client_putinserver(id)
{
    if(!is_user_bot(id))
    {
    Load(id);
    set_task(1.0, "hudrendszer", id, _, _, "b");
    }
}

Ez így nem hiba, 1. verzió is helyes.


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 8 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole