hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.17. 00:33



Jelenlévő felhasználók

Jelenleg 471 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 471 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: skinmenü fordítási hiba
HozzászólásElküldve: 2019.09.28. 11:49 
Offline
Senior Tag

Csatlakozott: 2015.11.20. 17:59
Hozzászólások: 270
Megköszönt másnak: 33 alkalommal
Megköszönték neki: 2 alkalommal
burnedoutmodnew.sma(74) : error 029: invalid expression, assumed zero
burnedoutmodnew.sma(74 -- 75) : error 008: must be a constant expression; assumed zero
burnedoutmodnew.sma(133) : error 029: invalid expression, assumed zero
burnedoutmodnew.sma(133 -- 134) : error 008: must be a constant expression; assumed zero
burnedoutmodnew.sma(149) : error 029: invalid expression, assumed zero
burnedoutmodnew.sma(149 -- 150) : error 008: must be a constant expression; assumed zero
burnedoutmodnew.sma(164) : error 029: invalid expression, assumed zero
burnedoutmodnew.sma(164 -- 165) : error 008: must be a constant expression; assumed zero
burnedoutmodnew.sma(213) : error 029: invalid expression, assumed zero
burnedoutmodnew.sma(213 -- 214) : error 008: must be a constant expression; assumed zero



  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 10
  14. #define HEADSHOT_POINT 15
  15.  
  16. new SQL_Kiszolgaltato[] = { "*********" }
  17. new SQL_FelhasznaloNev[] = { "*****" }
  18. new SQL_Jelszo[] = { "********" }
  19. new SQL_Adatbazis_Neve[] = { "*****" }
  20.  
  21. enum _:GunDatas {
  22.     M4A1,
  23.     AK47,
  24.     AWP,
  25.     SCOUT,
  26.     FAMAS,
  27.     GALIL,
  28.     AUG,
  29.     M3,
  30.     XM1014,
  31.     KNIFE,
  32.     USP,
  33.     GLOCK,
  34.     DEAGLE,
  35. }
  36. new g_SelectedGun[GunDatas][33], g_uPoints[GunDatas][33], g_Wpn[33], Handle:g_SqlTuple
  37.  
  38. new const PREFIX[] = "\w[\y.:Burned*_*Out:.]\w ~\y Fun Szerver\w]"
  39. new const C_Perfix[] = "[.:Burned*_*Out:.]"
  40.  
  41. enum _:DATA {
  42.     GunName[64],
  43.     ModelName[64],
  44.     Points[8],
  45.     AnimType[8]
  46. }
  47. new const WeaponM4A1[][DATA] = {
  48.     {"Alap M4A1", "models/burnedout_fun/Alap/v_m4a1.mdl", 0, -1},
  49.     {"Basilisk", "models/burnedout_fun/M4A1/v_m4a1_Basilisk.mdl", 0, -1},
  50.     {"Black Death", "models/burnedout_fun/M4A1/v_m4a1_BlackDeath.mdl", 0, -1},
  51.     {"Chantios Fire", "models/burnedout_fun/M4A1/v_m4a1_ChantiosFire.mdl", 0, -1},
  52.     {"Evo", "models/burnedout_fun/M4A1/v_m4a1_Evo.mdl", 0, -1},
  53.     {"Hyper Beast", "models/burnedout_fun/M4A1/v_m4a1_HyperBeast.mdl", 0, -1},
  54.     {"Hot Lava", "models/burnedout_fun/M4A1/v_m4a1_HotLava.mdl", 0, -1},
  55.     {"Bright Water", "models/burnedout_fun/M4A1/v_m4a1_BrightWater.mdl", 0, -1},
  56.     {"Howl", "models/burnedout_fun/M4A1/v_m4a1_Howl.mdl", 0, -1},
  57.     {"Desolated Space HD", "models/burnedout_fun/M4A1/v_m4a1_DesolatedSpaceHD.mdl", 0, -1},
  58.     {"Kill Confirmed", "models/burnedout_fun/M4A1//v_m4a1_KillConfirmed.mdl", 0, -1},
  59.     {"Golden Coil", "models/burnedout_fun/M4A1/v_m4a1_GoldenCoil.mdl", 0, 6},
  60.     {"Standartnaya Mecha", "models/burnedout_fun/M4A1/v_m4a1_StandartnayaMecha.mdl", 0, -1},
  61.     {"Brass", "models/burnedout_fun/M4A1/v_m4a1_Brass.mdl", 0, -1}
  62. }
  63. new const WeaponAK47[][DATA] = {
  64.     {"Alap AK47", "models/v_deagle.mdl", 0, -1},
  65.     {"Pride", "models/burnedout_fun/AK47/v_ak47_Pride.mdl", 150, -1},
  66.     {"Beast Prime",  "models/burned_outfun/AK47/v_ak47_BeastPrime.mdl", 1000, -1},
  67.     {"Bloodsport", "models/burned_outfun/AK47/v_ak47_Bloodsport.mdl", 2000, -1},
  68.     {"Jackal", "models/burned_outfun/AK47/v_ak47_Jackal.mdl", 3000, -1},
  69.     {"Propaganda",  "models/burned_outfun/AK47/v_ak47_Propaganda.mdl", 4500, -1},
  70.     {"Dragon Blue",  "models/burned_outfun/AK47/v_ak47_DragonBlue.mdl", 6500, -1},
  71.     {"Egipt", "models/burned_outfun/AK47/v_ak47_Egipt.mdl", 15000, -1},
  72.     {"FlacariBlue",  "models/burned_outfun/AK47/v_ak47_FlacariBlue.mdl", 0, 6},
  73.     {"Star",  "models/burned_outfun/AK47/v_ak47_Star.mdl", 0, 6},
  74. }
  75. new const WeaponAWP[][DATA] = {
  76.     {"Alap AWP", "models/burned_outfun/Alap/v_awp_.mdl", 0, -1},
  77.     {"Asiimow", "models/burned_outfun/AWP/v_awp_Asiimow.mdl", 15, -1},
  78.     {"Azure Fantasy", "models/burned_outfun/AWP/v_awp_AzureFantasy.mdl", 15, -1},
  79.     {"Blue Hive", "models/burned_outfun/AWP/v_awp_BlueHive.mdl", 30, -1},
  80.     {"Soviet Camo", "models/burned_outfun/AWP/v_awp_SovietCamo.mdl", 45, -1},
  81.     {"Special Force2", "models/burned_outfun/AWP/v_awp_SpecialForce2.mdl", 60, -1},
  82.     {"Boom", "models/burned_outfun/AWP/v_awp_Boom.mdl", 85, -1},
  83.     {"Standartnaya Graphite", "models/burned_outfun/AWP/v_awp_StandartnayaGraphite.mdl", 100, -1},
  84.     {"Hyper Beast", "models/burned_outfun/AWP/v_awp_HyperBeast.mdl", 200, -1},
  85.     {"Medusa", "models/burned_outfun/AWP/v_awp_Medusa.mdl", 300, -1},
  86.     {"Oni Taiji", "models/burned_outfun/AWP/v_awp_OniTaiji.mdl", 400, -1},
  87.     {"Phobos", "models/burned_outfun/AWP/v_awp_Phobos.mdl", 500, -1},
  88.     {"Awm", "models/burned_outfun/AWP/v_awp_Awm.mdl", 1000, -1},
  89.     {"Burned Out", "models/burned_outfun/AWP/v_awp_BurnedOut.mdl", 1200, -1},
  90.     {"Graffiti", "models/burned_outfun/AWP/v_awp_Graffiti.mdl", 1600, -1},
  91.     {"Fun", "models/burned_outfun/AWP/v_awp_Fun.mdl", 2100, -1},
  92.     {"Snow", "models/burned_outfun/AWP/v_awp_Snow.mdl", 3300, -1},
  93.     {"Sticker Bomb Snow", "models/burned_outfun/AWP/v_awp_StickerBombSnow.mdl", 4500, -1},
  94.     {"Tron", "models/burned_outfun/AWP/v_awp_Tron.mdl", 0, 8},
  95.     {"White Line", "models/burned_outfun/AWP/v_awp_WhiteLine.mdl", 0, 8},
  96.     {"Emerald", "models/burned_outfun/AWP/v_awp_Emerald.mdl", 0, 8}
  97. }
  98. new const WeaponSCOUT[][DATA] = {
  99.     {"Alap SCOUT", "models/burned_outfun/Alap/v_scout.mdl", 0, -1},
  100.     {"BigIron", "models/burned_outfun/SCOUT/v_scout_BigIron.mdl", 300, -1},
  101.     {"Cityguardian", "models/burned_outfun/SCOUT/v_scout_Cityguardian.mdl", 250, -1},
  102.     {"Comeb", "models/burned_outfun/SCOUT/v_scout_Comeb.mdl", 800, -1},
  103.     {"Comebacker", "models/burned_outfun/SCOUT/v_scout_Comebacker.mdl", 2000, -1},
  104.     {"CTPower", "models/burned_outfun/SCOUT/v_scout_CTPower.mdl", 3500, -1},
  105.     {"Dragonfire", "models/burned_outfun/SCOUT/v_scout_Dragonfire.mdl", 5000, -1},
  106.     {"Ghost", "models/burned_outfun/SCOUT/v_scout_Ghost.mdl", 10000, -1},
  107.     {"Ghost Crusader", "models/burned_outfun/SCOUT/v_scout_GhostCrusader.mdl", 20000, -1},
  108.     {"Hyper Beast", "models/burned_outfun/SCOUTv_scout_HyperBeast.mdl", 40000, -1},
  109.     {"Mobius", "models/burned_outfun/SCOUT/v_scout_Mobius.mdl", 60000, -1},
  110.     {"Necropos", "models/burned_outfun/SCOUT/v_scout_Necropos.mdl", 100000, -1},
  111.     {"Steyr", "models/burned_outfun/SCOUT/v_scout_Steyr.mdl", 111110, -1},
  112.     {"Tracer", "models/burned_outfun/SCOUT/v_scout_Tracer.mdl", 0, 6}
  113. }
  114. new const WeaponFAMAS[][DATA] = {
  115.     {"Alap Famas", "models/burned_outfun/Alap/v_famas.mdl", 0, -1},
  116.     {"Angry Emoji", "models/burned_outfun/FAMAS/v_famas_AngryEmoji.mdl", 250, -1},
  117.     {"Asiimov", "models/burned_outfun/FAMAS/v_famas_Asiimov.mdl", 800, -1},
  118.     {"Burnedout", "models/burned_outfun/FAMAS/v_famas_Burnedout.mdl", 2000, -1},
  119.     {"Green", "models/burned_outfun/FAMAS/v_famas_Green.mdl", 3500, -1},
  120.     {"Man Easterv2", "models/burned_outfun/FAMAS/v_famas_ManEasterv2.mdl", 5000, -1},
  121.     {"MechaIndustries", "models/burned_outfun/FAMAS/v_famas_MechaIndustries.mdl", 10000, -1},
  122.     {"Paintball", "models/burned_outfun/FAMAS/v_famas_Paintball.mdl", 20000, -1},
  123.     {"Pixel", "models/burned_outfun/FAMAS/v_famas_Pixel.mdl", 40000, -1},
  124.     {"Purple", "models/burned_outfun/FAMAS/v_famas_Purple.mdl", 60000, -1},
  125.     {"RollCage", "models/burned_outfun/FAMAS/v_famas_RollCage.mdl", 100000, -1},
  126.     {"Skull", "models/burned_outfun/FAMAS/v_famas_Skull.mdl", 0, 14},
  127.     {"Slaughter", "models/burned_outfun/FAMAS/v_famas_Slaughter.mdl", 100000, -1},
  128.     {"Soilder", "models/burned_outfun/FAMAS/v_famas_Soilder.mdl", 100000, -1},
  129.     {"SpitFire", "models/burned_outfun/FAMAS/v_famas_SpitFire.mdl", 100000, -1},
  130.     {"Survivor", "models/burned_outfun/FAMAS/v_famas_Survivor.mdl", 100000, -1},
  131.     {"Tiger", "models/burned_outfun/FAMAS/v_famas_Tiger.mdl", 100000, -1},
  132.     {"Eye of Athena", "models/burned_outfun/FAMAS/v_famas_EyeofAthena.mdl", 100000, -1},
  133. }
  134. new const WeaponGALIL[][DATA] = {
  135.     {"Alap Galil", "models/burnedout_fun/GALIL/v_galil.mdl", 0, -1},
  136.     {"Ar", "models/burnedout_fun/GALIL/v_galil_Ar.mdl", 0, -1},
  137.     {"Artic Camo", "models/burnedout_fun/GALIL/v_galil_ArticCamo.mdl", 0, -1},
  138.     {"Black and White", "models/burnedout_fun/GALIL/v_galil_BlackandWhite.mdl", 0, -1},
  139.     {"CerbeuS", "models/burnedout_fun/GALIL/v_galil_CerbeuS.mdl", 0, -1},
  140.     {"Crimson Tsunami", "models/burnedout_fun/GALIL/v_galil_CrimsonTsunami.mdl", 0, -1},
  141.     {"Eco", "models/burnedout_fun/GALIL/v_galil_Eco.mdl", 0, -1},
  142.     {"Fire Fight", "models/burnedout_fun/GALIL/v_galil_FireFight.mdl", 0, -1},
  143.     {"Fushion", "models/burnedout_fun/GALIL/v_galil_Fushion.mdl", 0, -1},
  144.     {"Odyssy", "models/burnedout_fun/GALIL/v_galil_Odyssy.mdl", 0, -1},
  145.     {"Black Sand", "models/burnedout_fun/GALIL/v_galil_BlackSand.mdl", 0, -1},
  146.     {"Moores Law Purple", "models/burnedout_fun/GALIL/v_galil_MooresLawPurple.mdl", 0, -1},
  147.     {"Sirius v1", "models/burnedout_fun/GALIL/v_galil_Siriusv1.mdl", 0, -1},
  148.     {"Vacuum", "models/burnedout_fun/GALIL/v_galil_Vacuum.mdl", 0, -1},
  149. }
  150. new const WeaponAUG[][DATA] = {
  151.     {"Alap AUG", "models/burnedout_fun/Alap/v_aug.mdl", 0, -1},
  152.     {"Akihabara Accept", "models/burnedout_fun/AUG/v_aug_AkihabaraAccept.mdl", 0, -1},
  153.     {"Azuro", "models/burnedout_fun/AUG/v_aug_Azuro.mdl", 0, -1},
  154.     {"Blood Camo", "models/burnedout_fun/AUG/v_aug_BloodCamo.mdl", 0, -1},
  155.     {"Chameleon", "models/burnedout_fun/AUG/v_aug_Chameleon.mdl", 0, -1},
  156.     {"Deco", "models/burnedout_fun/AUG/v_aug_Deco.mdl", 0, -1},
  157.     {"Indiana", "models/burnedout_fun/AUG/v_aug_Indiana.mdl", 0, -1},
  158.     {"Nathlose", "models/burnedout_fun/AUG/v_aug_Nathlose.mdl", 0, -1},
  159.     {"Onix Copper Age", "models/burnedout_fun/AUG/v_aug_OnixCopperAge.mdl", 0, -1},
  160.     {"Red Star", "models/burnedout_fun/AUG/v_aug_RedStar.mdl", 0, -1},
  161.     {"Strike", "models/burnedout_fun/AUG/v_aug_Strike.mdl", 0, -1},
  162.     {"Synmead", "models/burnedout_fun/AUG/v_aug_Synmead.mdl", 0, -1},
  163.     {"Torque", "models/burnedout_fun/AUG/v_aug_Torque.mdl", 0, -1},
  164. }
  165. new const WeaponM3[][DATA] = {
  166.     {"Alap M3", "models/burnedout_fun/Alap/v_m3.mdl", 0, -1},
  167.     {"Nova Wild Six", "models/burnedout_fun/M3/v_m3_NovaWildSix.mdl", 0, -1},
  168.     {"sawed Off Kraken", "models/burnedout_fun/M3/v_m3_sawedoffkraken.mdl", 0, -1},
  169.     {"Sawed Off Tiktak", "models/burnedout_fun/M3/v_m3_SawedOffTiktak.mdl", 0, -1},
  170.     {"Sawed Off Yorick", "models/burnedout_fun/M3/v_m3_sawedoffyorick.mdl", 0, -1},
  171.     {"Sawwed Off Serenity", "models/burnedout_fun/M3/v_m3_sawwedoffserenity.mdl", 0, -1}
  172. }
  173. new const WeaponXM1014[][DATA] = {
  174.     {"Alap XM101", "models/burnedout_fun/v_xm1014.mdl", 0, -1},
  175.     {"Calligraphy", "models/burnedout_fun/v_xm1014_calligraphy.mdl", 0, -1},
  176.     {"Red leather", "models/burnedout_fun/v_xm1014_redleather.mdl", 0, -1}
  177. }
  178. new const WeaponKNIFE[][DATA] = {
  179.     {"Alap KNIFE", "models/burnedout_fun/v_knife.mdl", 0, -1},
  180.     {"ButterFly Deep Blue", "models/burnedout_fun/KNIFE/v_knife._ButterFlyDeepBlue.mdl", 0, -1},
  181.     {"Bayonet Fade", "models/burnedout_fun/KNIFE/v_knife_BayonetFade.mdl", 0, -1},
  182.     {"Butterfly Crimson web", "models/burnedout_fun/KNIFE/v_knife_butterflycrimsonweb.mdl", 0, -1},
  183.     {"Butterfly Knife Asiimow", "models/burnedout_fun/KNIFE/v_knife_ButterflyKnifeAsiimow.mdl", 0, -1},
  184.     {"Butterfly Lore", "models/burnedout_fun/KNIFE/v_knife_ButterflyLore.mdl", 0, -1},
  185.     {"Daedric", "models/burnedout_fun/KNIFE/v_knife_Daedric.mdl", 0, -1},
  186.     {"Doppler Sapphire", "models/burnedout_fun/KNIFE/v_knife_DopplerSapphire.mdl", 0, -1},
  187.     {"Flip Gamma", "models/burnedout_fun/KNIFE/v_knife_FlipGamma.mdl", 0, -1},
  188.     {"Karambit Blood Edge", "models/burnedout_fun/KNIFE/v_knife_karambitbloodedge.mdl", 0, -1},
  189.     {"Karambit Fade", "models/burnedout_fun/KNIFE/v_knife_KarambitFade.mdl", 0, -1},
  190.     {"Karambit Hyper Beast", "models/burnedout_fun/KNIFE/v_knife_karambithyperbeast.mdl", 0, -1},
  191.     {"Karambit New Gamma", "models/burnedout_fun/KNIFE/v_knife_karambitnewgamma.mdl", 0, -1},
  192.     {"Karambit Water Elemental", "models/burnedout_fun/KNIFE/v_knife_karambitwaterelemental.mdl", 0, -1}
  193. }
  194. new const WeaponUSP[][DATA] = {
  195.     {"Alap USP", "models/burnedout_fun/Alap/v_usp.mdl", 0, -1},
  196.     {"Kill Confirmed", "models/burnedout_fun/USP/v_usp_killconfirmed.mdl", 300, -1},
  197.     {"Orion", "models/burnedout_fun/USP/v_usp_Orion.mdl", 600, -1},
  198.     {"Kill Confirmed Cyborg", "models/burnedout_fun/USP/v_usp_killconfirmedcyborg.mdl", 900, -1},
  199.     {"Hyper Beast", "models/burnedout_fun/USP/v_usp_HyperBeast.mdl", 1200, -1},
  200.     {"Crush", "models/burnedout_fun/USP/v_usp_crush.mdl", 1500, -1},
  201.     {"Desolate Space", "models/burnedout_fun/USP/v_usp_desolatspace.mdl", 1800, -1},
  202.     {"Revenant", "models/burnedout_fun/USP/v_usp_Revenant.mdl", 2100, -1}
  203. }
  204. new const WeaponGLOCK[][DATA] = {
  205.     {"Alap GLOCK""models/burnedout_fun/v_glock.mdl", 0, -1},
  206.     {"HD Hyper Beast""models/burnedout_fun/v_glock18_HDHyperBeast.mdl", 300, -1},
  207.     {"Neon Cyborg", "models/burnedout_fun/v_glock18_NeonCyborg.mdl", 600, -1}
  208. }
  209. new const WeaponDEAGLE[][DATA] = {
  210.     {"Alap DEAGLE", "models/burnedout_fun/v_deagle.mdl", 0, -1},
  211.     {"Glory Modders", "models/burnedout_fun/v_deagle_glorymodded.mdl", 300, -1},
  212.     {"Glory", "models/burnedout_fun/v_deagle_Glory.mdl", 600, -1},
  213. }
  214. new const MainStrings[][] = {
  215.     "M4A1 Skinek",
  216.     "AK47 Skinek",
  217.     "AWP Skinek",
  218.     "SCOUT Skinek",
  219.     "FAMAS Skinek",
  220.     "GALIL Skinek",
  221.     "AUG Skinek",
  222.     "M3 Skinek",
  223.     "XM1014 Skinek",
  224.     "KNIFE Skinek",
  225.     "USP Skinek",
  226.     "GLOCK Skinek",
  227.     "DEAGLE Skinek"
  228. }
  229. public plugin_init() {
  230.     register_plugin(PLUGIN, VERSION, AUTHOR)
  231.     register_clcmd("say /menu", "openMainMenu")
  232.     register_clcmd("say /add", "Addolas")
  233.     register_impulse(201, "openMainMenu");
  234.     register_event("DeathMsg","Halal","a")
  235.     register_event("CurWeapon", "evChangeWeapon", "be", "1=1")
  236.     register_impulse(100, "cmdInspectWeap");
  237. }
  238. public Addolas(id)
  239. {
  240.     g_uPoints[M4A1][id] += 500
  241.     g_uPoints[AK47][id] += 500
  242.     g_uPoints[AWP][id] += 500
  243.     g_uPoints[SCOUT][id] += 500
  244.     g_uPoints[FAMAS][id] += 500
  245.     g_uPoints[GALIL][id] += 500
  246.     g_uPoints[AUG][id] += 500
  247.     g_uPoints[M3][id] += 500
  248.     g_uPoints[XM1014][id] += 500
  249.     g_uPoints[KNIFE][id] += 500
  250.     g_uPoints[USP][id] += 500
  251.     g_uPoints[GLOCK][id] += 500
  252.     g_uPoints[DEAGLE][id] += 500;
  253. }
  254. public plugin_precache() { 
  255.     for(new i;i < sizeof(WeaponM4A1); i++) precache_model(WeaponM4A1[i][ModelName])
  256.     for(new i;i < sizeof(WeaponAK47); i++) precache_model(WeaponAK47[i][ModelName])
  257.     for(new i;i < sizeof(WeaponAWP); i++) precache_model(WeaponAWP[i][ModelName])
  258.     for(new i;i < sizeof(WeaponSCOUT); i++) precache_model(WeaponSCOUT[i][ModelName])
  259.     for(new i;i < sizeof(WeaponFAMAS); i++) precache_model(WeaponFAMAS[i][ModelName])
  260.     for(new i;i < sizeof(WeaponGALIL); i++) precache_model(WeaponGALIL[i][ModelName])
  261.     for(new i;i < sizeof(WeaponAUG); i++) precache_model(WeaponAUG[i][ModelName])
  262.     for(new i;i < sizeof(WeaponM3); i++) precache_model(WeaponM3[i][ModelName])
  263.     for(new i;i < sizeof(WeaponXM1014); i++) precache_model(WeaponXM1014[i][ModelName])
  264.     for(new i;i < sizeof(WeaponKNIFE); i++) precache_model(WeaponKNIFE[i][ModelName])
  265.     for(new i;i < sizeof(WeaponUSP); i++) precache_model(WeaponUSP[i][ModelName])
  266.     for(new i;i < sizeof(WeaponGLOCK); i++) precache_model(WeaponGLOCK[i][ModelName])
  267.     for(new i;i < sizeof(WeaponDEAGLE); i++) precache_model(WeaponDEAGLE[i][ModelName])
  268. }
  269. public cmdInspectWeap(id) {
  270.     if(!is_user_alive(id)) return PLUGIN_HANDLED;
  271.     new Wpns = get_user_weapon(id)
  272.    
  273.     switch(Wpns) {
  274.         case CSW_M4A1: {
  275.             if(WeaponM4A1[g_SelectedGun[M4A1][id]][AnimType] == -1) return PLUGIN_HANDLED;
  276.             UTIL_PlayWeaponAnimation(id, WeaponM4A1[g_SelectedGun[M4A1][id]][AnimType]);
  277.         }
  278.         case CSW_AK47: {
  279.             if(WeaponAK47[g_SelectedGun[AK47][id]][AnimType] == -1) return PLUGIN_HANDLED;
  280.             UTIL_PlayWeaponAnimation(id, WeaponAK47[g_SelectedGun[AK47][id]][AnimType]);
  281.         }
  282.         case CSW_AWP: {
  283.             if(WeaponAWP[g_SelectedGun[AWP][id]][AnimType] == -1) return PLUGIN_HANDLED;
  284.             UTIL_PlayWeaponAnimation(id, WeaponAWP[g_SelectedGun[AWP][id]][AnimType]);
  285.         }
  286.         case CSW_SCOUT: {
  287.             if(WeaponSCOUT[g_SelectedGun[SCOUT][id]][AnimType] == -1) return PLUGIN_HANDLED;
  288.             UTIL_PlayWeaponAnimation(id, WeaponSCOUT[g_SelectedGun[SCOUT][id]][AnimType]);
  289.         }
  290.         case CSW_FAMAS: {
  291.             if(WeaponFAMAS[g_SelectedGun[FAMAS][id]][AnimType] == -1) return PLUGIN_HANDLED;
  292.             UTIL_PlayWeaponAnimation(id, WeaponFAMAS[g_SelectedGun[FAMAS][id]][AnimType]);
  293.         }
  294.         case CSW_GALIL: {
  295.             if(WeaponGALIL[g_SelectedGun[GALIL][id]][AnimType] == -1) return PLUGIN_HANDLED;
  296.             UTIL_PlayWeaponAnimation(id, WeaponGALIL[g_SelectedGun[GALIL][id]][AnimType]);
  297.         }
  298.         case CSW_AUG: {
  299.             if(WeaponAUG[g_SelectedGun[AUG][id]][AnimType] == -1) return PLUGIN_HANDLED;
  300.             UTIL_PlayWeaponAnimation(id, WeaponAUG[g_SelectedGun[AUG][id]][AnimType]);
  301.         }
  302.         case CSW_M3: {
  303.             if(WeaponM3[g_SelectedGun[M3][id]][AnimType] == -1) return PLUGIN_HANDLED;
  304.             UTIL_PlayWeaponAnimation(id, WeaponM3[g_SelectedGun[M3][id]][AnimType]);
  305.         }
  306.         case CSW_XM1014: {     
  307.             if(WeaponXM1014[g_SelectedGun[XM1014][id]][AnimType] == -1) return PLUGIN_HANDLED;
  308.             UTIL_PlayWeaponAnimation(id, WeaponXM1014[g_SelectedGun[XM1014][id]][AnimType]);
  309.         }
  310.         case CSW_KNIFE: {
  311.             if(WeaponKNIFE[g_SelectedGun[KNIFE][id]][AnimType] == -1) return PLUGIN_HANDLED;
  312.             UTIL_PlayWeaponAnimation(id, WeaponKNIFE[g_SelectedGun[KNIFE][id]][AnimType]);
  313.         }
  314.         case CSW_USP: {
  315.             if(WeaponUSP[g_SelectedGun[USP][id]][AnimType] == -1) return PLUGIN_HANDLED;
  316.             UTIL_PlayWeaponAnimation(id, WeaponUSP[g_SelectedGun[USP][id]][AnimType]);
  317.         }
  318.         case CSW_GLOCK18: {
  319.             if(WeaponUSP[g_SelectedGun[GLOCK][id]][AnimType] == -1) return PLUGIN_HANDLED;
  320.             UTIL_PlayWeaponAnimation(id, WeaponGLOCK[g_SelectedGun[GLOCK][id]][AnimType]);
  321.         }
  322.         case CSW_DEAGLE: {
  323.             if(WeaponGLOCK[g_SelectedGun[DEAGLE][id]][AnimType] == -1) return PLUGIN_HANDLED;
  324.             UTIL_PlayWeaponAnimation(id, WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][AnimType]);
  325.         }  
  326.     }  
  327.     return PLUGIN_HANDLED
  328. }
  329. public evChangeWeapon(id) {
  330.     switch(get_user_weapon(id)) {
  331.         case CSW_M4A1: entity_set_string(id, EV_SZ_viewmodel, WeaponM4A1[g_SelectedGun[M4A1][id]][ModelName]);
  332.         case CSW_AK47: entity_set_string(id, EV_SZ_viewmodel, WeaponAK47[g_SelectedGun[AK47][id]][ModelName]);
  333.         case CSW_AWP: entity_set_string(id, EV_SZ_viewmodel, WeaponAWP[g_SelectedGun[AWP][id]][ModelName]);
  334.         case CSW_SCOUT: entity_set_string(id, EV_SZ_viewmodel, WeaponSCOUT[g_SelectedGun[SCOUT][id]][ModelName]);
  335.         case CSW_FAMAS: entity_set_string(id, EV_SZ_viewmodel, WeaponFAMAS[g_SelectedGun[FAMAS][id]][ModelName]);
  336.         case CSW_GALIL: entity_set_string(id, EV_SZ_viewmodel, WeaponGALIL[g_SelectedGun[GALIL][id]][ModelName]);
  337.         case CSW_AUG: entity_set_string(id, EV_SZ_viewmodel, WeaponAUG[g_SelectedGun[AUG][id]][ModelName]);
  338.         case CSW_M3: entity_set_string(id, EV_SZ_viewmodel, WeaponM3[g_SelectedGun[M3][id]][ModelName]);
  339.         case CSW_XM1014: entity_set_string(id, EV_SZ_viewmodel, WeaponXM1014[g_SelectedGun[XM1014][id]][ModelName]);
  340.         case CSW_KNIFE: entity_set_string(id, EV_SZ_viewmodel, WeaponKNIFE[g_SelectedGun[KNIFE][id]][ModelName]);
  341.         case CSW_USP: entity_set_string(id, EV_SZ_viewmodel, WeaponUSP[g_SelectedGun[USP][id]][ModelName]);
  342.         case CSW_GLOCK18: entity_set_string(id, EV_SZ_viewmodel, WeaponGLOCK[g_SelectedGun[GLOCK][id]][ModelName])
  343.         case CSW_DEAGLE: entity_set_string(id, EV_SZ_viewmodel, WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][ModelName]);
  344.     }
  345.     return PLUGIN_CONTINUE
  346. }
  347. public Halal() {
  348.    
  349.     new iAttacker = read_data(1)
  350.     new iVictim = read_data(2)
  351.     new iHs = read_data(3)
  352.     if(iAttacker == iVictim || iAttacker == 0) return PLUGIN_HANDLED
  353.     new iPoints = iHs ? HEADSHOT_POINT : KILL_POINT
  354.     switch(get_user_weapon(iAttacker)) {
  355.         case CSW_AK47: g_uPoints[AK47][iAttacker] += iPoints
  356.         case CSW_M4A1: g_uPoints[M4A1][iAttacker] += iPoints
  357.         case CSW_AWP: g_uPoints[AWP][iAttacker] += iPoints
  358.         case CSW_SCOUT: g_uPoints[SCOUT][iAttacker] += iPoints
  359.         case CSW_FAMAS: g_uPoints[FAMAS][iAttacker] += iPoints
  360.         case CSW_GALIL: g_uPoints[GALIL][iAttacker] += iPoints
  361.         case CSW_AUG: g_uPoints[AUG][iAttacker] += iPoints
  362.         case CSW_M3: g_uPoints[M3][iAttacker] += iPoints
  363.         case CSW_XM1014: g_uPoints[XM1014][iAttacker] += iPoints
  364.         case CSW_KNIFE: g_uPoints[KNIFE][iAttacker] += iPoints
  365.         case CSW_USP: g_uPoints[USP][iAttacker] += iPoints
  366.         case CSW_GLOCK18: g_uPoints[GLOCK][iAttacker] += iPoints
  367.         case CSW_DEAGLE: g_uPoints[DEAGLE][iAttacker] += iPoints
  368.     }
  369.     set_hudmessage(random(256), random(256), random(256), -1.0, 0.85, 0, 6.0, 3.0);
  370.     show_hudmessage(iAttacker, "+%i Pont", iPoints);
  371.     return PLUGIN_CONTINUE;
  372. }
  373. public openMainMenu(id) {
  374.     new szMenu[121], String[6]
  375.     formatex(szMenu, charsmax(szMenu), "%s \wFőmenü", PREFIX)
  376.     new menu = menu_create(szMenu, "hMainMenu");
  377.    
  378.     for(new i ;i < sizeof(MainStrings); i++) {
  379.         num_to_str(i, String, 5)
  380.         formatex(szMenu, charsmax(szMenu), MainStrings[i]);
  381.         menu_additem(menu, szMenu, String);
  382.     }
  383.     menu_display(id, menu, 0);
  384.     return PLUGIN_HANDLED;
  385. }
  386. public hMainMenu(id, menu, item) {
  387.     if(item == MENU_EXIT) {
  388.         menu_destroy(menu);
  389.         return PLUGIN_HANDLED;
  390.     }
  391.     g_Wpn[id] = item+1
  392.     openSkinMenu(id)
  393.     menu_destroy(menu);
  394.     return PLUGIN_HANDLED;
  395. }
  396. public openSkinMenu(id) {
  397.     new szMenu[121], szMenu2[64], String[15]
  398.     if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  399.     g_uPoints[M4A1][id])
  400.     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])
  401.     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])
  402.     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])
  403.     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])
  404.     if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  405.     g_uPoints[GALIL][id])
  406.     if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  407.     g_uPoints[AUG][id])
  408.     if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  409.     g_uPoints[M3][id])
  410.     if(g_Wpn[id] == 9) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  411.     g_uPoints[XM1014][id])
  412.     if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  413.     g_uPoints[KNIFE][id])
  414.     if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  415.     g_uPoints[USP][id])
  416.     if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  417.     g_uPoints[GLOCK][id])
  418.     if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  419.     g_uPoints[DEAGLE][id])
  420.     new menu = menu_create(szMenu, "hSkinChooser");
  421.     if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  422.     MainStrings[g_Wpn[id]-1], g_uPoints[M4A1][id])
  423.     if(g_Wpn[id] == 2) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  424.     MainStrings[g_Wpn[id]-1], g_uPoints[AK47][id])
  425.     if(g_Wpn[id] == 3) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  426.     MainStrings[g_Wpn[id]-1], g_uPoints[AWP][id])
  427.     if(g_Wpn[id] == 4) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  428.     MainStrings[g_Wpn[id]-1], g_uPoints[SCOUT][id])
  429.     if(g_Wpn[id] == 5) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  430.     MainStrings[g_Wpn[id]-1], g_uPoints[FAMAS][id])
  431.     if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  432.     MainStrings[g_Wpn[id]-1], g_uPoints[GALIL][id])
  433.     if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  434.     MainStrings[g_Wpn[id]-1], g_uPoints[AUG][id])
  435.     if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  436.     MainStrings[g_Wpn[id]-1], g_uPoints[M3][id])
  437.     if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  438.     MainStrings[g_Wpn[id]-1], g_uPoints[XM1014][id])
  439.     if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  440.     MainStrings[g_Wpn[id]-1], g_uPoints[KNIFE][id])
  441.     if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  442.     MainStrings[g_Wpn[id]-1], g_uPoints[USP][id])
  443.     if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  444.     MainStrings[g_Wpn[id]-1], g_uPoints[GLOCK][id])
  445.     if(g_Wpn[id] == 14) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  446.     MainStrings[g_Wpn[id]-1], g_uPoints[DEAGLE][id])
  447.    
  448.    
  449.    
  450.    
  451.     if(g_Wpn[id] == 1) {
  452.         for(new i; i < sizeof(WeaponM4A1); i++) {
  453.             num_to_str(i, String, 5)
  454.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponM4A1[i][Points]);
  455.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponM4A1[i][GunName], g_SelectedGun[M4A1][id] == i ? "\y|Aktív|": szMenu2);
  456.             menu_additem(menu, szMenu, String);
  457.         }
  458.     }
  459.     else if(g_Wpn[id] == 2) {
  460.         for(new i; i < sizeof(WeaponAK47); i++) {
  461.             num_to_str(i, String, 5)
  462.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAK47[i][Points]);
  463.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAK47[i][GunName], g_SelectedGun[AK47][id] == i ? "\y|Aktív|": szMenu2);
  464.             menu_additem(menu, szMenu, String);
  465.         }
  466.     }
  467.     else if(g_Wpn[id] == 3) {
  468.         for(new i; i < sizeof(WeaponAWP); i++) {
  469.             num_to_str(i, String, 5)
  470.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAWP[i][Points]);
  471.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAWP[i][GunName], g_SelectedGun[AWP][id] == i ? "\y|Aktív|": szMenu2);
  472.             menu_additem(menu, szMenu, String);
  473.         }
  474.     }
  475.     else if(g_Wpn[id] == 4) {
  476.         for(new i; i < sizeof(WeaponSCOUT); i++) {
  477.             num_to_str(i, String, 5)
  478.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponSCOUT[i][Points]);
  479.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponSCOUT[i][GunName], g_SelectedGun[SCOUT][id] == i ? "\y|Aktív|": szMenu2);
  480.             menu_additem(menu, szMenu, String);
  481.         }
  482.     }
  483.     else if(g_Wpn[id] == 5) {
  484.         for(new i; i < sizeof(WeaponFAMAS); i++) {
  485.             num_to_str(i, String, 5)
  486.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponFAMAS[i][Points]);
  487.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponFAMAS[i][GunName], g_SelectedGun[FAMAS][id] == i ? "\y|Aktív|": szMenu2);
  488.             menu_additem(menu, szMenu, String);
  489.         }
  490.     }
  491.     else if(g_Wpn[id] == 6) {
  492.         for(new i; i < sizeof(WeaponGALIL); i++) {
  493.             num_to_str(i, String, 5)
  494.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponGALIL[i][Points]);
  495.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponGALIL[i][GunName], g_SelectedGun[GALIL][id] == i ? "\y|Aktív|": szMenu2);
  496.             menu_additem(menu, szMenu, String);
  497.         }
  498.     }
  499.     else if(g_Wpn[id] == 7) {
  500.         for(new i; i < sizeof(WeaponAUG); i++) {
  501.             num_to_str(i, String, 5)
  502.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponAUG[i][Points]);
  503.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAUG[i][GunName], g_SelectedGun[AUG][id] == i ? "\y|Aktív|": szMenu2);
  504.             menu_additem(menu, szMenu, String);
  505.            
  506.         }  
  507.     }
  508.     else if(g_Wpn[id] == 8) {
  509.             for(new i; i < sizeof(WeaponM3); i++) {
  510.             num_to_str(i, String, 5)
  511.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponM3[i][Points]);
  512.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponM3[i][GunName], g_SelectedGun[M3][id] == i ? "\y|Aktív|": szMenu2);
  513.             menu_additem(menu, szMenu, String);
  514.        
  515.         }  
  516.     }
  517.     else if(g_Wpn[id] == 9) {
  518.             for(new i; i < sizeof(WeaponXM1014); i++) {
  519.             num_to_str(i, String, 5)
  520.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponXM1014[i][Points]);
  521.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponXM1014[i][GunName], g_SelectedGun[XM1014][id] == i ? "\y|Aktív|": szMenu2);
  522.             menu_additem(menu, szMenu, String);
  523.                        
  524.         }  
  525.     }
  526.     else if(g_Wpn[id] == 10) {
  527.             for(new i; i < sizeof(WeaponKNIFE); i++) {
  528.             num_to_str(i, String, 5)
  529.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponKNIFE[i][Points]);
  530.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponKNIFE[i][GunName], g_SelectedGun[KNIFE][id] == i ? "\y|Aktív|": szMenu2);
  531.             menu_additem(menu, szMenu, String);
  532.                                                    
  533.         }  
  534.     }
  535.     else if(g_Wpn[id] == 11) {
  536.             for(new i; i < sizeof(WeaponUSP); i++) {
  537.             num_to_str(i, String, 5)
  538.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponUSP[i][Points]);
  539.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponUSP[i][GunName], g_SelectedGun[USP][id] == i ? "\y|Aktív|": szMenu2);
  540.             menu_additem(menu, szMenu, String);
  541.                                                        
  542.         }  
  543.     }
  544.     else if(g_Wpn[id] == 12) {
  545.             for(new i; i < sizeof(WeaponGLOCK); i++) {
  546.             num_to_str(i, String, 5)
  547.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponGLOCK[i][Points]);
  548.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponGLOCK[i][GunName], g_SelectedGun[GLOCK][id] == i ? "\y|Aktív|": szMenu2);
  549.             menu_additem(menu, szMenu, String);
  550.                                                
  551.         }  
  552.     }
  553.     else if(g_Wpn[id] == 12) {
  554.             for(new i; i < sizeof(WeaponDEAGLE); i++) {
  555.             num_to_str(i, String, 5)
  556.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ölés", WeaponDEAGLE[i][Points]);
  557.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponDEAGLE[i][GunName], g_SelectedGun[DEAGLE][id] == i ? "\y|Aktív|": szMenu2);
  558.             menu_additem(menu, szMenu, String);            
  559.         }
  560.     }
  561.     menu_display(id, menu, 0);
  562.     return PLUGIN_HANDLED;
  563. }
  564. public hSkinChooser(id, menu, item) {
  565.     if(item == MENU_EXIT)
  566.     {
  567.         menu_destroy(menu);
  568.         return PLUGIN_CONTINUE;
  569.     }
  570.         switch(g_Wpn[id]) {
  571.         case 1: {
  572.             if(g_uPoints[M4A1][id] >= WeaponM4A1[item][Points]) {
  573.                 g_SelectedGun[M4A1][id] = item
  574.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  575.             }
  576.             else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  577.         }
  578.         case 2: {
  579.             if(g_uPoints[AK47][id] >= WeaponAK47[item][Points]) {
  580.                 g_SelectedGun[AK47][id] = item
  581.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  582.             }
  583.             else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  584.         }
  585.         case 3: {
  586.             if(g_uPoints[AWP][id] >= WeaponAWP[item][Points]) {
  587.                 g_SelectedGun[AWP][id] = item
  588.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  589.             }
  590.             else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  591.         }
  592.         case 4: {
  593.             if(g_uPoints[SCOUT][id] >= WeaponSCOUT[item][Points]) {
  594.                 g_SelectedGun[SCOUT][id] = item
  595.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  596.             }
  597.             else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)  
  598.         }
  599.         case 5: {
  600.             if(g_uPoints[FAMAS][id] >= WeaponFAMAS[item][Points]) {
  601.                 g_SelectedGun[FAMAS][id] = item
  602.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  603.             }
  604.             else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  605.         }
  606.         case 6: {
  607.             if(g_uPoints[GALIL][id] >= WeaponAUG[item][Points]) {
  608.                 g_SelectedGun[GALIL][id] = item
  609.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  610.             }
  611.             else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  612.         }
  613.         case 7: {
  614.             if(g_uPoints[AUG][id] >= WeaponAUG[item][Points]) {
  615.                 g_SelectedGun[AUG][id] = item
  616.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  617.             }
  618.             else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)  
  619.         }
  620.         case 8: {
  621.             if(g_uPoints[M3][id] >= WeaponM3[item][Points]) {
  622.                 g_SelectedGun[M3][id] = item
  623.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  624.                 }
  625.             else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  626.         }  
  627.         case 9: {
  628.             if(g_uPoints[XM1014][id] >= WeaponXM1014[item][Points]) {
  629.                 g_SelectedGun[XM1014][id] = item
  630.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  631.                 }
  632.             else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  633.         }  
  634.         case 10: {
  635.             if(g_uPoints[KNIFE][id] >= WeaponKNIFE[item][Points]) {
  636.                 g_SelectedGun[KNIFE][id] = item
  637.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  638.                 }
  639.             else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  640.         }  
  641.         case 11: {
  642.             if(g_uPoints[USP][id] >= WeaponUSP[item][Points]) {
  643.                 g_SelectedGun[USP][id] = item
  644.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  645.                 }
  646.             else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)
  647.         }  
  648.         case 12: {
  649.             if(g_uPoints[GLOCK][id] >= WeaponGLOCK[item][Points]) {
  650.                 g_SelectedGun[GLOCK][id] = item
  651.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  652.                 }
  653.             else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)          
  654.         }  
  655.         case 13: {
  656.             if(g_uPoints[DEAGLE][id] >= WeaponDEAGLE[item][Points]) {
  657.                 g_SelectedGun[DEAGLE][id] = item
  658.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  659.                 }
  660.             else ColorChat(id, GREEN, "^4%s ^1Nincs elég ölésed az aktiváláshoz!", C_Perfix)  
  661.            
  662.     }
  663.     }
  664.     menu_destroy(menu);
  665.     return PLUGIN_HANDLED;
  666. }
  667. stock UTIL_PlayWeaponAnimation(const Player, const Sequence) {
  668.     set_pev(Player, pev_weaponanim, Sequence)
  669.     message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, .player = Player)
  670.     write_byte(Sequence)
  671.     write_byte(pev(Player, pev_body))
  672.     message_end()
  673. }
  674. public plugin_cfg()
  675. {
  676.     g_SqlTuple = SQL_MakeDbTuple(SQL_Kiszolgaltato, SQL_FelhasznaloNev, SQL_Jelszo, SQL_Adatbazis_Neve)
  677.     static Query[10048]
  678.     new Len
  679.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `SkinMenu`")
  680.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(32) NOT NULL, ")
  681.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsM4A1` int(11) NOT NULL,")
  682.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAK47` int(11) NOT NULL,")
  683.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAWP` int(11) NOT NULL,")
  684.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsSCOUT` int(11) NOT NULL,")
  685.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsFAMAS` int(11) NOT NULL,")
  686.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsGALIL` int(11) NOT NULL,")
  687.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAUG` int(11) NOT NULL,")
  688.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsM3` int(11) NOT NULL,")
  689.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsXM1014` int(11) NOT NULL,")
  690.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsKNIFE` int(11) NOT NULL,")
  691.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsUSP` int(11) NOT NULL,")
  692.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsGLOCK` int(11) NOT NULL,")
  693.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsDEAGLE` int(11) NOT NULL,")
  694.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunM4A1` int(11) NOT NULL,")
  695.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAK47` int(11) NOT NULL,")
  696.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAWP` int(11) NOT NULL,")
  697.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunSCOUT` int(11) NOT NULL,")
  698.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunFAMAS` int(11) NOT NULL,")
  699.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunGALIL` int(11) NOT NULL,")
  700.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAUG` int(11) NOT NULL,")
  701.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunM3` int(11) NOT NULL,")
  702.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunXM1014` int(11) NOT NULL,")
  703.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunKNIFE` int(11) NOT NULL,")
  704.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunUSP` int(11) NOT NULL,")
  705.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunGLOCK` int(11) NOT NULL,")
  706.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunDEAGLE` int(11) NOT NULL,")
  707.     Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  708.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query)
  709. }
  710. public Load(id) {
  711.     static Query[10048]
  712.     new Data[1], Steam[32]
  713.     get_user_authid(id, Steam, 31)
  714.     Data[0] = id
  715.     formatex(Query, charsmax(Query), "SELECT * FROM `SkinMenu` WHERE Steamid = ^"%s^";", Steam)
  716.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  717. }
  718. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  719.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  720.         log_amx("%s", Error)
  721.         return
  722.     }
  723.     else {
  724.         new id = Data[0];
  725.     if(SQL_NumRows(Query) > 0)
  726.     {
  727.     g_uPoints[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsM4A1"))
  728.     g_uPoints[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAK47"))
  729.     g_uPoints[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAWP"))
  730.     g_uPoints[SCOUT][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsSCOUT"))
  731.     g_uPoints[FAMAS][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsFAMAS"))
  732.     g_uPoints[GALIL][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsGALIL"))
  733.     g_uPoints[AUG][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAUG"))
  734.     g_uPoints[M3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsM3"))
  735.     g_uPoints[XM1014][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsXM1014"))
  736.     g_uPoints[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsKNIFE"))
  737.     g_uPoints[USP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsUSP"))
  738.     g_uPoints[GLOCK][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsGLOCK"))
  739.     g_uPoints[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsDEAGLE"))
  740.     g_SelectedGun[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunM4A1"))
  741.     g_SelectedGun[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAK47"))
  742.     g_SelectedGun[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAWP"))
  743.     g_SelectedGun[SCOUT][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunSCOUT"))
  744.     g_SelectedGun[FAMAS][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunFAMAS"))
  745.     g_SelectedGun[GALIL][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunGALIL"))
  746.     g_SelectedGun[AUG][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAUG"))
  747.     g_SelectedGun[M3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunM3"))
  748.     g_SelectedGun[XM1014][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunXM1014"))
  749.     g_SelectedGun[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunKNIFE"))
  750.     g_SelectedGun[USP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunUSP"))
  751.     g_SelectedGun[GLOCK][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunGLOCK"))
  752.     g_SelectedGun[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunDEAGLE"))
  753.     }
  754.     else
  755.     {
  756.           Save(id)
  757.     }
  758.     }
  759. }
  760. public Save(id)
  761. {
  762.     static Query[256]
  763.     new Steam[32]; get_user_authid(id, Steam, 31)
  764.     formatex(Query, charsmax(Query), "INSERT INTO `SkinMenu` (`Steamid`) VALUES (^"%s^");", Steam)
  765.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  766. }
  767. public Update(id)
  768. {
  769.     static Query[10048]
  770.     new Len
  771.     new Steam[32]; get_user_authid(id, Steam, 31)
  772.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `SkinMenu` SET g_uPointsAWP = ^"%i^", ", g_uPoints[AWP][id])
  773.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsM4A1 = ^"%i^", ", g_uPoints[M4A1][id])
  774.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAK47 = ^"%i^", ", g_uPoints[AK47][id])
  775.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAWP = ^"%i^", ", g_uPoints[AWP][id])
  776.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsSCOUT = ^"%i^", ", g_uPoints[SCOUT][id])
  777.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsFAMAS = ^"%i^", ", g_uPoints[FAMAS][id])
  778.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsGALIL = ^"%i^", ", g_uPoints[GALIL][id])
  779.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAUG= ^"%i^", ", g_uPoints[AUG][id])
  780.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsM3 = ^"%i^", ", g_uPoints[M3][id])
  781.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsXM1014 = ^"%i^", ", g_uPoints[XM1014][id])
  782.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsKNIFE = ^"%i^", ", g_uPoints[KNIFE][id])
  783.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsUSP = ^"%i^", ", g_uPoints[USP][id])
  784.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsGLOCK = ^"%i^", ", g_uPoints[GLOCK][id])
  785.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsDEAGLE = ^"%i^", ", g_uPoints[DEAGLE][id])
  786.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM4A1 = ^"%i^", ", g_SelectedGun[M4A1][id])
  787.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAK47 = ^"%i^", ", g_SelectedGun[AK47][id])
  788.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAWP = ^"%i^", ", g_SelectedGun[AWP][id])
  789.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunSCOUT = ^"%i^", ", g_SelectedGun[SCOUT][id])
  790.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunFAMAS = ^"%i^", ", g_SelectedGun[FAMAS][id])
  791.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunGALIL = ^"%i^", ", g_SelectedGun[GALIL][id])
  792.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAUG = ^"%i^", ", g_SelectedGun[AUG][id])
  793.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM3 = ^"%i^", ", g_SelectedGun[M3][id])
  794.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunXM1014 = ^"%i^", ", g_SelectedGun[XM1014][id])
  795.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunKNIFE = ^"%i^", ", g_SelectedGun[KNIFE][id])
  796.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunUSP = ^"%i^", ", g_SelectedGun[USP][id])
  797.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunGLOCK = ^"%i^", ", g_SelectedGun[GLOCK][id])
  798.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunDEAGLE = ^"%i^", ", g_SelectedGun[DEAGLE][id])
  799.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM4A1 = ^"%i^" WHERE Steamid = ^"%s^";", g_SelectedGun[M4A1][id], Steam)
  800.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  801. }
  802. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  803.     if(FailState == TQUERY_CONNECT_FAILED)
  804.         set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!")
  805.     else if(FailState == TQUERY_QUERY_FAILED)
  806.         set_fail_state("Query Error")
  807.     if(Errcode)
  808.         log_amx("[HIBA*] HIBAT DOBTAM: %s",Error)
  809. }
  810. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  811.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  812.         log_amx("%s", Error);
  813.         return;
  814.     }
  815. }
  816. public client_putinserver(id)
  817. {
  818.     g_uPoints[M4A1][id] = 0
  819.     g_uPoints[AK47][id] = 0
  820.     g_uPoints[AWP][id] = 0
  821.     g_uPoints[SCOUT][id] = 0
  822.     g_uPoints[FAMAS][id] = 0
  823.     g_uPoints[GALIL][id] = 0
  824.     g_uPoints[AUG][id] = 0
  825.     g_uPoints[M3][id] = 0
  826.     g_uPoints[XM1014][id] = 0
  827.     g_uPoints[KNIFE][id] = 0
  828.     g_uPoints[USP][id] = 0
  829.     g_uPoints[GLOCK][id] = 0
  830.     g_uPoints[DEAGLE][id] = 0
  831.     g_SelectedGun[M4A1][id] = 0
  832.     g_SelectedGun[AK47][id] = 0
  833.     g_SelectedGun[AWP][id] = 0
  834.     g_SelectedGun[SCOUT][id] = 0
  835.     g_SelectedGun[FAMAS][id] = 0
  836.     g_SelectedGun[GALIL][id] = 0
  837.     g_SelectedGun[AUG][id] = 0
  838.     g_SelectedGun[M3][id] = 0
  839.     g_SelectedGun[XM1014][id] = 0
  840.     g_SelectedGun[KNIFE][id] = 0
  841.     g_SelectedGun[USP][id] = 0
  842.     g_SelectedGun[GLOCK][id] = 0
  843.     g_SelectedGun[DEAGLE][id] = 0
  844.     if(!is_user_bot(id))
  845.     Load(id);
  846.     return PLUGIN_CONTINUE
  847. }
  848. public client_disconnect(id)
  849. {
  850.     if(!is_user_bot(id))
  851.     Update(id);
  852.     return PLUGIN_CONTINUE
  853. }
  854. public plugin_end()
  855. {
  856. SQL_FreeHandle(g_SqlTuple)
  857. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: skinmenü fordítási hiba
HozzászólásElküldve: 2019.09.28. 12:50 
Offline
Senior Tag

Csatlakozott: 2017.04.30. 17:21
Hozzászólások: 286
Megköszönt másnak: 49 alkalommal
Megköszönték neki: 66 alkalommal
viewtopic.php?f=10&t=30048&p=212804#p212804


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: skinmenü fordítási hiba
HozzászólásElküldve: 2019.09.28. 13:24 
Offline
Senior Tag

Csatlakozott: 2015.11.20. 17:59
Hozzászólások: 270
Megköszönt másnak: 33 alkalommal
Megköszönték neki: 2 alkalommal
aarpi. írta:
viewtopic.php?f=10&t=30048&p=212804#p212804



burnedoutmodnew.sma(49) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(65) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(77) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(100) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(116) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(136) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(152) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(167) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(175) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(180) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(196) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(206) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(211) : error 001: expected token: "}", but found "{"

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: skinmenü fordítási hiba
HozzászólásElküldve: 2019.09.28. 15:37 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2012.07.02. 17:41
Hozzászólások: 1641
Megköszönt másnak: 121 alkalommal
Megköszönték neki: 247 alkalommal
matkoimre írta:
burnedoutmodnew.sma(49) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(65) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(77) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(100) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(116) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(136) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(152) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(167) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(175) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(180) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(196) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(206) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(211) : error 001: expected token: "}", but found "{"

  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 10
  14. #define HEADSHOT_POINT 15
  15.  
  16. new SQL_Kiszolgaltato[] = { "*********" }
  17. new SQL_FelhasznaloNev[] = { "*****" }
  18. new SQL_Jelszo[] = { "********" }
  19. new SQL_Adatbazis_Neve[] = { "*****" }
  20.  
  21. enum _:GunDatas {
  22.     M4A1,
  23.     AK47,
  24.     AWP,
  25.     SCOUT,
  26.     FAMAS,
  27.     GALIL,
  28.     AUG,
  29.     M3,
  30.     XM1014,
  31.     KNIFE,
  32.     USP,
  33.     GLOCK,
  34.     DEAGLE,
  35. }
  36. new g_SelectedGun[GunDatas][33], g_uPoints[GunDatas][33], g_Wpn[33], Handle:g_SqlTuple
  37.  
  38. new const PREFIX[] = "\w[\y.:Burned*_*Out:.]\w ~\y Fun Szerver\w]"
  39. new const C_Perfix[] = "[.:Burned*_*Out:.]"
  40.  
  41. enum _:DATA {
  42.     GunName[64],
  43.     ModelName[64],
  44.     Points[8],
  45.     AnimType[8]
  46. }
  47. new const WeaponM4A1[][DATA] = {
  48.     {"Alap M4A1", "models/burnedout_fun/Alap/v_m4a1.mdl", 0, -1},
  49.     {"Basilisk", "models/burnedout_fun/M4A1/v_m4a1_Basilisk.mdl", 0, -1},
  50.     {"Black Death", "models/burnedout_fun/M4A1/v_m4a1_BlackDeath.mdl", 0, -1},
  51.     {"Chantios Fire", "models/burnedout_fun/M4A1/v_m4a1_ChantiosFire.mdl", 0, -1},
  52.     {"Evo", "models/burnedout_fun/M4A1/v_m4a1_Evo.mdl", 0, -1},
  53.     {"Hyper Beast", "models/burnedout_fun/M4A1/v_m4a1_HyperBeast.mdl", 0, -1},
  54.     {"Hot Lava", "models/burnedout_fun/M4A1/v_m4a1_HotLava.mdl", 0, -1},
  55.     {"Bright Water", "models/burnedout_fun/M4A1/v_m4a1_BrightWater.mdl", 0, -1},
  56.     {"Howl", "models/burnedout_fun/M4A1/v_m4a1_Howl.mdl", 0, -1},
  57.     {"Desolated Space HD", "models/burnedout_fun/M4A1/v_m4a1_DesolatedSpaceHD.mdl", 0, -1},
  58.     {"Kill Confirmed", "models/burnedout_fun/M4A1//v_m4a1_KillConfirmed.mdl", 0, -1},
  59.     {"Golden Coil", "models/burnedout_fun/M4A1/v_m4a1_GoldenCoil.mdl", 0, 6},
  60.     {"Standartnaya Mecha", "models/burnedout_fun/M4A1/v_m4a1_StandartnayaMecha.mdl", 0, -1},
  61.     {"Brass", "models/burnedout_fun/M4A1/v_m4a1_Brass.mdl", 0, -1}
  62. }
  63. new const WeaponAK47[][DATA] = {
  64.     {"Alap AK47", "models/v_deagle.mdl", 0, -1},
  65.     {"Pride", "models/burnedout_fun/AK47/v_ak47_Pride.mdl", 150, -1},
  66.     {"Beast Prime",  "models/burned_outfun/AK47/v_ak47_BeastPrime.mdl", 1000, -1},
  67.     {"Bloodsport", "models/burned_outfun/AK47/v_ak47_Bloodsport.mdl", 2000, -1},
  68.     {"Jackal", "models/burned_outfun/AK47/v_ak47_Jackal.mdl", 3000, -1},
  69.     {"Propaganda",  "models/burned_outfun/AK47/v_ak47_Propaganda.mdl", 4500, -1},
  70.     {"Dragon Blue",  "models/burned_outfun/AK47/v_ak47_DragonBlue.mdl", 6500, -1},
  71.     {"Egipt", "models/burned_outfun/AK47/v_ak47_Egipt.mdl", 15000, -1},
  72.     {"FlacariBlue",  "models/burned_outfun/AK47/v_ak47_FlacariBlue.mdl", 0, 6},
  73.     {"Star",  "models/burned_outfun/AK47/v_ak47_Star.mdl", 0, 6}
  74. }
  75. new const WeaponAWP[][DATA] = {
  76.     {"Alap AWP", "models/burned_outfun/Alap/v_awp_.mdl", 0, -1},
  77.     {"Asiimow", "models/burned_outfun/AWP/v_awp_Asiimow.mdl", 15, -1},
  78.     {"Azure Fantasy", "models/burned_outfun/AWP/v_awp_AzureFantasy.mdl", 15, -1},
  79.     {"Blue Hive", "models/burned_outfun/AWP/v_awp_BlueHive.mdl", 30, -1},
  80.     {"Soviet Camo", "models/burned_outfun/AWP/v_awp_SovietCamo.mdl", 45, -1},
  81.     {"Special Force2", "models/burned_outfun/AWP/v_awp_SpecialForce2.mdl", 60, -1},
  82.     {"Boom", "models/burned_outfun/AWP/v_awp_Boom.mdl", 85, -1},
  83.     {"Standartnaya Graphite", "models/burned_outfun/AWP/v_awp_StandartnayaGraphite.mdl", 100, -1},
  84.     {"Hyper Beast", "models/burned_outfun/AWP/v_awp_HyperBeast.mdl", 200, -1},
  85.     {"Medusa", "models/burned_outfun/AWP/v_awp_Medusa.mdl", 300, -1},
  86.     {"Oni Taiji", "models/burned_outfun/AWP/v_awp_OniTaiji.mdl", 400, -1},
  87.     {"Phobos", "models/burned_outfun/AWP/v_awp_Phobos.mdl", 500, -1},
  88.     {"Awm", "models/burned_outfun/AWP/v_awp_Awm.mdl", 1000, -1},
  89.     {"Burned Out", "models/burned_outfun/AWP/v_awp_BurnedOut.mdl", 1200, -1},
  90.     {"Graffiti", "models/burned_outfun/AWP/v_awp_Graffiti.mdl", 1600, -1},
  91.     {"Fun", "models/burned_outfun/AWP/v_awp_Fun.mdl", 2100, -1},
  92.     {"Snow", "models/burned_outfun/AWP/v_awp_Snow.mdl", 3300, -1},
  93.     {"Sticker Bomb Snow", "models/burned_outfun/AWP/v_awp_StickerBombSnow.mdl", 4500, -1},
  94.     {"Tron", "models/burned_outfun/AWP/v_awp_Tron.mdl", 0, 8},
  95.     {"White Line", "models/burned_outfun/AWP/v_awp_WhiteLine.mdl", 0, 8},
  96.     {"Emerald", "models/burned_outfun/AWP/v_awp_Emerald.mdl", 0, 8}
  97. }
  98. new const WeaponSCOUT[][DATA] = {
  99.     {"Alap SCOUT", "models/burned_outfun/Alap/v_scout.mdl", 0, -1},
  100.     {"BigIron", "models/burned_outfun/SCOUT/v_scout_BigIron.mdl", 300, -1},
  101.     {"Cityguardian", "models/burned_outfun/SCOUT/v_scout_Cityguardian.mdl", 250, -1},
  102.     {"Comeb", "models/burned_outfun/SCOUT/v_scout_Comeb.mdl", 800, -1},
  103.     {"Comebacker", "models/burned_outfun/SCOUT/v_scout_Comebacker.mdl", 2000, -1},
  104.     {"CTPower", "models/burned_outfun/SCOUT/v_scout_CTPower.mdl", 3500, -1},
  105.     {"Dragonfire", "models/burned_outfun/SCOUT/v_scout_Dragonfire.mdl", 5000, -1},
  106.     {"Ghost", "models/burned_outfun/SCOUT/v_scout_Ghost.mdl", 10000, -1},
  107.     {"Ghost Crusader", "models/burned_outfun/SCOUT/v_scout_GhostCrusader.mdl", 20000, -1},
  108.     {"Hyper Beast", "models/burned_outfun/SCOUTv_scout_HyperBeast.mdl", 40000, -1},
  109.     {"Mobius", "models/burned_outfun/SCOUT/v_scout_Mobius.mdl", 60000, -1},
  110.     {"Necropos", "models/burned_outfun/SCOUT/v_scout_Necropos.mdl", 100000, -1},
  111.     {"Steyr", "models/burned_outfun/SCOUT/v_scout_Steyr.mdl", 111110, -1},
  112.     {"Tracer", "models/burned_outfun/SCOUT/v_scout_Tracer.mdl", 0, 6}
  113. }
  114. new const WeaponFAMAS[][DATA] = {
  115.     {"Alap Famas", "models/burned_outfun/Alap/v_famas.mdl", 0, -1},
  116.     {"Angry Emoji", "models/burned_outfun/FAMAS/v_famas_AngryEmoji.mdl", 250, -1},
  117.     {"Asiimov", "models/burned_outfun/FAMAS/v_famas_Asiimov.mdl", 800, -1},
  118.     {"Burnedout", "models/burned_outfun/FAMAS/v_famas_Burnedout.mdl", 2000, -1},
  119.     {"Green", "models/burned_outfun/FAMAS/v_famas_Green.mdl", 3500, -1},
  120.     {"Man Easterv2", "models/burned_outfun/FAMAS/v_famas_ManEasterv2.mdl", 5000, -1},
  121.     {"MechaIndustries", "models/burned_outfun/FAMAS/v_famas_MechaIndustries.mdl", 10000, -1},
  122.     {"Paintball", "models/burned_outfun/FAMAS/v_famas_Paintball.mdl", 20000, -1},
  123.     {"Pixel", "models/burned_outfun/FAMAS/v_famas_Pixel.mdl", 40000, -1},
  124.     {"Purple", "models/burned_outfun/FAMAS/v_famas_Purple.mdl", 60000, -1},
  125.     {"RollCage", "models/burned_outfun/FAMAS/v_famas_RollCage.mdl", 100000, -1},
  126.     {"Skull", "models/burned_outfun/FAMAS/v_famas_Skull.mdl", 0, 14},
  127.     {"Slaughter", "models/burned_outfun/FAMAS/v_famas_Slaughter.mdl", 100000, -1},
  128.     {"Soilder", "models/burned_outfun/FAMAS/v_famas_Soilder.mdl", 100000, -1},
  129.     {"SpitFire", "models/burned_outfun/FAMAS/v_famas_SpitFire.mdl", 100000, -1},
  130.     {"Survivor", "models/burned_outfun/FAMAS/v_famas_Survivor.mdl", 100000, -1},
  131.     {"Tiger", "models/burned_outfun/FAMAS/v_famas_Tiger.mdl", 100000, -1},
  132.     {"Eye of Athena", "models/burned_outfun/FAMAS/v_famas_EyeofAthena.mdl", 100000, -1}
  133. }
  134. new const WeaponGALIL[][DATA] = {
  135.     {"Alap Galil", "models/burnedout_fun/GALIL/v_galil.mdl", 0, -1},
  136.     {"Ar", "models/burnedout_fun/GALIL/v_galil_Ar.mdl", 0, -1},
  137.     {"Artic Camo", "models/burnedout_fun/GALIL/v_galil_ArticCamo.mdl", 0, -1},
  138.     {"Black and White", "models/burnedout_fun/GALIL/v_galil_BlackandWhite.mdl", 0, -1},
  139.     {"CerbeuS", "models/burnedout_fun/GALIL/v_galil_CerbeuS.mdl", 0, -1},
  140.     {"Crimson Tsunami", "models/burnedout_fun/GALIL/v_galil_CrimsonTsunami.mdl", 0, -1},
  141.     {"Eco", "models/burnedout_fun/GALIL/v_galil_Eco.mdl", 0, -1},
  142.     {"Fire Fight", "models/burnedout_fun/GALIL/v_galil_FireFight.mdl", 0, -1},
  143.     {"Fushion", "models/burnedout_fun/GALIL/v_galil_Fushion.mdl", 0, -1},
  144.     {"Odyssy", "models/burnedout_fun/GALIL/v_galil_Odyssy.mdl", 0, -1},
  145.     {"Black Sand", "models/burnedout_fun/GALIL/v_galil_BlackSand.mdl", 0, -1},
  146.     {"Moores Law Purple", "models/burnedout_fun/GALIL/v_galil_MooresLawPurple.mdl", 0, -1},
  147.     {"Sirius v1", "models/burnedout_fun/GALIL/v_galil_Siriusv1.mdl", 0, -1},
  148.     {"Vacuum", "models/burnedout_fun/GALIL/v_galil_Vacuum.mdl", 0, -1}
  149. }
  150. new const WeaponAUG[][DATA] = {
  151.     {"Alap AUG", "models/burnedout_fun/Alap/v_aug.mdl", 0, -1},
  152.     {"Akihabara Accept", "models/burnedout_fun/AUG/v_aug_AkihabaraAccept.mdl", 0, -1},
  153.     {"Azuro", "models/burnedout_fun/AUG/v_aug_Azuro.mdl", 0, -1},
  154.     {"Blood Camo", "models/burnedout_fun/AUG/v_aug_BloodCamo.mdl", 0, -1},
  155.     {"Chameleon", "models/burnedout_fun/AUG/v_aug_Chameleon.mdl", 0, -1},
  156.     {"Deco", "models/burnedout_fun/AUG/v_aug_Deco.mdl", 0, -1},
  157.     {"Indiana", "models/burnedout_fun/AUG/v_aug_Indiana.mdl", 0, -1},
  158.     {"Nathlose", "models/burnedout_fun/AUG/v_aug_Nathlose.mdl", 0, -1},
  159.     {"Onix Copper Age", "models/burnedout_fun/AUG/v_aug_OnixCopperAge.mdl", 0, -1},
  160.     {"Red Star", "models/burnedout_fun/AUG/v_aug_RedStar.mdl", 0, -1},
  161.     {"Strike", "models/burnedout_fun/AUG/v_aug_Strike.mdl", 0, -1},
  162.     {"Synmead", "models/burnedout_fun/AUG/v_aug_Synmead.mdl", 0, -1},
  163.     {"Torque", "models/burnedout_fun/AUG/v_aug_Torque.mdl", 0, -1}
  164. }
  165. new const WeaponM3[][DATA] = {
  166.     {"Alap M3", "models/burnedout_fun/Alap/v_m3.mdl", 0, -1},
  167.     {"Nova Wild Six", "models/burnedout_fun/M3/v_m3_NovaWildSix.mdl", 0, -1},
  168.     {"sawed Off Kraken", "models/burnedout_fun/M3/v_m3_sawedoffkraken.mdl", 0, -1},
  169.     {"Sawed Off Tiktak", "models/burnedout_fun/M3/v_m3_SawedOffTiktak.mdl", 0, -1},
  170.     {"Sawed Off Yorick", "models/burnedout_fun/M3/v_m3_sawedoffyorick.mdl", 0, -1},
  171.     {"Sawwed Off Serenity", "models/burnedout_fun/M3/v_m3_sawwedoffserenity.mdl", 0, -1}
  172. }
  173. new const WeaponXM1014[][DATA] = {
  174.     {"Alap XM101", "models/burnedout_fun/v_xm1014.mdl", 0, -1},
  175.     {"Calligraphy", "models/burnedout_fun/v_xm1014_calligraphy.mdl", 0, -1},
  176.     {"Red leather", "models/burnedout_fun/v_xm1014_redleather.mdl", 0, -1}
  177. }
  178. new const WeaponKNIFE[][DATA] = {
  179.     {"Alap KNIFE", "models/burnedout_fun/v_knife.mdl", 0, -1},
  180.     {"ButterFly Deep Blue", "models/burnedout_fun/KNIFE/v_knife._ButterFlyDeepBlue.mdl", 0, -1},
  181.     {"Bayonet Fade", "models/burnedout_fun/KNIFE/v_knife_BayonetFade.mdl", 0, -1},
  182.     {"Butterfly Crimson web", "models/burnedout_fun/KNIFE/v_knife_butterflycrimsonweb.mdl", 0, -1},
  183.     {"Butterfly Knife Asiimow", "models/burnedout_fun/KNIFE/v_knife_ButterflyKnifeAsiimow.mdl", 0, -1},
  184.     {"Butterfly Lore", "models/burnedout_fun/KNIFE/v_knife_ButterflyLore.mdl", 0, -1},
  185.     {"Daedric", "models/burnedout_fun/KNIFE/v_knife_Daedric.mdl", 0, -1},
  186.     {"Doppler Sapphire", "models/burnedout_fun/KNIFE/v_knife_DopplerSapphire.mdl", 0, -1},
  187.     {"Flip Gamma", "models/burnedout_fun/KNIFE/v_knife_FlipGamma.mdl", 0, -1},
  188.     {"Karambit Blood Edge", "models/burnedout_fun/KNIFE/v_knife_karambitbloodedge.mdl", 0, -1},
  189.     {"Karambit Fade", "models/burnedout_fun/KNIFE/v_knife_KarambitFade.mdl", 0, -1},
  190.     {"Karambit Hyper Beast", "models/burnedout_fun/KNIFE/v_knife_karambithyperbeast.mdl", 0, -1},
  191.     {"Karambit New Gamma", "models/burnedout_fun/KNIFE/v_knife_karambitnewgamma.mdl", 0, -1},
  192.     {"Karambit Water Elemental", "models/burnedout_fun/KNIFE/v_knife_karambitwaterelemental.mdl", 0, -1}
  193. }
  194. new const WeaponUSP[][DATA] = {
  195.     {"Alap USP", "models/burnedout_fun/Alap/v_usp.mdl", 0, -1},
  196.     {"Kill Confirmed", "models/burnedout_fun/USP/v_usp_killconfirmed.mdl", 300, -1},
  197.     {"Orion", "models/burnedout_fun/USP/v_usp_Orion.mdl", 600, -1},
  198.     {"Kill Confirmed Cyborg", "models/burnedout_fun/USP/v_usp_killconfirmedcyborg.mdl", 900, -1},
  199.     {"Hyper Beast", "models/burnedout_fun/USP/v_usp_HyperBeast.mdl", 1200, -1},
  200.     {"Crush", "models/burnedout_fun/USP/v_usp_crush.mdl", 1500, -1},
  201.     {"Desolate Space", "models/burnedout_fun/USP/v_usp_desolatspace.mdl", 1800, -1},
  202.     {"Revenant", "models/burnedout_fun/USP/v_usp_Revenant.mdl", 2100, -1}
  203. }
  204. new const WeaponGLOCK[][DATA] = {
  205.     {"Alap GLOCK""models/burnedout_fun/v_glock.mdl", 0, -1},
  206.     {"HD Hyper Beast""models/burnedout_fun/v_glock18_HDHyperBeast.mdl", 300, -1},
  207.     {"Neon Cyborg", "models/burnedout_fun/v_glock18_NeonCyborg.mdl", 600, -1}
  208. }
  209. new const WeaponDEAGLE[][DATA] = {
  210.     {"Alap DEAGLE", "models/burnedout_fun/v_deagle.mdl", 0, -1},
  211.     {"Glory Modders", "models/burnedout_fun/v_deagle_glorymodded.mdl", 300, -1},
  212.     {"Glory", "models/burnedout_fun/v_deagle_Glory.mdl", 600, -1}
  213. }
  214. new const MainStrings[][] = {
  215.     "M4A1 Skinek",
  216.     "AK47 Skinek",
  217.     "AWP Skinek",
  218.     "SCOUT Skinek",
  219.     "FAMAS Skinek",
  220.     "GALIL Skinek",
  221.     "AUG Skinek",
  222.     "M3 Skinek",
  223.     "XM1014 Skinek",
  224.     "KNIFE Skinek",
  225.     "USP Skinek",
  226.     "GLOCK Skinek",
  227.     "DEAGLE Skinek"
  228. }
  229. public plugin_init() {
  230.     register_plugin(PLUGIN, VERSION, AUTHOR)
  231.     register_clcmd("say /menu", "openMainMenu")
  232.     register_clcmd("say /add", "Addolas")
  233.     register_impulse(201, "openMainMenu");
  234.     register_event("DeathMsg","Halal","a")
  235.     register_event("CurWeapon", "evChangeWeapon", "be", "1=1")
  236.     register_impulse(100, "cmdInspectWeap");
  237. }
  238. public Addolas(id)
  239. {
  240.     g_uPoints[M4A1][id] += 500
  241.     g_uPoints[AK47][id] += 500
  242.     g_uPoints[AWP][id] += 500
  243.     g_uPoints[SCOUT][id] += 500
  244.     g_uPoints[FAMAS][id] += 500
  245.     g_uPoints[GALIL][id] += 500
  246.     g_uPoints[AUG][id] += 500
  247.     g_uPoints[M3][id] += 500
  248.     g_uPoints[XM1014][id] += 500
  249.     g_uPoints[KNIFE][id] += 500
  250.     g_uPoints[USP][id] += 500
  251.     g_uPoints[GLOCK][id] += 500
  252.     g_uPoints[DEAGLE][id] += 500;
  253. }
  254. public plugin_precache() { 
  255.     for(new i;i < sizeof(WeaponM4A1); i++) precache_model(WeaponM4A1[i][ModelName])
  256.     for(new i;i < sizeof(WeaponAK47); i++) precache_model(WeaponAK47[i][ModelName])
  257.     for(new i;i < sizeof(WeaponAWP); i++) precache_model(WeaponAWP[i][ModelName])
  258.     for(new i;i < sizeof(WeaponSCOUT); i++) precache_model(WeaponSCOUT[i][ModelName])
  259.     for(new i;i < sizeof(WeaponFAMAS); i++) precache_model(WeaponFAMAS[i][ModelName])
  260.     for(new i;i < sizeof(WeaponGALIL); i++) precache_model(WeaponGALIL[i][ModelName])
  261.     for(new i;i < sizeof(WeaponAUG); i++) precache_model(WeaponAUG[i][ModelName])
  262.     for(new i;i < sizeof(WeaponM3); i++) precache_model(WeaponM3[i][ModelName])
  263.     for(new i;i < sizeof(WeaponXM1014); i++) precache_model(WeaponXM1014[i][ModelName])
  264.     for(new i;i < sizeof(WeaponKNIFE); i++) precache_model(WeaponKNIFE[i][ModelName])
  265.     for(new i;i < sizeof(WeaponUSP); i++) precache_model(WeaponUSP[i][ModelName])
  266.     for(new i;i < sizeof(WeaponGLOCK); i++) precache_model(WeaponGLOCK[i][ModelName])
  267.     for(new i;i < sizeof(WeaponDEAGLE); i++) precache_model(WeaponDEAGLE[i][ModelName])
  268. }
  269. public cmdInspectWeap(id) {
  270.     if(!is_user_alive(id)) return PLUGIN_HANDLED;
  271.     new Wpns = get_user_weapon(id)
  272.    
  273.     switch(Wpns) {
  274.         case CSW_M4A1: {
  275.             if(WeaponM4A1[g_SelectedGun[M4A1][id]][AnimType] == -1) return PLUGIN_HANDLED;
  276.             UTIL_PlayWeaponAnimation(id, WeaponM4A1[g_SelectedGun[M4A1][id]][AnimType]);
  277.         }
  278.         case CSW_AK47: {
  279.             if(WeaponAK47[g_SelectedGun[AK47][id]][AnimType] == -1) return PLUGIN_HANDLED;
  280.             UTIL_PlayWeaponAnimation(id, WeaponAK47[g_SelectedGun[AK47][id]][AnimType]);
  281.         }
  282.         case CSW_AWP: {
  283.             if(WeaponAWP[g_SelectedGun[AWP][id]][AnimType] == -1) return PLUGIN_HANDLED;
  284.             UTIL_PlayWeaponAnimation(id, WeaponAWP[g_SelectedGun[AWP][id]][AnimType]);
  285.         }
  286.         case CSW_SCOUT: {
  287.             if(WeaponSCOUT[g_SelectedGun[SCOUT][id]][AnimType] == -1) return PLUGIN_HANDLED;
  288.             UTIL_PlayWeaponAnimation(id, WeaponSCOUT[g_SelectedGun[SCOUT][id]][AnimType]);
  289.         }
  290.         case CSW_FAMAS: {
  291.             if(WeaponFAMAS[g_SelectedGun[FAMAS][id]][AnimType] == -1) return PLUGIN_HANDLED;
  292.             UTIL_PlayWeaponAnimation(id, WeaponFAMAS[g_SelectedGun[FAMAS][id]][AnimType]);
  293.         }
  294.         case CSW_GALIL: {
  295.             if(WeaponGALIL[g_SelectedGun[GALIL][id]][AnimType] == -1) return PLUGIN_HANDLED;
  296.             UTIL_PlayWeaponAnimation(id, WeaponGALIL[g_SelectedGun[GALIL][id]][AnimType]);
  297.         }
  298.         case CSW_AUG: {
  299.             if(WeaponAUG[g_SelectedGun[AUG][id]][AnimType] == -1) return PLUGIN_HANDLED;
  300.             UTIL_PlayWeaponAnimation(id, WeaponAUG[g_SelectedGun[AUG][id]][AnimType]);
  301.         }
  302.         case CSW_M3: {
  303.             if(WeaponM3[g_SelectedGun[M3][id]][AnimType] == -1) return PLUGIN_HANDLED;
  304.             UTIL_PlayWeaponAnimation(id, WeaponM3[g_SelectedGun[M3][id]][AnimType]);
  305.         }
  306.         case CSW_XM1014: {     
  307.             if(WeaponXM1014[g_SelectedGun[XM1014][id]][AnimType] == -1) return PLUGIN_HANDLED;
  308.             UTIL_PlayWeaponAnimation(id, WeaponXM1014[g_SelectedGun[XM1014][id]][AnimType]);
  309.         }
  310.         case CSW_KNIFE: {
  311.             if(WeaponKNIFE[g_SelectedGun[KNIFE][id]][AnimType] == -1) return PLUGIN_HANDLED;
  312.             UTIL_PlayWeaponAnimation(id, WeaponKNIFE[g_SelectedGun[KNIFE][id]][AnimType]);
  313.         }
  314.         case CSW_USP: {
  315.             if(WeaponUSP[g_SelectedGun[USP][id]][AnimType] == -1) return PLUGIN_HANDLED;
  316.             UTIL_PlayWeaponAnimation(id, WeaponUSP[g_SelectedGun[USP][id]][AnimType]);
  317.         }
  318.         case CSW_GLOCK18: {
  319.             if(WeaponUSP[g_SelectedGun[GLOCK][id]][AnimType] == -1) return PLUGIN_HANDLED;
  320.             UTIL_PlayWeaponAnimation(id, WeaponGLOCK[g_SelectedGun[GLOCK][id]][AnimType]);
  321.         }
  322.         case CSW_DEAGLE: {
  323.             if(WeaponGLOCK[g_SelectedGun[DEAGLE][id]][AnimType] == -1) return PLUGIN_HANDLED;
  324.             UTIL_PlayWeaponAnimation(id, WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][AnimType]);
  325.         }  
  326.     }  
  327.     return PLUGIN_HANDLED
  328. }
  329. public evChangeWeapon(id) {
  330.     switch(get_user_weapon(id)) {
  331.         case CSW_M4A1: entity_set_string(id, EV_SZ_viewmodel, WeaponM4A1[g_SelectedGun[M4A1][id]][ModelName]);
  332.         case CSW_AK47: entity_set_string(id, EV_SZ_viewmodel, WeaponAK47[g_SelectedGun[AK47][id]][ModelName]);
  333.         case CSW_AWP: entity_set_string(id, EV_SZ_viewmodel, WeaponAWP[g_SelectedGun[AWP][id]][ModelName]);
  334.         case CSW_SCOUT: entity_set_string(id, EV_SZ_viewmodel, WeaponSCOUT[g_SelectedGun[SCOUT][id]][ModelName]);
  335.         case CSW_FAMAS: entity_set_string(id, EV_SZ_viewmodel, WeaponFAMAS[g_SelectedGun[FAMAS][id]][ModelName]);
  336.         case CSW_GALIL: entity_set_string(id, EV_SZ_viewmodel, WeaponGALIL[g_SelectedGun[GALIL][id]][ModelName]);
  337.         case CSW_AUG: entity_set_string(id, EV_SZ_viewmodel, WeaponAUG[g_SelectedGun[AUG][id]][ModelName]);
  338.         case CSW_M3: entity_set_string(id, EV_SZ_viewmodel, WeaponM3[g_SelectedGun[M3][id]][ModelName]);
  339.         case CSW_XM1014: entity_set_string(id, EV_SZ_viewmodel, WeaponXM1014[g_SelectedGun[XM1014][id]][ModelName]);
  340.         case CSW_KNIFE: entity_set_string(id, EV_SZ_viewmodel, WeaponKNIFE[g_SelectedGun[KNIFE][id]][ModelName]);
  341.         case CSW_USP: entity_set_string(id, EV_SZ_viewmodel, WeaponUSP[g_SelectedGun[USP][id]][ModelName]);
  342.         case CSW_GLOCK18: entity_set_string(id, EV_SZ_viewmodel, WeaponGLOCK[g_SelectedGun[GLOCK][id]][ModelName])
  343.         case CSW_DEAGLE: entity_set_string(id, EV_SZ_viewmodel, WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][ModelName]);
  344.     }
  345.     return PLUGIN_CONTINUE
  346. }
  347. public Halal() {
  348.    
  349.     new iAttacker = read_data(1)
  350.     new iVictim = read_data(2)
  351.     new iHs = read_data(3)
  352.     if(iAttacker == iVictim || iAttacker == 0) return PLUGIN_HANDLED
  353.     new iPoints = iHs ? HEADSHOT_POINT : KILL_POINT
  354.     switch(get_user_weapon(iAttacker)) {
  355.         case CSW_AK47: g_uPoints[AK47][iAttacker] += iPoints
  356.         case CSW_M4A1: g_uPoints[M4A1][iAttacker] += iPoints
  357.         case CSW_AWP: g_uPoints[AWP][iAttacker] += iPoints
  358.         case CSW_SCOUT: g_uPoints[SCOUT][iAttacker] += iPoints
  359.         case CSW_FAMAS: g_uPoints[FAMAS][iAttacker] += iPoints
  360.         case CSW_GALIL: g_uPoints[GALIL][iAttacker] += iPoints
  361.         case CSW_AUG: g_uPoints[AUG][iAttacker] += iPoints
  362.         case CSW_M3: g_uPoints[M3][iAttacker] += iPoints
  363.         case CSW_XM1014: g_uPoints[XM1014][iAttacker] += iPoints
  364.         case CSW_KNIFE: g_uPoints[KNIFE][iAttacker] += iPoints
  365.         case CSW_USP: g_uPoints[USP][iAttacker] += iPoints
  366.         case CSW_GLOCK18: g_uPoints[GLOCK][iAttacker] += iPoints
  367.         case CSW_DEAGLE: g_uPoints[DEAGLE][iAttacker] += iPoints
  368.     }
  369.     set_hudmessage(random(256), random(256), random(256), -1.0, 0.85, 0, 6.0, 3.0);
  370.     show_hudmessage(iAttacker, "+%i Pont", iPoints);
  371.     return PLUGIN_CONTINUE;
  372. }
  373. public openMainMenu(id) {
  374.     new szMenu[121], String[6]
  375.     formatex(szMenu, charsmax(szMenu), "%s \wFĹ‘menĂĽ", PREFIX)
  376.     new menu = menu_create(szMenu, "hMainMenu");
  377.    
  378.     for(new i ;i < sizeof(MainStrings); i++) {
  379.         num_to_str(i, String, 5)
  380.         formatex(szMenu, charsmax(szMenu), MainStrings[i]);
  381.         menu_additem(menu, szMenu, String);
  382.     }
  383.     menu_display(id, menu, 0);
  384.     return PLUGIN_HANDLED;
  385. }
  386. public hMainMenu(id, menu, item) {
  387.     if(item == MENU_EXIT) {
  388.         menu_destroy(menu);
  389.         return PLUGIN_HANDLED;
  390.     }
  391.     g_Wpn[id] = item+1
  392.     openSkinMenu(id)
  393.     menu_destroy(menu);
  394.     return PLUGIN_HANDLED;
  395. }
  396. public openSkinMenu(id) {
  397.     new szMenu[121], szMenu2[64], String[15]
  398.     if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  399.     g_uPoints[M4A1][id])
  400.     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])
  401.     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])
  402.     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])
  403.     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])
  404.     if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  405.     g_uPoints[GALIL][id])
  406.     if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  407.     g_uPoints[AUG][id])
  408.     if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  409.     g_uPoints[M3][id])
  410.     if(g_Wpn[id] == 9) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  411.     g_uPoints[XM1014][id])
  412.     if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  413.     g_uPoints[KNIFE][id])
  414.     if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  415.     g_uPoints[USP][id])
  416.     if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  417.     g_uPoints[GLOCK][id])
  418.     if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  419.     g_uPoints[DEAGLE][id])
  420.     new menu = menu_create(szMenu, "hSkinChooser");
  421.     if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  422.     MainStrings[g_Wpn[id]-1], g_uPoints[M4A1][id])
  423.     if(g_Wpn[id] == 2) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  424.     MainStrings[g_Wpn[id]-1], g_uPoints[AK47][id])
  425.     if(g_Wpn[id] == 3) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  426.     MainStrings[g_Wpn[id]-1], g_uPoints[AWP][id])
  427.     if(g_Wpn[id] == 4) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  428.     MainStrings[g_Wpn[id]-1], g_uPoints[SCOUT][id])
  429.     if(g_Wpn[id] == 5) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  430.     MainStrings[g_Wpn[id]-1], g_uPoints[FAMAS][id])
  431.     if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  432.     MainStrings[g_Wpn[id]-1], g_uPoints[GALIL][id])
  433.     if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  434.     MainStrings[g_Wpn[id]-1], g_uPoints[AUG][id])
  435.     if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  436.     MainStrings[g_Wpn[id]-1], g_uPoints[M3][id])
  437.     if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  438.     MainStrings[g_Wpn[id]-1], g_uPoints[XM1014][id])
  439.     if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  440.     MainStrings[g_Wpn[id]-1], g_uPoints[KNIFE][id])
  441.     if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  442.     MainStrings[g_Wpn[id]-1], g_uPoints[USP][id])
  443.     if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  444.     MainStrings[g_Wpn[id]-1], g_uPoints[GLOCK][id])
  445.     if(g_Wpn[id] == 14) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  446.     MainStrings[g_Wpn[id]-1], g_uPoints[DEAGLE][id])
  447.    
  448.    
  449.    
  450.    
  451.     if(g_Wpn[id] == 1) {
  452.         for(new i; i < sizeof(WeaponM4A1); i++) {
  453.             num_to_str(i, String, 5)
  454.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponM4A1[i][Points]);
  455.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponM4A1[i][GunName], g_SelectedGun[M4A1][id] == i ? "\y|AktĂ­v|": szMenu2);
  456.             menu_additem(menu, szMenu, String);
  457.         }
  458.     }
  459.     else if(g_Wpn[id] == 2) {
  460.         for(new i; i < sizeof(WeaponAK47); i++) {
  461.             num_to_str(i, String, 5)
  462.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponAK47[i][Points]);
  463.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAK47[i][GunName], g_SelectedGun[AK47][id] == i ? "\y|AktĂ­v|": szMenu2);
  464.             menu_additem(menu, szMenu, String);
  465.         }
  466.     }
  467.     else if(g_Wpn[id] == 3) {
  468.         for(new i; i < sizeof(WeaponAWP); i++) {
  469.             num_to_str(i, String, 5)
  470.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponAWP[i][Points]);
  471.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAWP[i][GunName], g_SelectedGun[AWP][id] == i ? "\y|AktĂ­v|": szMenu2);
  472.             menu_additem(menu, szMenu, String);
  473.         }
  474.     }
  475.     else if(g_Wpn[id] == 4) {
  476.         for(new i; i < sizeof(WeaponSCOUT); i++) {
  477.             num_to_str(i, String, 5)
  478.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponSCOUT[i][Points]);
  479.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponSCOUT[i][GunName], g_SelectedGun[SCOUT][id] == i ? "\y|AktĂ­v|": szMenu2);
  480.             menu_additem(menu, szMenu, String);
  481.         }
  482.     }
  483.     else if(g_Wpn[id] == 5) {
  484.         for(new i; i < sizeof(WeaponFAMAS); i++) {
  485.             num_to_str(i, String, 5)
  486.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponFAMAS[i][Points]);
  487.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponFAMAS[i][GunName], g_SelectedGun[FAMAS][id] == i ? "\y|AktĂ­v|": szMenu2);
  488.             menu_additem(menu, szMenu, String);
  489.         }
  490.     }
  491.     else if(g_Wpn[id] == 6) {
  492.         for(new i; i < sizeof(WeaponGALIL); i++) {
  493.             num_to_str(i, String, 5)
  494.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponGALIL[i][Points]);
  495.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponGALIL[i][GunName], g_SelectedGun[GALIL][id] == i ? "\y|AktĂ­v|": szMenu2);
  496.             menu_additem(menu, szMenu, String);
  497.         }
  498.     }
  499.     else if(g_Wpn[id] == 7) {
  500.         for(new i; i < sizeof(WeaponAUG); i++) {
  501.             num_to_str(i, String, 5)
  502.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponAUG[i][Points]);
  503.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAUG[i][GunName], g_SelectedGun[AUG][id] == i ? "\y|AktĂ­v|": szMenu2);
  504.             menu_additem(menu, szMenu, String);
  505.            
  506.         }  
  507.     }
  508.     else if(g_Wpn[id] == 8) {
  509.             for(new i; i < sizeof(WeaponM3); i++) {
  510.             num_to_str(i, String, 5)
  511.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponM3[i][Points]);
  512.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponM3[i][GunName], g_SelectedGun[M3][id] == i ? "\y|AktĂ­v|": szMenu2);
  513.             menu_additem(menu, szMenu, String);
  514.        
  515.         }  
  516.     }
  517.     else if(g_Wpn[id] == 9) {
  518.             for(new i; i < sizeof(WeaponXM1014); i++) {
  519.             num_to_str(i, String, 5)
  520.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponXM1014[i][Points]);
  521.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponXM1014[i][GunName], g_SelectedGun[XM1014][id] == i ? "\y|AktĂ­v|": szMenu2);
  522.             menu_additem(menu, szMenu, String);
  523.                        
  524.         }  
  525.     }
  526.     else if(g_Wpn[id] == 10) {
  527.             for(new i; i < sizeof(WeaponKNIFE); i++) {
  528.             num_to_str(i, String, 5)
  529.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponKNIFE[i][Points]);
  530.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponKNIFE[i][GunName], g_SelectedGun[KNIFE][id] == i ? "\y|AktĂ­v|": szMenu2);
  531.             menu_additem(menu, szMenu, String);
  532.                                                    
  533.         }  
  534.     }
  535.     else if(g_Wpn[id] == 11) {
  536.             for(new i; i < sizeof(WeaponUSP); i++) {
  537.             num_to_str(i, String, 5)
  538.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponUSP[i][Points]);
  539.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponUSP[i][GunName], g_SelectedGun[USP][id] == i ? "\y|AktĂ­v|": szMenu2);
  540.             menu_additem(menu, szMenu, String);
  541.                                                        
  542.         }  
  543.     }
  544.     else if(g_Wpn[id] == 12) {
  545.             for(new i; i < sizeof(WeaponGLOCK); i++) {
  546.             num_to_str(i, String, 5)
  547.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponGLOCK[i][Points]);
  548.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponGLOCK[i][GunName], g_SelectedGun[GLOCK][id] == i ? "\y|AktĂ­v|": szMenu2);
  549.             menu_additem(menu, szMenu, String);
  550.                                                
  551.         }  
  552.     }
  553.     else if(g_Wpn[id] == 12) {
  554.             for(new i; i < sizeof(WeaponDEAGLE); i++) {
  555.             num_to_str(i, String, 5)
  556.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponDEAGLE[i][Points]);
  557.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponDEAGLE[i][GunName], g_SelectedGun[DEAGLE][id] == i ? "\y|AktĂ­v|": szMenu2);
  558.             menu_additem(menu, szMenu, String);            
  559.         }
  560.     }
  561.     menu_display(id, menu, 0);
  562.     return PLUGIN_HANDLED;
  563. }
  564. public hSkinChooser(id, menu, item) {
  565.     if(item == MENU_EXIT)
  566.     {
  567.         menu_destroy(menu);
  568.         return PLUGIN_CONTINUE;
  569.     }
  570.         switch(g_Wpn[id]) {
  571.         case 1: {
  572.             if(g_uPoints[M4A1][id] >= WeaponM4A1[item][Points]) {
  573.                 g_SelectedGun[M4A1][id] = item
  574.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  575.             }
  576.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  577.         }
  578.         case 2: {
  579.             if(g_uPoints[AK47][id] >= WeaponAK47[item][Points]) {
  580.                 g_SelectedGun[AK47][id] = item
  581.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  582.             }
  583.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  584.         }
  585.         case 3: {
  586.             if(g_uPoints[AWP][id] >= WeaponAWP[item][Points]) {
  587.                 g_SelectedGun[AWP][id] = item
  588.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  589.             }
  590.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  591.         }
  592.         case 4: {
  593.             if(g_uPoints[SCOUT][id] >= WeaponSCOUT[item][Points]) {
  594.                 g_SelectedGun[SCOUT][id] = item
  595.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  596.             }
  597.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  598.         }
  599.         case 5: {
  600.             if(g_uPoints[FAMAS][id] >= WeaponFAMAS[item][Points]) {
  601.                 g_SelectedGun[FAMAS][id] = item
  602.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  603.             }
  604.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  605.         }
  606.         case 6: {
  607.             if(g_uPoints[GALIL][id] >= WeaponAUG[item][Points]) {
  608.                 g_SelectedGun[GALIL][id] = item
  609.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  610.             }
  611.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  612.         }
  613.         case 7: {
  614.             if(g_uPoints[AUG][id] >= WeaponAUG[item][Points]) {
  615.                 g_SelectedGun[AUG][id] = item
  616.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  617.             }
  618.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  619.         }
  620.         case 8: {
  621.             if(g_uPoints[M3][id] >= WeaponM3[item][Points]) {
  622.                 g_SelectedGun[M3][id] = item
  623.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  624.                 }
  625.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  626.         }  
  627.         case 9: {
  628.             if(g_uPoints[XM1014][id] >= WeaponXM1014[item][Points]) {
  629.                 g_SelectedGun[XM1014][id] = item
  630.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  631.                 }
  632.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  633.         }  
  634.         case 10: {
  635.             if(g_uPoints[KNIFE][id] >= WeaponKNIFE[item][Points]) {
  636.                 g_SelectedGun[KNIFE][id] = item
  637.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  638.                 }
  639.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  640.         }  
  641.         case 11: {
  642.             if(g_uPoints[USP][id] >= WeaponUSP[item][Points]) {
  643.                 g_SelectedGun[USP][id] = item
  644.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  645.                 }
  646.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  647.         }  
  648.         case 12: {
  649.             if(g_uPoints[GLOCK][id] >= WeaponGLOCK[item][Points]) {
  650.                 g_SelectedGun[GLOCK][id] = item
  651.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  652.                 }
  653.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)        
  654.         }  
  655.         case 13: {
  656.             if(g_uPoints[DEAGLE][id] >= WeaponDEAGLE[item][Points]) {
  657.                 g_SelectedGun[DEAGLE][id] = item
  658.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  659.                 }
  660.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  661.            
  662.     }
  663.     }
  664.     menu_destroy(menu);
  665.     return PLUGIN_HANDLED;
  666. }
  667. stock UTIL_PlayWeaponAnimation(const Player, const Sequence) {
  668.     set_pev(Player, pev_weaponanim, Sequence)
  669.     message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, .player = Player)
  670.     write_byte(Sequence)
  671.     write_byte(pev(Player, pev_body))
  672.     message_end()
  673. }
  674. public plugin_cfg()
  675. {
  676.     g_SqlTuple = SQL_MakeDbTuple(SQL_Kiszolgaltato, SQL_FelhasznaloNev, SQL_Jelszo, SQL_Adatbazis_Neve)
  677.     static Query[10048]
  678.     new Len
  679.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `SkinMenu`")
  680.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(32) NOT NULL, ")
  681.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsM4A1` int(11) NOT NULL,")
  682.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAK47` int(11) NOT NULL,")
  683.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAWP` int(11) NOT NULL,")
  684.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsSCOUT` int(11) NOT NULL,")
  685.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsFAMAS` int(11) NOT NULL,")
  686.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsGALIL` int(11) NOT NULL,")
  687.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAUG` int(11) NOT NULL,")
  688.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsM3` int(11) NOT NULL,")
  689.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsXM1014` int(11) NOT NULL,")
  690.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsKNIFE` int(11) NOT NULL,")
  691.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsUSP` int(11) NOT NULL,")
  692.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsGLOCK` int(11) NOT NULL,")
  693.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsDEAGLE` int(11) NOT NULL,")
  694.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunM4A1` int(11) NOT NULL,")
  695.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAK47` int(11) NOT NULL,")
  696.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAWP` int(11) NOT NULL,")
  697.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunSCOUT` int(11) NOT NULL,")
  698.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunFAMAS` int(11) NOT NULL,")
  699.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunGALIL` int(11) NOT NULL,")
  700.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAUG` int(11) NOT NULL,")
  701.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunM3` int(11) NOT NULL,")
  702.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunXM1014` int(11) NOT NULL,")
  703.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunKNIFE` int(11) NOT NULL,")
  704.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunUSP` int(11) NOT NULL,")
  705.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunGLOCK` int(11) NOT NULL,")
  706.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunDEAGLE` int(11) NOT NULL,")
  707.     Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  708.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query)
  709. }
  710. public Load(id) {
  711.     static Query[10048]
  712.     new Data[1], Steam[32]
  713.     get_user_authid(id, Steam, 31)
  714.     Data[0] = id
  715.     formatex(Query, charsmax(Query), "SELECT * FROM `SkinMenu` WHERE Steamid = ^"%s^";", Steam)
  716.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  717. }
  718. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  719.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  720.         log_amx("%s", Error)
  721.         return
  722.     }
  723.     else {
  724.         new id = Data[0];
  725.     if(SQL_NumRows(Query) > 0)
  726.     {
  727.     g_uPoints[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsM4A1"))
  728.     g_uPoints[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAK47"))
  729.     g_uPoints[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAWP"))
  730.     g_uPoints[SCOUT][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsSCOUT"))
  731.     g_uPoints[FAMAS][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsFAMAS"))
  732.     g_uPoints[GALIL][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsGALIL"))
  733.     g_uPoints[AUG][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAUG"))
  734.     g_uPoints[M3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsM3"))
  735.     g_uPoints[XM1014][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsXM1014"))
  736.     g_uPoints[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsKNIFE"))
  737.     g_uPoints[USP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsUSP"))
  738.     g_uPoints[GLOCK][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsGLOCK"))
  739.     g_uPoints[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsDEAGLE"))
  740.     g_SelectedGun[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunM4A1"))
  741.     g_SelectedGun[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAK47"))
  742.     g_SelectedGun[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAWP"))
  743.     g_SelectedGun[SCOUT][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunSCOUT"))
  744.     g_SelectedGun[FAMAS][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunFAMAS"))
  745.     g_SelectedGun[GALIL][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunGALIL"))
  746.     g_SelectedGun[AUG][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAUG"))
  747.     g_SelectedGun[M3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunM3"))
  748.     g_SelectedGun[XM1014][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunXM1014"))
  749.     g_SelectedGun[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunKNIFE"))
  750.     g_SelectedGun[USP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunUSP"))
  751.     g_SelectedGun[GLOCK][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunGLOCK"))
  752.     g_SelectedGun[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunDEAGLE"))
  753.     }
  754.     else
  755.     {
  756.           Save(id)
  757.     }
  758.     }
  759. }
  760. public Save(id)
  761. {
  762.     static Query[256]
  763.     new Steam[32]; get_user_authid(id, Steam, 31)
  764.     formatex(Query, charsmax(Query), "INSERT INTO `SkinMenu` (`Steamid`) VALUES (^"%s^");", Steam)
  765.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  766. }
  767. public Update(id)
  768. {
  769.     static Query[10048]
  770.     new Len
  771.     new Steam[32]; get_user_authid(id, Steam, 31)
  772.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `SkinMenu` SET g_uPointsAWP = ^"%i^", ", g_uPoints[AWP][id])
  773.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsM4A1 = ^"%i^", ", g_uPoints[M4A1][id])
  774.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAK47 = ^"%i^", ", g_uPoints[AK47][id])
  775.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAWP = ^"%i^", ", g_uPoints[AWP][id])
  776.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsSCOUT = ^"%i^", ", g_uPoints[SCOUT][id])
  777.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsFAMAS = ^"%i^", ", g_uPoints[FAMAS][id])
  778.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsGALIL = ^"%i^", ", g_uPoints[GALIL][id])
  779.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAUG= ^"%i^", ", g_uPoints[AUG][id])
  780.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsM3 = ^"%i^", ", g_uPoints[M3][id])
  781.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsXM1014 = ^"%i^", ", g_uPoints[XM1014][id])
  782.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsKNIFE = ^"%i^", ", g_uPoints[KNIFE][id])
  783.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsUSP = ^"%i^", ", g_uPoints[USP][id])
  784.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsGLOCK = ^"%i^", ", g_uPoints[GLOCK][id])
  785.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsDEAGLE = ^"%i^", ", g_uPoints[DEAGLE][id])
  786.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM4A1 = ^"%i^", ", g_SelectedGun[M4A1][id])
  787.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAK47 = ^"%i^", ", g_SelectedGun[AK47][id])
  788.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAWP = ^"%i^", ", g_SelectedGun[AWP][id])
  789.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunSCOUT = ^"%i^", ", g_SelectedGun[SCOUT][id])
  790.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunFAMAS = ^"%i^", ", g_SelectedGun[FAMAS][id])
  791.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunGALIL = ^"%i^", ", g_SelectedGun[GALIL][id])
  792.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAUG = ^"%i^", ", g_SelectedGun[AUG][id])
  793.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM3 = ^"%i^", ", g_SelectedGun[M3][id])
  794.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunXM1014 = ^"%i^", ", g_SelectedGun[XM1014][id])
  795.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunKNIFE = ^"%i^", ", g_SelectedGun[KNIFE][id])
  796.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunUSP = ^"%i^", ", g_SelectedGun[USP][id])
  797.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunGLOCK = ^"%i^", ", g_SelectedGun[GLOCK][id])
  798.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunDEAGLE = ^"%i^", ", g_SelectedGun[DEAGLE][id])
  799.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM4A1 = ^"%i^" WHERE Steamid = ^"%s^";", g_SelectedGun[M4A1][id], Steam)
  800.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  801. }
  802. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  803.     if(FailState == TQUERY_CONNECT_FAILED)
  804.         set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!")
  805.     else if(FailState == TQUERY_QUERY_FAILED)
  806.         set_fail_state("Query Error")
  807.     if(Errcode)
  808.         log_amx("[HIBA*] HIBAT DOBTAM: %s",Error)
  809. }
  810. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  811.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  812.         log_amx("%s", Error);
  813.         return;
  814.     }
  815. }
  816. public client_putinserver(id)
  817. {
  818.     g_uPoints[M4A1][id] = 0
  819.     g_uPoints[AK47][id] = 0
  820.     g_uPoints[AWP][id] = 0
  821.     g_uPoints[SCOUT][id] = 0
  822.     g_uPoints[FAMAS][id] = 0
  823.     g_uPoints[GALIL][id] = 0
  824.     g_uPoints[AUG][id] = 0
  825.     g_uPoints[M3][id] = 0
  826.     g_uPoints[XM1014][id] = 0
  827.     g_uPoints[KNIFE][id] = 0
  828.     g_uPoints[USP][id] = 0
  829.     g_uPoints[GLOCK][id] = 0
  830.     g_uPoints[DEAGLE][id] = 0
  831.     g_SelectedGun[M4A1][id] = 0
  832.     g_SelectedGun[AK47][id] = 0
  833.     g_SelectedGun[AWP][id] = 0
  834.     g_SelectedGun[SCOUT][id] = 0
  835.     g_SelectedGun[FAMAS][id] = 0
  836.     g_SelectedGun[GALIL][id] = 0
  837.     g_SelectedGun[AUG][id] = 0
  838.     g_SelectedGun[M3][id] = 0
  839.     g_SelectedGun[XM1014][id] = 0
  840.     g_SelectedGun[KNIFE][id] = 0
  841.     g_SelectedGun[USP][id] = 0
  842.     g_SelectedGun[GLOCK][id] = 0
  843.     g_SelectedGun[DEAGLE][id] = 0
  844.     if(!is_user_bot(id))
  845.     Load(id);
  846.     return PLUGIN_CONTINUE
  847. }
  848. public client_disconnect(id)
  849. {
  850.     if(!is_user_bot(id))
  851.     Update(id);
  852.     return PLUGIN_CONTINUE
  853. }
  854. public plugin_end()
  855. {
  856. SQL_FreeHandle(g_SqlTuple)
  857. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: skinmenü fordítási hiba
HozzászólásElküldve: 2019.09.29. 09:30 
Offline
Senior Tag

Csatlakozott: 2015.11.20. 17:59
Hozzászólások: 270
Megköszönt másnak: 33 alkalommal
Megköszönték neki: 2 alkalommal
theglorious írta:
matkoimre írta:
burnedoutmodnew.sma(49) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(65) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(77) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(100) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(116) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(136) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(152) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(167) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(175) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(180) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(196) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(206) : error 001: expected token: "}", but found "{"
burnedoutmodnew.sma(211) : error 001: expected token: "}", but found "{"

  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 10
  14. #define HEADSHOT_POINT 15
  15.  
  16. new SQL_Kiszolgaltato[] = { "*********" }
  17. new SQL_FelhasznaloNev[] = { "*****" }
  18. new SQL_Jelszo[] = { "********" }
  19. new SQL_Adatbazis_Neve[] = { "*****" }
  20.  
  21. enum _:GunDatas {
  22.     M4A1,
  23.     AK47,
  24.     AWP,
  25.     SCOUT,
  26.     FAMAS,
  27.     GALIL,
  28.     AUG,
  29.     M3,
  30.     XM1014,
  31.     KNIFE,
  32.     USP,
  33.     GLOCK,
  34.     DEAGLE,
  35. }
  36. new g_SelectedGun[GunDatas][33], g_uPoints[GunDatas][33], g_Wpn[33], Handle:g_SqlTuple
  37.  
  38. new const PREFIX[] = "\w[\y.:Burned*_*Out:.]\w ~\y Fun Szerver\w]"
  39. new const C_Perfix[] = "[.:Burned*_*Out:.]"
  40.  
  41. enum _:DATA {
  42.     GunName[64],
  43.     ModelName[64],
  44.     Points[8],
  45.     AnimType[8]
  46. }
  47. new const WeaponM4A1[][DATA] = {
  48.     {"Alap M4A1", "models/burnedout_fun/Alap/v_m4a1.mdl", 0, -1},
  49.     {"Basilisk", "models/burnedout_fun/M4A1/v_m4a1_Basilisk.mdl", 0, -1},
  50.     {"Black Death", "models/burnedout_fun/M4A1/v_m4a1_BlackDeath.mdl", 0, -1},
  51.     {"Chantios Fire", "models/burnedout_fun/M4A1/v_m4a1_ChantiosFire.mdl", 0, -1},
  52.     {"Evo", "models/burnedout_fun/M4A1/v_m4a1_Evo.mdl", 0, -1},
  53.     {"Hyper Beast", "models/burnedout_fun/M4A1/v_m4a1_HyperBeast.mdl", 0, -1},
  54.     {"Hot Lava", "models/burnedout_fun/M4A1/v_m4a1_HotLava.mdl", 0, -1},
  55.     {"Bright Water", "models/burnedout_fun/M4A1/v_m4a1_BrightWater.mdl", 0, -1},
  56.     {"Howl", "models/burnedout_fun/M4A1/v_m4a1_Howl.mdl", 0, -1},
  57.     {"Desolated Space HD", "models/burnedout_fun/M4A1/v_m4a1_DesolatedSpaceHD.mdl", 0, -1},
  58.     {"Kill Confirmed", "models/burnedout_fun/M4A1//v_m4a1_KillConfirmed.mdl", 0, -1},
  59.     {"Golden Coil", "models/burnedout_fun/M4A1/v_m4a1_GoldenCoil.mdl", 0, 6},
  60.     {"Standartnaya Mecha", "models/burnedout_fun/M4A1/v_m4a1_StandartnayaMecha.mdl", 0, -1},
  61.     {"Brass", "models/burnedout_fun/M4A1/v_m4a1_Brass.mdl", 0, -1}
  62. }
  63. new const WeaponAK47[][DATA] = {
  64.     {"Alap AK47", "models/v_deagle.mdl", 0, -1},
  65.     {"Pride", "models/burnedout_fun/AK47/v_ak47_Pride.mdl", 150, -1},
  66.     {"Beast Prime",  "models/burned_outfun/AK47/v_ak47_BeastPrime.mdl", 1000, -1},
  67.     {"Bloodsport", "models/burned_outfun/AK47/v_ak47_Bloodsport.mdl", 2000, -1},
  68.     {"Jackal", "models/burned_outfun/AK47/v_ak47_Jackal.mdl", 3000, -1},
  69.     {"Propaganda",  "models/burned_outfun/AK47/v_ak47_Propaganda.mdl", 4500, -1},
  70.     {"Dragon Blue",  "models/burned_outfun/AK47/v_ak47_DragonBlue.mdl", 6500, -1},
  71.     {"Egipt", "models/burned_outfun/AK47/v_ak47_Egipt.mdl", 15000, -1},
  72.     {"FlacariBlue",  "models/burned_outfun/AK47/v_ak47_FlacariBlue.mdl", 0, 6},
  73.     {"Star",  "models/burned_outfun/AK47/v_ak47_Star.mdl", 0, 6}
  74. }
  75. new const WeaponAWP[][DATA] = {
  76.     {"Alap AWP", "models/burned_outfun/Alap/v_awp_.mdl", 0, -1},
  77.     {"Asiimow", "models/burned_outfun/AWP/v_awp_Asiimow.mdl", 15, -1},
  78.     {"Azure Fantasy", "models/burned_outfun/AWP/v_awp_AzureFantasy.mdl", 15, -1},
  79.     {"Blue Hive", "models/burned_outfun/AWP/v_awp_BlueHive.mdl", 30, -1},
  80.     {"Soviet Camo", "models/burned_outfun/AWP/v_awp_SovietCamo.mdl", 45, -1},
  81.     {"Special Force2", "models/burned_outfun/AWP/v_awp_SpecialForce2.mdl", 60, -1},
  82.     {"Boom", "models/burned_outfun/AWP/v_awp_Boom.mdl", 85, -1},
  83.     {"Standartnaya Graphite", "models/burned_outfun/AWP/v_awp_StandartnayaGraphite.mdl", 100, -1},
  84.     {"Hyper Beast", "models/burned_outfun/AWP/v_awp_HyperBeast.mdl", 200, -1},
  85.     {"Medusa", "models/burned_outfun/AWP/v_awp_Medusa.mdl", 300, -1},
  86.     {"Oni Taiji", "models/burned_outfun/AWP/v_awp_OniTaiji.mdl", 400, -1},
  87.     {"Phobos", "models/burned_outfun/AWP/v_awp_Phobos.mdl", 500, -1},
  88.     {"Awm", "models/burned_outfun/AWP/v_awp_Awm.mdl", 1000, -1},
  89.     {"Burned Out", "models/burned_outfun/AWP/v_awp_BurnedOut.mdl", 1200, -1},
  90.     {"Graffiti", "models/burned_outfun/AWP/v_awp_Graffiti.mdl", 1600, -1},
  91.     {"Fun", "models/burned_outfun/AWP/v_awp_Fun.mdl", 2100, -1},
  92.     {"Snow", "models/burned_outfun/AWP/v_awp_Snow.mdl", 3300, -1},
  93.     {"Sticker Bomb Snow", "models/burned_outfun/AWP/v_awp_StickerBombSnow.mdl", 4500, -1},
  94.     {"Tron", "models/burned_outfun/AWP/v_awp_Tron.mdl", 0, 8},
  95.     {"White Line", "models/burned_outfun/AWP/v_awp_WhiteLine.mdl", 0, 8},
  96.     {"Emerald", "models/burned_outfun/AWP/v_awp_Emerald.mdl", 0, 8}
  97. }
  98. new const WeaponSCOUT[][DATA] = {
  99.     {"Alap SCOUT", "models/burned_outfun/Alap/v_scout.mdl", 0, -1},
  100.     {"BigIron", "models/burned_outfun/SCOUT/v_scout_BigIron.mdl", 300, -1},
  101.     {"Cityguardian", "models/burned_outfun/SCOUT/v_scout_Cityguardian.mdl", 250, -1},
  102.     {"Comeb", "models/burned_outfun/SCOUT/v_scout_Comeb.mdl", 800, -1},
  103.     {"Comebacker", "models/burned_outfun/SCOUT/v_scout_Comebacker.mdl", 2000, -1},
  104.     {"CTPower", "models/burned_outfun/SCOUT/v_scout_CTPower.mdl", 3500, -1},
  105.     {"Dragonfire", "models/burned_outfun/SCOUT/v_scout_Dragonfire.mdl", 5000, -1},
  106.     {"Ghost", "models/burned_outfun/SCOUT/v_scout_Ghost.mdl", 10000, -1},
  107.     {"Ghost Crusader", "models/burned_outfun/SCOUT/v_scout_GhostCrusader.mdl", 20000, -1},
  108.     {"Hyper Beast", "models/burned_outfun/SCOUTv_scout_HyperBeast.mdl", 40000, -1},
  109.     {"Mobius", "models/burned_outfun/SCOUT/v_scout_Mobius.mdl", 60000, -1},
  110.     {"Necropos", "models/burned_outfun/SCOUT/v_scout_Necropos.mdl", 100000, -1},
  111.     {"Steyr", "models/burned_outfun/SCOUT/v_scout_Steyr.mdl", 111110, -1},
  112.     {"Tracer", "models/burned_outfun/SCOUT/v_scout_Tracer.mdl", 0, 6}
  113. }
  114. new const WeaponFAMAS[][DATA] = {
  115.     {"Alap Famas", "models/burned_outfun/Alap/v_famas.mdl", 0, -1},
  116.     {"Angry Emoji", "models/burned_outfun/FAMAS/v_famas_AngryEmoji.mdl", 250, -1},
  117.     {"Asiimov", "models/burned_outfun/FAMAS/v_famas_Asiimov.mdl", 800, -1},
  118.     {"Burnedout", "models/burned_outfun/FAMAS/v_famas_Burnedout.mdl", 2000, -1},
  119.     {"Green", "models/burned_outfun/FAMAS/v_famas_Green.mdl", 3500, -1},
  120.     {"Man Easterv2", "models/burned_outfun/FAMAS/v_famas_ManEasterv2.mdl", 5000, -1},
  121.     {"MechaIndustries", "models/burned_outfun/FAMAS/v_famas_MechaIndustries.mdl", 10000, -1},
  122.     {"Paintball", "models/burned_outfun/FAMAS/v_famas_Paintball.mdl", 20000, -1},
  123.     {"Pixel", "models/burned_outfun/FAMAS/v_famas_Pixel.mdl", 40000, -1},
  124.     {"Purple", "models/burned_outfun/FAMAS/v_famas_Purple.mdl", 60000, -1},
  125.     {"RollCage", "models/burned_outfun/FAMAS/v_famas_RollCage.mdl", 100000, -1},
  126.     {"Skull", "models/burned_outfun/FAMAS/v_famas_Skull.mdl", 0, 14},
  127.     {"Slaughter", "models/burned_outfun/FAMAS/v_famas_Slaughter.mdl", 100000, -1},
  128.     {"Soilder", "models/burned_outfun/FAMAS/v_famas_Soilder.mdl", 100000, -1},
  129.     {"SpitFire", "models/burned_outfun/FAMAS/v_famas_SpitFire.mdl", 100000, -1},
  130.     {"Survivor", "models/burned_outfun/FAMAS/v_famas_Survivor.mdl", 100000, -1},
  131.     {"Tiger", "models/burned_outfun/FAMAS/v_famas_Tiger.mdl", 100000, -1},
  132.     {"Eye of Athena", "models/burned_outfun/FAMAS/v_famas_EyeofAthena.mdl", 100000, -1}
  133. }
  134. new const WeaponGALIL[][DATA] = {
  135.     {"Alap Galil", "models/burnedout_fun/GALIL/v_galil.mdl", 0, -1},
  136.     {"Ar", "models/burnedout_fun/GALIL/v_galil_Ar.mdl", 0, -1},
  137.     {"Artic Camo", "models/burnedout_fun/GALIL/v_galil_ArticCamo.mdl", 0, -1},
  138.     {"Black and White", "models/burnedout_fun/GALIL/v_galil_BlackandWhite.mdl", 0, -1},
  139.     {"CerbeuS", "models/burnedout_fun/GALIL/v_galil_CerbeuS.mdl", 0, -1},
  140.     {"Crimson Tsunami", "models/burnedout_fun/GALIL/v_galil_CrimsonTsunami.mdl", 0, -1},
  141.     {"Eco", "models/burnedout_fun/GALIL/v_galil_Eco.mdl", 0, -1},
  142.     {"Fire Fight", "models/burnedout_fun/GALIL/v_galil_FireFight.mdl", 0, -1},
  143.     {"Fushion", "models/burnedout_fun/GALIL/v_galil_Fushion.mdl", 0, -1},
  144.     {"Odyssy", "models/burnedout_fun/GALIL/v_galil_Odyssy.mdl", 0, -1},
  145.     {"Black Sand", "models/burnedout_fun/GALIL/v_galil_BlackSand.mdl", 0, -1},
  146.     {"Moores Law Purple", "models/burnedout_fun/GALIL/v_galil_MooresLawPurple.mdl", 0, -1},
  147.     {"Sirius v1", "models/burnedout_fun/GALIL/v_galil_Siriusv1.mdl", 0, -1},
  148.     {"Vacuum", "models/burnedout_fun/GALIL/v_galil_Vacuum.mdl", 0, -1}
  149. }
  150. new const WeaponAUG[][DATA] = {
  151.     {"Alap AUG", "models/burnedout_fun/Alap/v_aug.mdl", 0, -1},
  152.     {"Akihabara Accept", "models/burnedout_fun/AUG/v_aug_AkihabaraAccept.mdl", 0, -1},
  153.     {"Azuro", "models/burnedout_fun/AUG/v_aug_Azuro.mdl", 0, -1},
  154.     {"Blood Camo", "models/burnedout_fun/AUG/v_aug_BloodCamo.mdl", 0, -1},
  155.     {"Chameleon", "models/burnedout_fun/AUG/v_aug_Chameleon.mdl", 0, -1},
  156.     {"Deco", "models/burnedout_fun/AUG/v_aug_Deco.mdl", 0, -1},
  157.     {"Indiana", "models/burnedout_fun/AUG/v_aug_Indiana.mdl", 0, -1},
  158.     {"Nathlose", "models/burnedout_fun/AUG/v_aug_Nathlose.mdl", 0, -1},
  159.     {"Onix Copper Age", "models/burnedout_fun/AUG/v_aug_OnixCopperAge.mdl", 0, -1},
  160.     {"Red Star", "models/burnedout_fun/AUG/v_aug_RedStar.mdl", 0, -1},
  161.     {"Strike", "models/burnedout_fun/AUG/v_aug_Strike.mdl", 0, -1},
  162.     {"Synmead", "models/burnedout_fun/AUG/v_aug_Synmead.mdl", 0, -1},
  163.     {"Torque", "models/burnedout_fun/AUG/v_aug_Torque.mdl", 0, -1}
  164. }
  165. new const WeaponM3[][DATA] = {
  166.     {"Alap M3", "models/burnedout_fun/Alap/v_m3.mdl", 0, -1},
  167.     {"Nova Wild Six", "models/burnedout_fun/M3/v_m3_NovaWildSix.mdl", 0, -1},
  168.     {"sawed Off Kraken", "models/burnedout_fun/M3/v_m3_sawedoffkraken.mdl", 0, -1},
  169.     {"Sawed Off Tiktak", "models/burnedout_fun/M3/v_m3_SawedOffTiktak.mdl", 0, -1},
  170.     {"Sawed Off Yorick", "models/burnedout_fun/M3/v_m3_sawedoffyorick.mdl", 0, -1},
  171.     {"Sawwed Off Serenity", "models/burnedout_fun/M3/v_m3_sawwedoffserenity.mdl", 0, -1}
  172. }
  173. new const WeaponXM1014[][DATA] = {
  174.     {"Alap XM101", "models/burnedout_fun/v_xm1014.mdl", 0, -1},
  175.     {"Calligraphy", "models/burnedout_fun/v_xm1014_calligraphy.mdl", 0, -1},
  176.     {"Red leather", "models/burnedout_fun/v_xm1014_redleather.mdl", 0, -1}
  177. }
  178. new const WeaponKNIFE[][DATA] = {
  179.     {"Alap KNIFE", "models/burnedout_fun/v_knife.mdl", 0, -1},
  180.     {"ButterFly Deep Blue", "models/burnedout_fun/KNIFE/v_knife._ButterFlyDeepBlue.mdl", 0, -1},
  181.     {"Bayonet Fade", "models/burnedout_fun/KNIFE/v_knife_BayonetFade.mdl", 0, -1},
  182.     {"Butterfly Crimson web", "models/burnedout_fun/KNIFE/v_knife_butterflycrimsonweb.mdl", 0, -1},
  183.     {"Butterfly Knife Asiimow", "models/burnedout_fun/KNIFE/v_knife_ButterflyKnifeAsiimow.mdl", 0, -1},
  184.     {"Butterfly Lore", "models/burnedout_fun/KNIFE/v_knife_ButterflyLore.mdl", 0, -1},
  185.     {"Daedric", "models/burnedout_fun/KNIFE/v_knife_Daedric.mdl", 0, -1},
  186.     {"Doppler Sapphire", "models/burnedout_fun/KNIFE/v_knife_DopplerSapphire.mdl", 0, -1},
  187.     {"Flip Gamma", "models/burnedout_fun/KNIFE/v_knife_FlipGamma.mdl", 0, -1},
  188.     {"Karambit Blood Edge", "models/burnedout_fun/KNIFE/v_knife_karambitbloodedge.mdl", 0, -1},
  189.     {"Karambit Fade", "models/burnedout_fun/KNIFE/v_knife_KarambitFade.mdl", 0, -1},
  190.     {"Karambit Hyper Beast", "models/burnedout_fun/KNIFE/v_knife_karambithyperbeast.mdl", 0, -1},
  191.     {"Karambit New Gamma", "models/burnedout_fun/KNIFE/v_knife_karambitnewgamma.mdl", 0, -1},
  192.     {"Karambit Water Elemental", "models/burnedout_fun/KNIFE/v_knife_karambitwaterelemental.mdl", 0, -1}
  193. }
  194. new const WeaponUSP[][DATA] = {
  195.     {"Alap USP", "models/burnedout_fun/Alap/v_usp.mdl", 0, -1},
  196.     {"Kill Confirmed", "models/burnedout_fun/USP/v_usp_killconfirmed.mdl", 300, -1},
  197.     {"Orion", "models/burnedout_fun/USP/v_usp_Orion.mdl", 600, -1},
  198.     {"Kill Confirmed Cyborg", "models/burnedout_fun/USP/v_usp_killconfirmedcyborg.mdl", 900, -1},
  199.     {"Hyper Beast", "models/burnedout_fun/USP/v_usp_HyperBeast.mdl", 1200, -1},
  200.     {"Crush", "models/burnedout_fun/USP/v_usp_crush.mdl", 1500, -1},
  201.     {"Desolate Space", "models/burnedout_fun/USP/v_usp_desolatspace.mdl", 1800, -1},
  202.     {"Revenant", "models/burnedout_fun/USP/v_usp_Revenant.mdl", 2100, -1}
  203. }
  204. new const WeaponGLOCK[][DATA] = {
  205.     {"Alap GLOCK""models/burnedout_fun/v_glock.mdl", 0, -1},
  206.     {"HD Hyper Beast""models/burnedout_fun/v_glock18_HDHyperBeast.mdl", 300, -1},
  207.     {"Neon Cyborg", "models/burnedout_fun/v_glock18_NeonCyborg.mdl", 600, -1}
  208. }
  209. new const WeaponDEAGLE[][DATA] = {
  210.     {"Alap DEAGLE", "models/burnedout_fun/v_deagle.mdl", 0, -1},
  211.     {"Glory Modders", "models/burnedout_fun/v_deagle_glorymodded.mdl", 300, -1},
  212.     {"Glory", "models/burnedout_fun/v_deagle_Glory.mdl", 600, -1}
  213. }
  214. new const MainStrings[][] = {
  215.     "M4A1 Skinek",
  216.     "AK47 Skinek",
  217.     "AWP Skinek",
  218.     "SCOUT Skinek",
  219.     "FAMAS Skinek",
  220.     "GALIL Skinek",
  221.     "AUG Skinek",
  222.     "M3 Skinek",
  223.     "XM1014 Skinek",
  224.     "KNIFE Skinek",
  225.     "USP Skinek",
  226.     "GLOCK Skinek",
  227.     "DEAGLE Skinek"
  228. }
  229. public plugin_init() {
  230.     register_plugin(PLUGIN, VERSION, AUTHOR)
  231.     register_clcmd("say /menu", "openMainMenu")
  232.     register_clcmd("say /add", "Addolas")
  233.     register_impulse(201, "openMainMenu");
  234.     register_event("DeathMsg","Halal","a")
  235.     register_event("CurWeapon", "evChangeWeapon", "be", "1=1")
  236.     register_impulse(100, "cmdInspectWeap");
  237. }
  238. public Addolas(id)
  239. {
  240.     g_uPoints[M4A1][id] += 500
  241.     g_uPoints[AK47][id] += 500
  242.     g_uPoints[AWP][id] += 500
  243.     g_uPoints[SCOUT][id] += 500
  244.     g_uPoints[FAMAS][id] += 500
  245.     g_uPoints[GALIL][id] += 500
  246.     g_uPoints[AUG][id] += 500
  247.     g_uPoints[M3][id] += 500
  248.     g_uPoints[XM1014][id] += 500
  249.     g_uPoints[KNIFE][id] += 500
  250.     g_uPoints[USP][id] += 500
  251.     g_uPoints[GLOCK][id] += 500
  252.     g_uPoints[DEAGLE][id] += 500;
  253. }
  254. public plugin_precache() { 
  255.     for(new i;i < sizeof(WeaponM4A1); i++) precache_model(WeaponM4A1[i][ModelName])
  256.     for(new i;i < sizeof(WeaponAK47); i++) precache_model(WeaponAK47[i][ModelName])
  257.     for(new i;i < sizeof(WeaponAWP); i++) precache_model(WeaponAWP[i][ModelName])
  258.     for(new i;i < sizeof(WeaponSCOUT); i++) precache_model(WeaponSCOUT[i][ModelName])
  259.     for(new i;i < sizeof(WeaponFAMAS); i++) precache_model(WeaponFAMAS[i][ModelName])
  260.     for(new i;i < sizeof(WeaponGALIL); i++) precache_model(WeaponGALIL[i][ModelName])
  261.     for(new i;i < sizeof(WeaponAUG); i++) precache_model(WeaponAUG[i][ModelName])
  262.     for(new i;i < sizeof(WeaponM3); i++) precache_model(WeaponM3[i][ModelName])
  263.     for(new i;i < sizeof(WeaponXM1014); i++) precache_model(WeaponXM1014[i][ModelName])
  264.     for(new i;i < sizeof(WeaponKNIFE); i++) precache_model(WeaponKNIFE[i][ModelName])
  265.     for(new i;i < sizeof(WeaponUSP); i++) precache_model(WeaponUSP[i][ModelName])
  266.     for(new i;i < sizeof(WeaponGLOCK); i++) precache_model(WeaponGLOCK[i][ModelName])
  267.     for(new i;i < sizeof(WeaponDEAGLE); i++) precache_model(WeaponDEAGLE[i][ModelName])
  268. }
  269. public cmdInspectWeap(id) {
  270.     if(!is_user_alive(id)) return PLUGIN_HANDLED;
  271.     new Wpns = get_user_weapon(id)
  272.    
  273.     switch(Wpns) {
  274.         case CSW_M4A1: {
  275.             if(WeaponM4A1[g_SelectedGun[M4A1][id]][AnimType] == -1) return PLUGIN_HANDLED;
  276.             UTIL_PlayWeaponAnimation(id, WeaponM4A1[g_SelectedGun[M4A1][id]][AnimType]);
  277.         }
  278.         case CSW_AK47: {
  279.             if(WeaponAK47[g_SelectedGun[AK47][id]][AnimType] == -1) return PLUGIN_HANDLED;
  280.             UTIL_PlayWeaponAnimation(id, WeaponAK47[g_SelectedGun[AK47][id]][AnimType]);
  281.         }
  282.         case CSW_AWP: {
  283.             if(WeaponAWP[g_SelectedGun[AWP][id]][AnimType] == -1) return PLUGIN_HANDLED;
  284.             UTIL_PlayWeaponAnimation(id, WeaponAWP[g_SelectedGun[AWP][id]][AnimType]);
  285.         }
  286.         case CSW_SCOUT: {
  287.             if(WeaponSCOUT[g_SelectedGun[SCOUT][id]][AnimType] == -1) return PLUGIN_HANDLED;
  288.             UTIL_PlayWeaponAnimation(id, WeaponSCOUT[g_SelectedGun[SCOUT][id]][AnimType]);
  289.         }
  290.         case CSW_FAMAS: {
  291.             if(WeaponFAMAS[g_SelectedGun[FAMAS][id]][AnimType] == -1) return PLUGIN_HANDLED;
  292.             UTIL_PlayWeaponAnimation(id, WeaponFAMAS[g_SelectedGun[FAMAS][id]][AnimType]);
  293.         }
  294.         case CSW_GALIL: {
  295.             if(WeaponGALIL[g_SelectedGun[GALIL][id]][AnimType] == -1) return PLUGIN_HANDLED;
  296.             UTIL_PlayWeaponAnimation(id, WeaponGALIL[g_SelectedGun[GALIL][id]][AnimType]);
  297.         }
  298.         case CSW_AUG: {
  299.             if(WeaponAUG[g_SelectedGun[AUG][id]][AnimType] == -1) return PLUGIN_HANDLED;
  300.             UTIL_PlayWeaponAnimation(id, WeaponAUG[g_SelectedGun[AUG][id]][AnimType]);
  301.         }
  302.         case CSW_M3: {
  303.             if(WeaponM3[g_SelectedGun[M3][id]][AnimType] == -1) return PLUGIN_HANDLED;
  304.             UTIL_PlayWeaponAnimation(id, WeaponM3[g_SelectedGun[M3][id]][AnimType]);
  305.         }
  306.         case CSW_XM1014: {     
  307.             if(WeaponXM1014[g_SelectedGun[XM1014][id]][AnimType] == -1) return PLUGIN_HANDLED;
  308.             UTIL_PlayWeaponAnimation(id, WeaponXM1014[g_SelectedGun[XM1014][id]][AnimType]);
  309.         }
  310.         case CSW_KNIFE: {
  311.             if(WeaponKNIFE[g_SelectedGun[KNIFE][id]][AnimType] == -1) return PLUGIN_HANDLED;
  312.             UTIL_PlayWeaponAnimation(id, WeaponKNIFE[g_SelectedGun[KNIFE][id]][AnimType]);
  313.         }
  314.         case CSW_USP: {
  315.             if(WeaponUSP[g_SelectedGun[USP][id]][AnimType] == -1) return PLUGIN_HANDLED;
  316.             UTIL_PlayWeaponAnimation(id, WeaponUSP[g_SelectedGun[USP][id]][AnimType]);
  317.         }
  318.         case CSW_GLOCK18: {
  319.             if(WeaponUSP[g_SelectedGun[GLOCK][id]][AnimType] == -1) return PLUGIN_HANDLED;
  320.             UTIL_PlayWeaponAnimation(id, WeaponGLOCK[g_SelectedGun[GLOCK][id]][AnimType]);
  321.         }
  322.         case CSW_DEAGLE: {
  323.             if(WeaponGLOCK[g_SelectedGun[DEAGLE][id]][AnimType] == -1) return PLUGIN_HANDLED;
  324.             UTIL_PlayWeaponAnimation(id, WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][AnimType]);
  325.         }  
  326.     }  
  327.     return PLUGIN_HANDLED
  328. }
  329. public evChangeWeapon(id) {
  330.     switch(get_user_weapon(id)) {
  331.         case CSW_M4A1: entity_set_string(id, EV_SZ_viewmodel, WeaponM4A1[g_SelectedGun[M4A1][id]][ModelName]);
  332.         case CSW_AK47: entity_set_string(id, EV_SZ_viewmodel, WeaponAK47[g_SelectedGun[AK47][id]][ModelName]);
  333.         case CSW_AWP: entity_set_string(id, EV_SZ_viewmodel, WeaponAWP[g_SelectedGun[AWP][id]][ModelName]);
  334.         case CSW_SCOUT: entity_set_string(id, EV_SZ_viewmodel, WeaponSCOUT[g_SelectedGun[SCOUT][id]][ModelName]);
  335.         case CSW_FAMAS: entity_set_string(id, EV_SZ_viewmodel, WeaponFAMAS[g_SelectedGun[FAMAS][id]][ModelName]);
  336.         case CSW_GALIL: entity_set_string(id, EV_SZ_viewmodel, WeaponGALIL[g_SelectedGun[GALIL][id]][ModelName]);
  337.         case CSW_AUG: entity_set_string(id, EV_SZ_viewmodel, WeaponAUG[g_SelectedGun[AUG][id]][ModelName]);
  338.         case CSW_M3: entity_set_string(id, EV_SZ_viewmodel, WeaponM3[g_SelectedGun[M3][id]][ModelName]);
  339.         case CSW_XM1014: entity_set_string(id, EV_SZ_viewmodel, WeaponXM1014[g_SelectedGun[XM1014][id]][ModelName]);
  340.         case CSW_KNIFE: entity_set_string(id, EV_SZ_viewmodel, WeaponKNIFE[g_SelectedGun[KNIFE][id]][ModelName]);
  341.         case CSW_USP: entity_set_string(id, EV_SZ_viewmodel, WeaponUSP[g_SelectedGun[USP][id]][ModelName]);
  342.         case CSW_GLOCK18: entity_set_string(id, EV_SZ_viewmodel, WeaponGLOCK[g_SelectedGun[GLOCK][id]][ModelName])
  343.         case CSW_DEAGLE: entity_set_string(id, EV_SZ_viewmodel, WeaponDEAGLE[g_SelectedGun[DEAGLE][id]][ModelName]);
  344.     }
  345.     return PLUGIN_CONTINUE
  346. }
  347. public Halal() {
  348.    
  349.     new iAttacker = read_data(1)
  350.     new iVictim = read_data(2)
  351.     new iHs = read_data(3)
  352.     if(iAttacker == iVictim || iAttacker == 0) return PLUGIN_HANDLED
  353.     new iPoints = iHs ? HEADSHOT_POINT : KILL_POINT
  354.     switch(get_user_weapon(iAttacker)) {
  355.         case CSW_AK47: g_uPoints[AK47][iAttacker] += iPoints
  356.         case CSW_M4A1: g_uPoints[M4A1][iAttacker] += iPoints
  357.         case CSW_AWP: g_uPoints[AWP][iAttacker] += iPoints
  358.         case CSW_SCOUT: g_uPoints[SCOUT][iAttacker] += iPoints
  359.         case CSW_FAMAS: g_uPoints[FAMAS][iAttacker] += iPoints
  360.         case CSW_GALIL: g_uPoints[GALIL][iAttacker] += iPoints
  361.         case CSW_AUG: g_uPoints[AUG][iAttacker] += iPoints
  362.         case CSW_M3: g_uPoints[M3][iAttacker] += iPoints
  363.         case CSW_XM1014: g_uPoints[XM1014][iAttacker] += iPoints
  364.         case CSW_KNIFE: g_uPoints[KNIFE][iAttacker] += iPoints
  365.         case CSW_USP: g_uPoints[USP][iAttacker] += iPoints
  366.         case CSW_GLOCK18: g_uPoints[GLOCK][iAttacker] += iPoints
  367.         case CSW_DEAGLE: g_uPoints[DEAGLE][iAttacker] += iPoints
  368.     }
  369.     set_hudmessage(random(256), random(256), random(256), -1.0, 0.85, 0, 6.0, 3.0);
  370.     show_hudmessage(iAttacker, "+%i Pont", iPoints);
  371.     return PLUGIN_CONTINUE;
  372. }
  373. public openMainMenu(id) {
  374.     new szMenu[121], String[6]
  375.     formatex(szMenu, charsmax(szMenu), "%s \wFĹ‘menĂĽ", PREFIX)
  376.     new menu = menu_create(szMenu, "hMainMenu");
  377.    
  378.     for(new i ;i < sizeof(MainStrings); i++) {
  379.         num_to_str(i, String, 5)
  380.         formatex(szMenu, charsmax(szMenu), MainStrings[i]);
  381.         menu_additem(menu, szMenu, String);
  382.     }
  383.     menu_display(id, menu, 0);
  384.     return PLUGIN_HANDLED;
  385. }
  386. public hMainMenu(id, menu, item) {
  387.     if(item == MENU_EXIT) {
  388.         menu_destroy(menu);
  389.         return PLUGIN_HANDLED;
  390.     }
  391.     g_Wpn[id] = item+1
  392.     openSkinMenu(id)
  393.     menu_destroy(menu);
  394.     return PLUGIN_HANDLED;
  395. }
  396. public openSkinMenu(id) {
  397.     new szMenu[121], szMenu2[64], String[15]
  398.     if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  399.     g_uPoints[M4A1][id])
  400.     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])
  401.     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])
  402.     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])
  403.     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])
  404.     if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  405.     g_uPoints[GALIL][id])
  406.     if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  407.     g_uPoints[AUG][id])
  408.     if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  409.     g_uPoints[M3][id])
  410.     if(g_Wpn[id] == 9) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  411.     g_uPoints[XM1014][id])
  412.     if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  413.     g_uPoints[KNIFE][id])
  414.     if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  415.     g_uPoints[USP][id])
  416.     if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  417.     g_uPoints[GLOCK][id])
  418.     if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX, MainStrings[g_Wpn[id]-1],
  419.     g_uPoints[DEAGLE][id])
  420.     new menu = menu_create(szMenu, "hSkinChooser");
  421.     if(g_Wpn[id] == 1) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  422.     MainStrings[g_Wpn[id]-1], g_uPoints[M4A1][id])
  423.     if(g_Wpn[id] == 2) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  424.     MainStrings[g_Wpn[id]-1], g_uPoints[AK47][id])
  425.     if(g_Wpn[id] == 3) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  426.     MainStrings[g_Wpn[id]-1], g_uPoints[AWP][id])
  427.     if(g_Wpn[id] == 4) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  428.     MainStrings[g_Wpn[id]-1], g_uPoints[SCOUT][id])
  429.     if(g_Wpn[id] == 5) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  430.     MainStrings[g_Wpn[id]-1], g_uPoints[FAMAS][id])
  431.     if(g_Wpn[id] == 6) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  432.     MainStrings[g_Wpn[id]-1], g_uPoints[GALIL][id])
  433.     if(g_Wpn[id] == 7) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  434.     MainStrings[g_Wpn[id]-1], g_uPoints[AUG][id])
  435.     if(g_Wpn[id] == 8) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  436.     MainStrings[g_Wpn[id]-1], g_uPoints[M3][id])
  437.     if(g_Wpn[id] == 10) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  438.     MainStrings[g_Wpn[id]-1], g_uPoints[XM1014][id])
  439.     if(g_Wpn[id] == 11) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  440.     MainStrings[g_Wpn[id]-1], g_uPoints[KNIFE][id])
  441.     if(g_Wpn[id] == 12) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  442.     MainStrings[g_Wpn[id]-1], g_uPoints[USP][id])
  443.     if(g_Wpn[id] == 13) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  444.     MainStrings[g_Wpn[id]-1], g_uPoints[GLOCK][id])
  445.     if(g_Wpn[id] == 14) formatex(szMenu, charsmax(szMenu), "%s \w%s^n\wPont: \y%i\d", PREFIX,
  446.     MainStrings[g_Wpn[id]-1], g_uPoints[DEAGLE][id])
  447.    
  448.    
  449.    
  450.    
  451.     if(g_Wpn[id] == 1) {
  452.         for(new i; i < sizeof(WeaponM4A1); i++) {
  453.             num_to_str(i, String, 5)
  454.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponM4A1[i][Points]);
  455.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponM4A1[i][GunName], g_SelectedGun[M4A1][id] == i ? "\y|AktĂ­v|": szMenu2);
  456.             menu_additem(menu, szMenu, String);
  457.         }
  458.     }
  459.     else if(g_Wpn[id] == 2) {
  460.         for(new i; i < sizeof(WeaponAK47); i++) {
  461.             num_to_str(i, String, 5)
  462.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponAK47[i][Points]);
  463.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAK47[i][GunName], g_SelectedGun[AK47][id] == i ? "\y|AktĂ­v|": szMenu2);
  464.             menu_additem(menu, szMenu, String);
  465.         }
  466.     }
  467.     else if(g_Wpn[id] == 3) {
  468.         for(new i; i < sizeof(WeaponAWP); i++) {
  469.             num_to_str(i, String, 5)
  470.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponAWP[i][Points]);
  471.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAWP[i][GunName], g_SelectedGun[AWP][id] == i ? "\y|AktĂ­v|": szMenu2);
  472.             menu_additem(menu, szMenu, String);
  473.         }
  474.     }
  475.     else if(g_Wpn[id] == 4) {
  476.         for(new i; i < sizeof(WeaponSCOUT); i++) {
  477.             num_to_str(i, String, 5)
  478.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponSCOUT[i][Points]);
  479.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponSCOUT[i][GunName], g_SelectedGun[SCOUT][id] == i ? "\y|AktĂ­v|": szMenu2);
  480.             menu_additem(menu, szMenu, String);
  481.         }
  482.     }
  483.     else if(g_Wpn[id] == 5) {
  484.         for(new i; i < sizeof(WeaponFAMAS); i++) {
  485.             num_to_str(i, String, 5)
  486.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponFAMAS[i][Points]);
  487.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponFAMAS[i][GunName], g_SelectedGun[FAMAS][id] == i ? "\y|AktĂ­v|": szMenu2);
  488.             menu_additem(menu, szMenu, String);
  489.         }
  490.     }
  491.     else if(g_Wpn[id] == 6) {
  492.         for(new i; i < sizeof(WeaponGALIL); i++) {
  493.             num_to_str(i, String, 5)
  494.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponGALIL[i][Points]);
  495.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponGALIL[i][GunName], g_SelectedGun[GALIL][id] == i ? "\y|AktĂ­v|": szMenu2);
  496.             menu_additem(menu, szMenu, String);
  497.         }
  498.     }
  499.     else if(g_Wpn[id] == 7) {
  500.         for(new i; i < sizeof(WeaponAUG); i++) {
  501.             num_to_str(i, String, 5)
  502.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponAUG[i][Points]);
  503.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponAUG[i][GunName], g_SelectedGun[AUG][id] == i ? "\y|AktĂ­v|": szMenu2);
  504.             menu_additem(menu, szMenu, String);
  505.            
  506.         }  
  507.     }
  508.     else if(g_Wpn[id] == 8) {
  509.             for(new i; i < sizeof(WeaponM3); i++) {
  510.             num_to_str(i, String, 5)
  511.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponM3[i][Points]);
  512.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponM3[i][GunName], g_SelectedGun[M3][id] == i ? "\y|AktĂ­v|": szMenu2);
  513.             menu_additem(menu, szMenu, String);
  514.        
  515.         }  
  516.     }
  517.     else if(g_Wpn[id] == 9) {
  518.             for(new i; i < sizeof(WeaponXM1014); i++) {
  519.             num_to_str(i, String, 5)
  520.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponXM1014[i][Points]);
  521.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponXM1014[i][GunName], g_SelectedGun[XM1014][id] == i ? "\y|AktĂ­v|": szMenu2);
  522.             menu_additem(menu, szMenu, String);
  523.                        
  524.         }  
  525.     }
  526.     else if(g_Wpn[id] == 10) {
  527.             for(new i; i < sizeof(WeaponKNIFE); i++) {
  528.             num_to_str(i, String, 5)
  529.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponKNIFE[i][Points]);
  530.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponKNIFE[i][GunName], g_SelectedGun[KNIFE][id] == i ? "\y|AktĂ­v|": szMenu2);
  531.             menu_additem(menu, szMenu, String);
  532.                                                    
  533.         }  
  534.     }
  535.     else if(g_Wpn[id] == 11) {
  536.             for(new i; i < sizeof(WeaponUSP); i++) {
  537.             num_to_str(i, String, 5)
  538.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponUSP[i][Points]);
  539.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponUSP[i][GunName], g_SelectedGun[USP][id] == i ? "\y|AktĂ­v|": szMenu2);
  540.             menu_additem(menu, szMenu, String);
  541.                                                        
  542.         }  
  543.     }
  544.     else if(g_Wpn[id] == 12) {
  545.             for(new i; i < sizeof(WeaponGLOCK); i++) {
  546.             num_to_str(i, String, 5)
  547.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponGLOCK[i][Points]);
  548.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponGLOCK[i][GunName], g_SelectedGun[GLOCK][id] == i ? "\y|AktĂ­v|": szMenu2);
  549.             menu_additem(menu, szMenu, String);
  550.                                                
  551.         }  
  552.     }
  553.     else if(g_Wpn[id] == 12) {
  554.             for(new i; i < sizeof(WeaponDEAGLE); i++) {
  555.             num_to_str(i, String, 5)
  556.             formatex(szMenu2, charsmax(szMenu2), "\r|%i| Ă–lĂ©s", WeaponDEAGLE[i][Points]);
  557.             formatex(szMenu, charsmax(szMenu), "%s %s", WeaponDEAGLE[i][GunName], g_SelectedGun[DEAGLE][id] == i ? "\y|AktĂ­v|": szMenu2);
  558.             menu_additem(menu, szMenu, String);            
  559.         }
  560.     }
  561.     menu_display(id, menu, 0);
  562.     return PLUGIN_HANDLED;
  563. }
  564. public hSkinChooser(id, menu, item) {
  565.     if(item == MENU_EXIT)
  566.     {
  567.         menu_destroy(menu);
  568.         return PLUGIN_CONTINUE;
  569.     }
  570.         switch(g_Wpn[id]) {
  571.         case 1: {
  572.             if(g_uPoints[M4A1][id] >= WeaponM4A1[item][Points]) {
  573.                 g_SelectedGun[M4A1][id] = item
  574.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  575.             }
  576.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  577.         }
  578.         case 2: {
  579.             if(g_uPoints[AK47][id] >= WeaponAK47[item][Points]) {
  580.                 g_SelectedGun[AK47][id] = item
  581.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  582.             }
  583.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  584.         }
  585.         case 3: {
  586.             if(g_uPoints[AWP][id] >= WeaponAWP[item][Points]) {
  587.                 g_SelectedGun[AWP][id] = item
  588.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  589.             }
  590.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  591.         }
  592.         case 4: {
  593.             if(g_uPoints[SCOUT][id] >= WeaponSCOUT[item][Points]) {
  594.                 g_SelectedGun[SCOUT][id] = item
  595.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  596.             }
  597.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  598.         }
  599.         case 5: {
  600.             if(g_uPoints[FAMAS][id] >= WeaponFAMAS[item][Points]) {
  601.                 g_SelectedGun[FAMAS][id] = item
  602.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  603.             }
  604.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  605.         }
  606.         case 6: {
  607.             if(g_uPoints[GALIL][id] >= WeaponAUG[item][Points]) {
  608.                 g_SelectedGun[GALIL][id] = item
  609.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  610.             }
  611.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  612.         }
  613.         case 7: {
  614.             if(g_uPoints[AUG][id] >= WeaponAUG[item][Points]) {
  615.                 g_SelectedGun[AUG][id] = item
  616.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  617.             }
  618.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  619.         }
  620.         case 8: {
  621.             if(g_uPoints[M3][id] >= WeaponM3[item][Points]) {
  622.                 g_SelectedGun[M3][id] = item
  623.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  624.                 }
  625.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  626.         }  
  627.         case 9: {
  628.             if(g_uPoints[XM1014][id] >= WeaponXM1014[item][Points]) {
  629.                 g_SelectedGun[XM1014][id] = item
  630.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  631.                 }
  632.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  633.         }  
  634.         case 10: {
  635.             if(g_uPoints[KNIFE][id] >= WeaponKNIFE[item][Points]) {
  636.                 g_SelectedGun[KNIFE][id] = item
  637.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  638.                 }
  639.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  640.         }  
  641.         case 11: {
  642.             if(g_uPoints[USP][id] >= WeaponUSP[item][Points]) {
  643.                 g_SelectedGun[USP][id] = item
  644.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  645.                 }
  646.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  647.         }  
  648.         case 12: {
  649.             if(g_uPoints[GLOCK][id] >= WeaponGLOCK[item][Points]) {
  650.                 g_SelectedGun[GLOCK][id] = item
  651.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  652.                 }
  653.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)        
  654.         }  
  655.         case 13: {
  656.             if(g_uPoints[DEAGLE][id] >= WeaponDEAGLE[item][Points]) {
  657.                 g_SelectedGun[DEAGLE][id] = item
  658.                 ColorChat(id, GREEN, "^4%s ^1Sikeresen aktiváltad a skint!", C_Perfix)
  659.                 }
  660.             else ColorChat(id, GREEN, "^4%s ^1Nincs elĂ©g ölĂ©sed az aktiváláshoz!", C_Perfix)
  661.            
  662.     }
  663.     }
  664.     menu_destroy(menu);
  665.     return PLUGIN_HANDLED;
  666. }
  667. stock UTIL_PlayWeaponAnimation(const Player, const Sequence) {
  668.     set_pev(Player, pev_weaponanim, Sequence)
  669.     message_begin(MSG_ONE_UNRELIABLE, SVC_WEAPONANIM, .player = Player)
  670.     write_byte(Sequence)
  671.     write_byte(pev(Player, pev_body))
  672.     message_end()
  673. }
  674. public plugin_cfg()
  675. {
  676.     g_SqlTuple = SQL_MakeDbTuple(SQL_Kiszolgaltato, SQL_FelhasznaloNev, SQL_Jelszo, SQL_Adatbazis_Neve)
  677.     static Query[10048]
  678.     new Len
  679.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `SkinMenu`")
  680.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(32) NOT NULL, ")
  681.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsM4A1` int(11) NOT NULL,")
  682.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAK47` int(11) NOT NULL,")
  683.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAWP` int(11) NOT NULL,")
  684.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsSCOUT` int(11) NOT NULL,")
  685.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsFAMAS` int(11) NOT NULL,")
  686.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsGALIL` int(11) NOT NULL,")
  687.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsAUG` int(11) NOT NULL,")
  688.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsM3` int(11) NOT NULL,")
  689.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsXM1014` int(11) NOT NULL,")
  690.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsKNIFE` int(11) NOT NULL,")
  691.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsUSP` int(11) NOT NULL,")
  692.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsGLOCK` int(11) NOT NULL,")
  693.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_uPointsDEAGLE` int(11) NOT NULL,")
  694.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunM4A1` int(11) NOT NULL,")
  695.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAK47` int(11) NOT NULL,")
  696.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAWP` int(11) NOT NULL,")
  697.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunSCOUT` int(11) NOT NULL,")
  698.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunFAMAS` int(11) NOT NULL,")
  699.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunGALIL` int(11) NOT NULL,")
  700.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunAUG` int(11) NOT NULL,")
  701.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunM3` int(11) NOT NULL,")
  702.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunXM1014` int(11) NOT NULL,")
  703.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunKNIFE` int(11) NOT NULL,")
  704.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunUSP` int(11) NOT NULL,")
  705.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunGLOCK` int(11) NOT NULL,")
  706.     Len += formatex(Query[Len], charsmax(Query)-Len, "`g_SelectedGunDEAGLE` int(11) NOT NULL,")
  707.     Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")
  708.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query)
  709. }
  710. public Load(id) {
  711.     static Query[10048]
  712.     new Data[1], Steam[32]
  713.     get_user_authid(id, Steam, 31)
  714.     Data[0] = id
  715.     formatex(Query, charsmax(Query), "SELECT * FROM `SkinMenu` WHERE Steamid = ^"%s^";", Steam)
  716.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)
  717. }
  718. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  719.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  720.         log_amx("%s", Error)
  721.         return
  722.     }
  723.     else {
  724.         new id = Data[0];
  725.     if(SQL_NumRows(Query) > 0)
  726.     {
  727.     g_uPoints[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsM4A1"))
  728.     g_uPoints[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAK47"))
  729.     g_uPoints[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAWP"))
  730.     g_uPoints[SCOUT][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsSCOUT"))
  731.     g_uPoints[FAMAS][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsFAMAS"))
  732.     g_uPoints[GALIL][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsGALIL"))
  733.     g_uPoints[AUG][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsAUG"))
  734.     g_uPoints[M3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsM3"))
  735.     g_uPoints[XM1014][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsXM1014"))
  736.     g_uPoints[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsKNIFE"))
  737.     g_uPoints[USP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsUSP"))
  738.     g_uPoints[GLOCK][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsGLOCK"))
  739.     g_uPoints[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_uPointsDEAGLE"))
  740.     g_SelectedGun[M4A1][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunM4A1"))
  741.     g_SelectedGun[AK47][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAK47"))
  742.     g_SelectedGun[AWP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAWP"))
  743.     g_SelectedGun[SCOUT][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunSCOUT"))
  744.     g_SelectedGun[FAMAS][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunFAMAS"))
  745.     g_SelectedGun[GALIL][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunGALIL"))
  746.     g_SelectedGun[AUG][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunAUG"))
  747.     g_SelectedGun[M3][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunM3"))
  748.     g_SelectedGun[XM1014][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunXM1014"))
  749.     g_SelectedGun[KNIFE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunKNIFE"))
  750.     g_SelectedGun[USP][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunUSP"))
  751.     g_SelectedGun[GLOCK][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunGLOCK"))
  752.     g_SelectedGun[DEAGLE][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "g_SelectedGunDEAGLE"))
  753.     }
  754.     else
  755.     {
  756.           Save(id)
  757.     }
  758.     }
  759. }
  760. public Save(id)
  761. {
  762.     static Query[256]
  763.     new Steam[32]; get_user_authid(id, Steam, 31)
  764.     formatex(Query, charsmax(Query), "INSERT INTO `SkinMenu` (`Steamid`) VALUES (^"%s^");", Steam)
  765.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  766. }
  767. public Update(id)
  768. {
  769.     static Query[10048]
  770.     new Len
  771.     new Steam[32]; get_user_authid(id, Steam, 31)
  772.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `SkinMenu` SET g_uPointsAWP = ^"%i^", ", g_uPoints[AWP][id])
  773.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsM4A1 = ^"%i^", ", g_uPoints[M4A1][id])
  774.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAK47 = ^"%i^", ", g_uPoints[AK47][id])
  775.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAWP = ^"%i^", ", g_uPoints[AWP][id])
  776.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsSCOUT = ^"%i^", ", g_uPoints[SCOUT][id])
  777.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsFAMAS = ^"%i^", ", g_uPoints[FAMAS][id])
  778.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsGALIL = ^"%i^", ", g_uPoints[GALIL][id])
  779.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsAUG= ^"%i^", ", g_uPoints[AUG][id])
  780.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsM3 = ^"%i^", ", g_uPoints[M3][id])
  781.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsXM1014 = ^"%i^", ", g_uPoints[XM1014][id])
  782.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsKNIFE = ^"%i^", ", g_uPoints[KNIFE][id])
  783.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsUSP = ^"%i^", ", g_uPoints[USP][id])
  784.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsGLOCK = ^"%i^", ", g_uPoints[GLOCK][id])
  785.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_uPointsDEAGLE = ^"%i^", ", g_uPoints[DEAGLE][id])
  786.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM4A1 = ^"%i^", ", g_SelectedGun[M4A1][id])
  787.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAK47 = ^"%i^", ", g_SelectedGun[AK47][id])
  788.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAWP = ^"%i^", ", g_SelectedGun[AWP][id])
  789.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunSCOUT = ^"%i^", ", g_SelectedGun[SCOUT][id])
  790.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunFAMAS = ^"%i^", ", g_SelectedGun[FAMAS][id])
  791.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunGALIL = ^"%i^", ", g_SelectedGun[GALIL][id])
  792.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunAUG = ^"%i^", ", g_SelectedGun[AUG][id])
  793.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM3 = ^"%i^", ", g_SelectedGun[M3][id])
  794.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunXM1014 = ^"%i^", ", g_SelectedGun[XM1014][id])
  795.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunKNIFE = ^"%i^", ", g_SelectedGun[KNIFE][id])
  796.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunUSP = ^"%i^", ", g_SelectedGun[USP][id])
  797.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunGLOCK = ^"%i^", ", g_SelectedGun[GLOCK][id])
  798.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunDEAGLE = ^"%i^", ", g_SelectedGun[DEAGLE][id])
  799.     Len += formatex(Query[Len], charsmax(Query)-Len, "g_SelectedGunM4A1 = ^"%i^" WHERE Steamid = ^"%s^";", g_SelectedGun[M4A1][id], Steam)
  800.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  801. }
  802. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  803.     if(FailState == TQUERY_CONNECT_FAILED)
  804.         set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!")
  805.     else if(FailState == TQUERY_QUERY_FAILED)
  806.         set_fail_state("Query Error")
  807.     if(Errcode)
  808.         log_amx("[HIBA*] HIBAT DOBTAM: %s",Error)
  809. }
  810. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  811.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  812.         log_amx("%s", Error);
  813.         return;
  814.     }
  815. }
  816. public client_putinserver(id)
  817. {
  818.     g_uPoints[M4A1][id] = 0
  819.     g_uPoints[AK47][id] = 0
  820.     g_uPoints[AWP][id] = 0
  821.     g_uPoints[SCOUT][id] = 0
  822.     g_uPoints[FAMAS][id] = 0
  823.     g_uPoints[GALIL][id] = 0
  824.     g_uPoints[AUG][id] = 0
  825.     g_uPoints[M3][id] = 0
  826.     g_uPoints[XM1014][id] = 0
  827.     g_uPoints[KNIFE][id] = 0
  828.     g_uPoints[USP][id] = 0
  829.     g_uPoints[GLOCK][id] = 0
  830.     g_uPoints[DEAGLE][id] = 0
  831.     g_SelectedGun[M4A1][id] = 0
  832.     g_SelectedGun[AK47][id] = 0
  833.     g_SelectedGun[AWP][id] = 0
  834.     g_SelectedGun[SCOUT][id] = 0
  835.     g_SelectedGun[FAMAS][id] = 0
  836.     g_SelectedGun[GALIL][id] = 0
  837.     g_SelectedGun[AUG][id] = 0
  838.     g_SelectedGun[M3][id] = 0
  839.     g_SelectedGun[XM1014][id] = 0
  840.     g_SelectedGun[KNIFE][id] = 0
  841.     g_SelectedGun[USP][id] = 0
  842.     g_SelectedGun[GLOCK][id] = 0
  843.     g_SelectedGun[DEAGLE][id] = 0
  844.     if(!is_user_bot(id))
  845.     Load(id);
  846.     return PLUGIN_CONTINUE
  847. }
  848. public client_disconnect(id)
  849. {
  850.     if(!is_user_bot(id))
  851.     Update(id);
  852.     return PLUGIN_CONTINUE
  853. }
  854. public plugin_end()
  855. {
  856. SQL_FreeHandle(g_SqlTuple)
  857. }



köszönet érte, működik! :)

_________________
Kép


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 35 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