hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 213 felhasználó van jelen :: 1 regisztrált, 1 rejtett és 211 vendég

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

Regisztrált felhasználók: Google [Bot] 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: fordítási hiba (új skinmenü )
HozzászólásElküldve: 2020.02.09. 13:05 
Offline
Fanatikus

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

Mi lehet a hiba?

1 hiba:

  1. new const m_DEAGLE[][] = {
  2. "models/darkdemons_mod/Deagle/v_deagle_Eag.mdl",
  3. "models/darkdemons_mod/Deagle/v_deagle_glory.mdl",
  4. "models/darkdemons_mod/Deagle/v_deagle_kumicho-dragon.mdl",
  5. "models/darkdemons_mod/Deagle/v_deagle_machine.mdl",
  6. "models/darkdemons_mod/Deagle/v_deagle_obstacle.mdl",
  7. "models/darkdemons_mod/Deagle/v_deagle_point_pilot.mdl",
  8. "models/darkdemons_mod/Deagle/v_deagle_salientv2.mdl",
  9. "models/darkdemons_mod/Deagle/v_deagle_stick.mdl",
  10. "models/darkdemons_mod/Deagle/v_deagle_sunset.mdl",
  11. "models/darkdemons_mod/Deagle/v_deagle_toxic.mdl" };


2. Hiba

  1. new menu = menu_create(String, "h_Fomenu");


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: fordítási hiba (új skinmenü )
HozzászólásElküldve: 2020.02.09. 13:29 
Offline
Őstag
Avatar

Csatlakozott: 2017.08.21. 15:51
Hozzászólások: 1109
Megköszönt másnak: 36 alkalommal
Megköszönték neki: 195 alkalommal
Inkább forrás és hibakód kéne


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: fordítási hiba (új skinmenü )
HozzászólásElküldve: 2020.02.09. 13:31 
Offline
Fanatikus

Csatlakozott: 2019.12.06. 20:00
Hozzászólások: 158
Megköszönt másnak: 13 alkalommal
Pika írta:
Inkább forrás és hibakód kéne



  1. AMX Mod X Compiler 1.8.3-dev+5147
  2. Copyright (c) 1997-2006 ITB CompuPhase
  3. Copyright (c) 2004-2013 AMX Mod X Team
  4.  
  5. newmod.sma(165) : error 001: expected token: "}", but found "-identifier-"
  6. newmod.sma(186) : error 010: invalid function or declaration
  7. newmod.sma(207) : warning 213: tag mismatch
  8. newmod.sma(486) : warning 213: tag mismatch
  9. newmod.sma(487) : warning 213: tag mismatch
  10. newmod.sma(488) : warning 213: tag mismatch
  11. newmod.sma(489) : warning 213: tag mismatch
  12. newmod.sma(503) : warning 213: tag mismatch
  13. newmod.sma(517) : warning 213: tag mismatch
  14. newmod.sma(518) : warning 213: tag mismatch
  15. newmod.sma(532) : warning 213: tag mismatch
  16. newmod.sma(533) : warning 213: tag mismatch
  17. newmod.sma(547) : warning 213: tag mismatch
  18. newmod.sma(548) : warning 213: tag mismatch
  19. newmod.sma(620) : warning 213: tag mismatch
  20. newmod.sma(634) : warning 213: tag mismatch
  21. newmod.sma(710) : warning 213: tag mismatch
  22. newmod.sma(716) : warning 213: tag mismatch
  23. newmod.sma(716) : warning 213: tag mismatch
  24. newmod.sma(724) : warning 213: tag mismatch
  25. newmod.sma(824) : warning 213: tag mismatch
  26. newmod.sma(830) : warning 213: tag mismatch
  27. newmod.sma(869) : warning 213: tag mismatch
  28. newmod.sma(870) : warning 213: tag mismatch
  29. newmod.sma(876) : warning 213: tag mismatch
  30. newmod.sma(880) : warning 213: tag mismatch
  31. newmod.sma(882) : warning 213: tag mismatch
  32. newmod.sma(892) : warning 213: tag mismatch
  33. newmod.sma(897) : warning 213: tag mismatch
  34. newmod.sma(900) : warning 213: tag mismatch
  35. newmod.sma(1097) : warning 213: tag mismatch
  36. newmod.sma(1113) : warning 213: tag mismatch
  37. newmod.sma(1129) : warning 213: tag mismatch
  38. newmod.sma(1145) : warning 213: tag mismatch
  39. newmod.sma(1161) : warning 213: tag mismatch
  40. newmod.sma(1171) : warning 213: tag mismatch
  41. newmod.sma(1275) : warning 213: tag mismatch
  42. newmod.sma(1440) : warning 213: tag mismatch
  43. newmod.sma(1441) : warning 213: tag mismatch
  44. newmod.sma(1442) : warning 213: tag mismatch
  45. newmod.sma(1443) : warning 213: tag mismatch
  46. newmod.sma(1456) : warning 213: tag mismatch
  47.  
  48. 2 Errors.
  49. Could not locate output file newmod.amx (compile failed).


  1. #include <amxmodx>
  2.     #include <engine>
  3.     #include <fakemeta>
  4.     #include <colorchat>
  5.     #include <hamsandwich>
  6.     #include <dhudmessage>
  7.     #include <cstrike>
  8.     #include <sqlx>
  9.     #include <fun>
  10.      
  11.     new const PLUGIN[] = "Skin Menü"
  12.     new const VERSION[] = "1.0"
  13.     new const AUTHOR[] = "exodus" //Ha van bőr a pofádon nem írod át. :)
  14.      
  15.     //ELERHETOSEG: www.facebook.com/nagy.ricsii.35  (exodus)
  16.     //STEAM: www.steamcommunity.com/id/nagyricsii35 (exodus)
  17.      
  18.     //------------------------------------------------------------------------------------------------
  19.     //Beállítások
  20.     //------------------------------------------------------------------------------------------------
  21.      
  22.     #define SQL //SQL Adatbázisba való mentés használata
  23.      
  24.     #if defined SQL
  25.     new const SQLINFO[][] =
  26.     #endif
  27.      
  28.     new const Prefix[] = ".:DarK*_*DemonS:. ~ Fun Szerver" //Menükben megjelenő prefix
  29.     new const Chat_Prefix[] = "[.:DarK*_*DemonS:.]" //Chatben megjelenő prefix
  30.     new const Website[] = "facebook.com/groups/1771204163098830" //Főmenüben a menük alatt megjelenő kiírás (pl.: fb oldal)
  31.      
  32.     #define DropEsely 10.0 //Tárgy drop esélye
  33.      
  34.     #define EMIN 0.10 //Minimum exp drop
  35.     #define EMAX 5.60 //Maximum exp drop
  36.      
  37.     #define PMIN 50.01 //Minimum dollár drop
  38.     #define PMAX 75.00 //Maximum dollár drop
  39.      
  40.     #define Drop 18 //Mennyi ölés után adjon 1 skint
  41.      
  42.     #define GYMAX 50 //Maximum gyorsaság növelés
  43.     #define DRMAX 32 //Maximum dollár drop növelés
  44.     #define ELMAX 60 //Maximum élet növelés
  45.      
  46.     #define GYFEGYOMAX 50 //Maximum gyorsaság növelés fegyverbe
  47.     #define ELFEGYOMAX 50 //Maximum élet növelés fegyverbe
  48.      
  49.     #define MAX 50 //Felszerelhető skinek száma
  50.      
  51.     #define TULAJ ADMIN_LEVEL_A //Tulaj jog
  52.     #define ADMIN ADMIN_BAN //Admin jog
  53.      
  54.     //------------------------------------------------------------------------------------------------
  55.     //------------------------------------------------------------------------------------------------
  56.     //------------------------------------------------------------------------------------------------
  57.     new t_OSkin[MAX][33], t_Skin[5][33], Oles[33], Szint[33], float:EXP[33], float:Gyors[33], Pont[33], bool:Kapcs[33], name[32][33], bool:HudOff[33];
  58.     new float:gy_FGY[MAX][33], Elet[33], e_FGY[MAX][33], f_Pont[33], float:Penz[33], Targy[7][33], float:PenzDrop[33], Csomag[0][33], CsomagKulcs[33];
  59.     new bool:eKapott[33];
  60.      
  61.     new Temp[192];
  62.     static color[10];
  63.      
  64.     #if defined SQL
  65.     new Handle:g_SqlTuple;
  66.     #endif
  67.     //------------------------------------------------------------------------------------------------
  68.      
  69.     public plugin_init()
  70.     {
  71.         register_plugin(PLUGIN,VERSION,AUTHOR)
  72.         #if defined SQL
  73.         sql_create_table();
  74.         #endif
  75.        
  76.         register_impulse(201, "m_Fomenu");
  77.         register_clcmd("say /menu", "m_Fomenu");
  78.         register_clcmd("say /add", "m_Addolas");
  79.        
  80.         register_clcmd("say", "sayhook");
  81.        
  82.         register_event("CurWeapon", "m_CurWeapon", "be", "1=1");
  83.         register_event("DeathMsg", "m_Halal", "a");
  84.        
  85.         RegisterHam(Ham_Spawn,"player","SpawnLefut",1);
  86.        
  87.         set_task(1.0, "AutoCheck",_,_,_,"b");
  88.     }
  89.      
  90.     public AutoCheck()
  91.     {
  92.         new p[32],n;
  93.         get_players(p,n,"ch");
  94.         for(new i=0;i<n;i++)
  95.         {
  96.             new id = p[i];
  97.             if(!HudOff[id])
  98.             {
  99.                 InfoHud(id);
  100.             }
  101.         }
  102.     }
  103.      
  104.     new const c_Fegyverek[MAX][] =
  105.     {
  106.     { "Anubis AK47" },
  107.     { "Arktika Led Dlya AK47" },
  108.     { "case_hardened AK47" },
  109.     { "Gold AK47" },
  110.     { "hydroponic AK47" },
  111.     { "jetset AK47" },
  112.     { "neon_revolution AK47" },
  113.     { "Ono AK47" },
  114.     { "pinstripe AK47" },
  115.     { " AK47" },
  116.     { "Colored M4A1" },
  117.     { "Condor M4A1" },
  118.     { "Cyrex Retextured M4A1" },
  119.     { "Dragon_lore M4A1" },
  120.     { "Fire M4A1" },
  121.     { "Flashback M4A1" },
  122.     { "Frontside Misty M4A1" },
  123.     { "Golden Coil M4A1" },
  124.     { "Halloween M4A1" },
  125.     { "Hight Foltage God M4A1" },
  126.     { "Eag Deagle" },
  127.     { "Glory Deagle" },
  128.     { "Kumicho Dragon Deagle" },
  129.     { "Machine Deagle" },
  130.     { "Obstacle Deagle" },
  131.     { "Point Pilot Deagle" },
  132.     { "SailentV2 Deagle" },
  133.     { "Stick Deagle" },
  134.     { "Sunset Deagle" },
  135.     { "Toxic" Deagle" },
  136.    { "Navi AWP" },
  137.    { "Medusa AWP" },
  138.    { "Leviathan Kiss AWP" },
  139.    { "Graphite AWP" },
  140.    { "Fire AWP" },
  141.    { "Fever Dream AWP" },
  142.    { "Elite Build AWP" },
  143.    { "Banshee AWP" },
  144.    { "Azure Fantasy AWP" },
  145.    { "Flower AWP" },
  146.    { "Ultraviolet Kés" },
  147.    { "Tiger Kés" },
  148.    { "Slaught Kés" },
  149.    { "Neon Rider Kés" },
  150.    { "Navi Kés" },
  151.    { "Green Kés" },
  152.    { "Echotec Kés" },
  153.    { "Autotro Kés" },
  154.    { "Armage Kés" },
  155.    { "Abys Kés" }
  156.    };
  157.    
  158.    new const LadaNevek[][] =
  159.    {
  160.    { "Isteni Emlékcsomag \d[\r%d DB\d]" }
  161.    };
  162.    
  163.    new const m_AK47[][] = { "models/darkdemons_mod/Ak47/v_ak47_anubis.mdl", "models/darkdemons_mod/Ak47/v_ak47_arktikaleddlya.mdl", "models/darkdemons_mod/Ak47/v_ak47_case_hardened.mdl", "models/darkdemons_mod/Ak47/v_ak47_gold.mdl", "models/darkdemons_mod/Ak47/v_ak47_hydroponic.mdl", "models/darkdemons_mod/Ak47/v_ak47_jetset.mdl", "models/darkdemons_mod/Ak47/v_ak47_neon_revolution.mdl", "models/darkdemons_mod/Ak47/v_ak47_Ono.mdl", "models/darkdemons_mod/Ak47/v_ak47_pinstripe.mdl", "models/darkdemons_mod/Ak47/v_ak47_point_dissary.mdl" };
  164.    new const m_M4A1[][] = { "models/darkdemons_mod/M4a1/v_m4a1_colored.mdl", "models/darkdemons_mod/M4a1/v_m4a1_Condor.mdl", "models/darkdemons_mod/M4a1/v_m4a1_cyrex_retextured.mdl", "models/darkdemons_mod/M4a1/v_m4a1_dragon_lore.mdl", "models/darkdemons_mod/M4a1/v_m4a1_fire.mdl", "models/darkdemons_mod/M4a1/v_m4a1_flashback.mdl", "models/darkdemons_mod/M4a1/v_m4a1_frontside_misty.mdl", "models/darkdemons_mod/M4a1/v_m4a1_golden_coil.mdl", "models/darkdemons_mod/M4a1/v_m4a1_halloween.mdl", "models/darkdemons_mod/M4a1/v_m4a1_hight_foltage_god.mdl" };
  165.    new const m_DEAGLE[][] = { "models/darkdemons_mod/Deagle/v_deagle_Eag.mdl", "models/darkdemons_mod/Deagle/v_deagle_glory.mdl", "models/darkdemons_mod/Deagle/v_deagle_kumicho-dragon.mdl", "models/darkdemons_mod/Deagle/v_deagle_machine.mdl", "models/darkdemons_mod/Deagle/v_deagle_obstacle.mdl", "models/darkdemons_mod/Deagle/v_deagle_point_pilot.mdl", "models/darkdemons_mod/Deagle/v_deagle_salientv2.mdl", "models/darkdemons_mod/Deagle/v_deagle_stick.mdl", "models/darkdemons_mod/Deagle/v_deagle_sunset.mdl", "models/darkdemons_mod/Deagle/v_deagle_toxic.mdl" };
  166.    new const m_AWP[][] = { "models/darkdemons_mod/awp/v_awp_navi.mdl", "models/darkdemons_mod/awp/v_awp_medusa.mdl", "models/darkdemons_mod/awp/v_awp_leviathan_kiss.mdl", "models/darkdemons_mod/awp/v_awp_graphite.mdl", "models/darkdemons_mod/awp/v_awp_fire.mdl", "models/darkdemons_mod/awp/v_awp_fever_dream.mdl", "models/darkdemons_mod/awp/v_awp_elitebuild.mdl", "models/darkdemons_mod/awp/v_awp_banshee.mdl", "models/darkdemons_mod/awp/v_awp_flower.mdl", "models/darkdemons_mod/awp/v_awp_azure_fantasy.mdl" };
  167.    new const m_KNIFE[][] = { "models/darkdemons_mod/knife/v_knife_ultraviolet.mdl", "models/darkdemons_mod/knife/v_knife_tiger.mdl", "models/darkdemons_mod/knife/v_knife_slaught.mdl", "models/darkdemons_mod/knife/v_knife_neon_rider.mdl", "models/darkdemons_mod/knife/v_knife_navi.mdl", "models/darkdemons_mod/knife/v_knife_green.mdl", "models/darkdemons_mod/knife/v_knife_echotec.mdl", "models/darkdemons_mod/knife/v_knife_armage.mdl", "models/darkdemons_mod/knife/v_knife_abys.mdl", "models/darkdemons_mod/knife/v_knife_autotro.mdl" };
  168.    
  169.    public m_Addolas(id)
  170.    {
  171.    if(get_user_flags(id) & TULAJ)
  172.    {
  173.        for(new i;i < MAX; i++)
  174.        t_OSkin[i][id] += 1;
  175.      
  176.        Pont[id] += 100;
  177.        Penz[id] += 100.0;
  178.        f_Pont[id] += 100;
  179.        ColorChat(id, GREEN, "%s^1Megkaptál minden skint!", Chat_Prefix);
  180.    }
  181.    }
  182.    public m_Fomenu(id)
  183.    {
  184.        new String[121];
  185.        format(String, charsmax(String), "[%s] \r~ \dFőmenü^n\dSzint: \r%d \d| EXP: \r%3.2f/100.0%% \d| Dollár: \r%3.2f $", Prefix, Szint[id], EXP[id], Penz[id]);
  186.        new menu = menu_create(String, "h_Fomenu");
  187.      
  188.        menu_additem(menu, "Felszerelések", "1", 0);
  189.        menu_additem(menu, "Fejlesztés", "2", 0);
  190.        menu_additem(menu, "Csomagjaim", "4", 0);
  191.        menu_additem(menu, "Admin Tagfelvétel", "5", 0);
  192.        format(String, charsmax(String), "Beállítások^n^n\y%s", Website);
  193.        menu_additem(menu, String, "3", 0);
  194.      
  195.        menu_display(id, menu, 0);
  196.    }
  197.    
  198.    public h_Fomenu(id, menu, item)
  199.    {
  200.        if(item == MENU_EXIT)
  201.        {
  202.            menu_destroy(menu);
  203.            return;
  204.        }
  205.      
  206.        new data[9], szName[64];
  207.        new access, callback;
  208.        menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  209.        new key = str_to_num(data);
  210.      
  211.        switch(key)
  212.        {
  213.            case 1: m_Felszereles_Menu(id);
  214.            case 2: m_Fejlesztes_Menu(id);
  215.            case 4: m_Ladanyitas(id);
  216.            case 3: m_Beallitasok(id);
  217.            case 5: m_Tagfelvetel(id);
  218.        }
  219.    }
  220.    public m_Tagfelvetel(id)
  221.    {
  222.    new String[121];
  223.    format(String, charsmax(String), "[%s] \r~ \dAdmin^nTagfelvétel: \d[\r%d DB\d]", Prefix, CsomagKulcs[id]);
  224.    new menu = menu_create(String, "Fomenu_h");
  225.    
  226.    menu_additem(menu, "\dMinimum legyél 16 éves", "7", 0);
  227.    menu_additem(menu, "\dNapi aktivitás (2-4 Óra)", "7", 0);
  228.    menu_additem(menu, "\dNapi hírdetés (Facebookon: \r2x 30 Csoportban\d)", "7", 0);
  229.    menu_additem(menu, "\dSteam (Nagy előny)", "7", 0);
  230.    menu_additem(menu, "\dMikrofon (Nem kötelező de előny)", "7", 0);
  231.    menu_additem(menu, "\dAmxModX ismerete^n", "7", 0);
  232.    menu_additem(menu, "\dJelentkezés: \rfacebook.com/*******", "7", 0);
  233.      
  234.     menu_display(id, menu, 0);
  235.     return PLUGIN_HANDLED;
  236.     }
  237.     public m_Felszereles_Menu(id)
  238.     {
  239.         new String[121];
  240.         format(String, charsmax(String), "[%s] \r~ \dFelszerelések", Prefix);
  241.         new menu = menu_create(String, "h_Felszereles_Menu");
  242.        
  243.         menu_additem(menu, "Fegyvereim", "1", 0);
  244.         menu_additem(menu, "Tárgyaim", "2", 0);
  245.        
  246.         menu_display(id, menu, 0);
  247.     }
  248.      
  249.     public h_Felszereles_Menu(id, menu, item)
  250.     {
  251.         if(item == MENU_EXIT)
  252.         {
  253.             menu_destroy(menu);
  254.             return;
  255.         }
  256.        
  257.         new data[9], szName[64];
  258.         new access, callback;
  259.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  260.         new key = str_to_num(data);
  261.        
  262.         switch(key)
  263.         {
  264.             case 1: m_Felszereles(id);
  265.             case 2: m_Targyak(id);
  266.         }
  267.     }
  268.     public m_Ladanyitas(id)
  269.     {
  270.         new String[121];
  271.         format(String, charsmax(String), "[%s] \r~ \dCsomagok^nCsomagkarzium: \d[\r%d DB\d]", Prefix, CsomagKulcs[id]);
  272.         new menu = menu_create(String, "h_Ladanyitas");
  273.        
  274.         format(String, charsmax(String), LadaNevek[0][0], Csomag[0][id]);
  275.         menu_additem(menu, String, "1", 0);
  276.        
  277.         menu_display(id, menu, 0);
  278.     }
  279.      
  280.     public h_Ladanyitas(id, menu, item)
  281.     {
  282.         if(item == MENU_EXIT)
  283.         {
  284.             menu_destroy(menu);
  285.             return;
  286.         }
  287.        
  288.         new data[9], szName[64];
  289.         new access, callback;
  290.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  291.         new key = str_to_num(data);
  292.         new Num = random_num(1,3);
  293.         new FegyverID = random_num(0,MAX);
  294.        
  295.         switch(key)
  296.         {
  297.             case 1:
  298.             {
  299.                 if(Csomag[0][id] >= 1 && CsomagKulcs[id] >= 1)
  300.                 {
  301.                     switch(random_num(0,3))
  302.                     {
  303.                         case 1:
  304.                         {
  305.                             Pont[id] += Num;
  306.                             ColorChat(id, GREEN, "%s^1Kaptál ^4+%d ^1készségpontot", Chat_Prefix, Num);
  307.                         }
  308.                         case 2:
  309.                         {
  310.                             f_Pont[id] += Num;
  311.                             ColorChat(id, GREEN, "%s^1Kaptál ^4+%d ^1fegyverkarziumot", Chat_Prefix, Num);
  312.                         }
  313.                         case 3:
  314.                         {
  315.                             t_OSkin[FegyverID][id]++;
  316.                             ColorChat(id, GREEN, "%s^1Kaptál egy ^4%s-t.", Chat_Prefix, c_Fegyverek[FegyverID]);
  317.                         }
  318.                     }
  319.                 Csomag[key][id]--;
  320.                 CsomagKulcs[id]--;
  321.                 }
  322.                 else
  323.                 {
  324.                     ColorChat(id, GREEN, "%s^1Nincs ilyen csomagod vagy kulcsod.", Chat_Prefix);
  325.                 }
  326.             m_Ladanyitas(id);
  327.             }
  328.         }
  329.     }
  330.     public m_Fejlesztes_Menu(id)
  331.     {
  332.         new String[121];
  333.         format(String, charsmax(String), "[%s] \r~ \dFejlesztés^nKészségpontok: \r%d \d| Fegyverkarzium: \r%d", Prefix, Pont[id], f_Pont[id]);
  334.         new menu = menu_create(String, "h_Fejlesztes_Menu");
  335.        
  336.         menu_additem(menu, "Karakterem Fejlesztése\d[Készségpont Szükséges]", "1", 0);
  337.         menu_additem(menu, "Fegyvereim Fejlesztése\d[Fegyverkarzium Szükséges]", "2", 0);
  338.        
  339.         menu_display(id, menu, 0);
  340.     }
  341.     public h_Fejlesztes_Menu(id, menu, item)
  342.     {
  343.         if(item == MENU_EXIT)
  344.         {
  345.             menu_destroy(menu);
  346.             return;
  347.         }
  348.        
  349.         new data[9], szName[64];
  350.         new access, callback;
  351.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  352.         new key = str_to_num(data);
  353.        
  354.         switch(key)
  355.         {
  356.             case 1: m_Fejlesztes(id);
  357.             case 2: m_FegyoFejlesztes_Menu(id);
  358.         }
  359.     }
  360.     public m_Beallitasok(id)
  361.     {
  362.         new cim[121];
  363.         format(cim, charsmax(cim), "[%s] \r~ \dBeállítások", Prefix);
  364.         new menu = menu_create(cim, "h_Beallitasok");
  365.        
  366.         menu_additem(menu, Kapcs[id] == false ? "\dSkinek: \rBekapcsolva":"\dSkinek: \rKikapcsolva", "1",0);
  367.         menu_additem(menu, HudOff[id] == false ? "\dHud: \rBekapcsolva":"\dHud: \rKikapcsolva", "2",0);
  368.        
  369.         menu_display(id, menu, 0);
  370.     }
  371.      
  372.     public h_Beallitasok(id, menu, item)
  373.     {
  374.         if(item == MENU_EXIT)
  375.         {
  376.             menu_destroy(menu);
  377.             return;
  378.         }
  379.        
  380.         new data[9], szName[64];
  381.         new access, callback;
  382.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  383.         new key = str_to_num(data);
  384.        
  385.         switch(key)
  386.         {
  387.             case 1:
  388.             {
  389.                 if(Kapcs[id])
  390.                 {
  391.                     Kapcs[id] = false
  392.                 }
  393.                 else
  394.                 {
  395.                     Kapcs[id] = true
  396.                 }
  397.                 m_Beallitasok(id);
  398.             }
  399.             case 2:
  400.             {
  401.                 if(HudOff[id])
  402.                 {
  403.                     HudOff[id] = false
  404.                 }
  405.                 else
  406.                 {
  407.                     HudOff[id] = true
  408.                 }
  409.                 m_Beallitasok(id);
  410.             }
  411.         }
  412.     }
  413.     public m_Targyak(id)
  414.     {
  415.         new String[121];
  416.         format(String, charsmax(String), "[%s] \r~ \dTárgyaim", Prefix, Pont[id]);
  417.         new menu = menu_create(String, "h_Targyak");
  418.        
  419.         format(String, charsmax(String), "Áldás Tekercs \d[\r%d DB\d]^nÚjraoszthatod a pontjaid", Targy[0][id]);
  420.         menu_additem(menu, String, "1", 0);
  421.         format(String, charsmax(String), "+5%% EXP Kapszula \d[\r%d DB\d]^n+5% EXP", Targy[1][id]);
  422.         menu_additem(menu, String, "2", 0);
  423.         format(String, charsmax(String), "+10%% EXP Kapszula \d[\r%d DB\d]^n+10% EXP", Targy[2][id]);
  424.         menu_additem(menu, String, "3", 0);
  425.         format(String, charsmax(String), "+20%% EXP Kapszula \d[\r%d DB\d]^n+20% EXP", Targy[3][id]);
  426.         menu_additem(menu, String, "4", 0);
  427.         format(String, charsmax(String), "+50%% EXP Kapszula \d[\r%d DB\d]^n+50% EXP", Targy[4][id]);
  428.         menu_additem(menu, String, "5", 0);
  429.         format(String, charsmax(String), "Fegyvermester Könyv \d[\r%d DB\d]^n+5 DB Fegyverkarzium", Targy[5][id]);
  430.         menu_additem(menu, String, "6", 0);
  431.         format(String, charsmax(String), "Sötétség Könyv \d[\r%d DB\d]^n+4 DB Készségpont", Targy[6][id]);
  432.         menu_additem(menu, String, "7", 0);
  433.        
  434.         menu_display(id, menu, 0);
  435.     }
  436.      
  437.     public h_Targyak(id, menu, item)
  438.     {
  439.         if(item == MENU_EXIT)
  440.         {
  441.             menu_destroy(menu);
  442.             return;
  443.         }
  444.        
  445.         new data[9], szName[64];
  446.         new access, callback;
  447.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  448.         new key = str_to_num(data);
  449.        
  450.         switch(key)
  451.         {
  452.             case 1:
  453.             {
  454.                 if(Targy[0][id] >= 1)
  455.                 {
  456.                     Pont[id] += Gyors[id];
  457.                     Pont[id] += PenzDrop[id];
  458.                     PenzDrop[id] = 0.0;
  459.                     Gyors[id] = 0.0;
  460.                     Targy[0][id]--;
  461.                     ColorChat(id, GREEN, "%s^1Újraosztottad a pontjaidat.", Chat_Prefix);
  462.                 }
  463.                 else
  464.                 {
  465.                     ColorChat(id, GREEN, "%s^1Neked nem áll rendelkezésre ez a tárgy", Chat_Prefix);
  466.                 }
  467.                 m_Targyak(id);
  468.             }
  469.             case 2:
  470.             {
  471.                 if(Targy[1][id] >= 1)
  472.                 {
  473.                     EXP[id] += 5.0;
  474.                     Targy[1][id]--;
  475.                     ColorChat(id, GREEN, "%s^1Kaptál ^4+5%^1 EXP-t", Chat_Prefix);
  476.                 }
  477.                 else
  478.                 {
  479.                     ColorChat(id, GREEN, "%s^1Neked nem áll rendelkezésre ez a tárgy", Chat_Prefix);
  480.                 }
  481.                 m_Targyak(id);
  482.             }
  483.             case 3:
  484.             {
  485.                 if(Targy[2][id] >= 1)
  486.                 {
  487.                     Pont[id] += Gyors[id];
  488.                     EXP[id] += 10.0;
  489.                     Targy[2][id]--;
  490.                     ColorChat(id, GREEN, "%s^1Kaptál ^4+10%^1 EXP-t", Chat_Prefix);
  491.                 }
  492.                 else
  493.                 {
  494.                     ColorChat(id, GREEN, "%s^1Neked nem áll rendelkezésre ez a tárgy", Chat_Prefix);
  495.                 }
  496.                 m_Targyak(id);
  497.             }
  498.             case 4:
  499.             {
  500.                 if(Targy[3][id] >= 1)
  501.                 {
  502.                     Pont[id] += Gyors[id];
  503.                     EXP[id] += 20.0;
  504.                     Targy[3][id]--;
  505.                     ColorChat(id, GREEN, "%s^1Kaptál ^4+20%^1 EXP-t", Chat_Prefix);
  506.                 }
  507.                 else
  508.                 {
  509.                     ColorChat(id, GREEN, "%s^1Neked nem áll rendelkezésre ez a tárgy", Chat_Prefix);
  510.                 }
  511.                 m_Targyak(id);
  512.             }
  513.             case 5:
  514.             {
  515.                 if(Targy[4][id] >= 1)
  516.                 {
  517.                     Pont[id] += Gyors[id];
  518.                     EXP[id] += 50.0;
  519.                     Targy[4][id]--;
  520.                     ColorChat(id, GREEN, "%s^1Kaptál ^4+50%^1 EXP-t", Chat_Prefix);
  521.                 }
  522.                 else
  523.                 {
  524.                     ColorChat(id, GREEN, "%s^1Neked nem áll rendelkezésre ez a tárgy", Chat_Prefix);
  525.                 }
  526.                 m_Targyak(id);
  527.             }
  528.             case 6:
  529.             {
  530.                 if(Targy[5][id] >= 1)
  531.                 {
  532.                     f_Pont[id] += 5;
  533.                     Targy[5][id]--;
  534.                     ColorChat(id, GREEN, "%s^1Kaptál ^4+5 ^1Fegyverkarziumot", Chat_Prefix);
  535.                 }
  536.                 else
  537.                 {
  538.                     ColorChat(id, GREEN, "%s^1Neked nem áll rendelkezésre ez a tárgy", Chat_Prefix);
  539.                 }
  540.                 m_Targyak(id);
  541.             }
  542.             case 7:
  543.             {
  544.                 if(Targy[6][id] >= 1)
  545.                 {
  546.                     Pont[id] += 5;
  547.                     Targy[6][id]--;
  548.                     ColorChat(id, GREEN, "%s^1Kaptál ^4+5 ^1Készségpontot", Chat_Prefix);
  549.                 }
  550.                 else
  551.                 {
  552.                     ColorChat(id, GREEN, "%s^1Neked nem áll rendelkezésre ez a tárgy", Chat_Prefix);
  553.                 }
  554.                 m_Targyak(id);
  555.             }
  556.         }
  557.     }
  558.     public m_Fejlesztes(id)
  559.     {
  560.         new String[121];
  561.         format(String, charsmax(String), "[%s] \r~ \dKarakterem Fejlesztése^nKészségpontok: \r%d", Prefix, Pont[id]);
  562.         new menu = menu_create(String, "h_Fejlesztes");
  563.        
  564.         format(String, charsmax(String), "Gyorsaság Fejlesztése \d[\r%3.2f/%d.0\d]", Gyors[id], GYMAX);
  565.         menu_additem(menu, String, "1", 0);
  566.         format(String, charsmax(String), "Dollár Drop Fejlesztése \d[\r%3.2f/%d.0\d]", PenzDrop[id], DRMAX);
  567.         menu_additem(menu, String, "2", 0);
  568.         format(String, charsmax(String), "Élet Fejlesztése \d[\r%d/%d.0\d]", Elet[id], ELMAX);
  569.         menu_additem(menu, String, "3", 0);
  570.        
  571.         menu_display(id, menu, 0);
  572.     }
  573.     public h_Fejlesztes(id, menu, item)
  574.     {
  575.         if(item == MENU_EXIT)
  576.         {
  577.             menu_destroy(menu);
  578.             return;
  579.         }
  580.        
  581.         new data[9], szName[64];
  582.         new access, callback;
  583.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  584.         new key = str_to_num(data);
  585.        
  586.         switch(key)
  587.         {
  588.             case 1:
  589.             {
  590.                 if(Gyors[id] < GYMAX && Pont[id] >= 1)
  591.                 {
  592.                     Gyors[id]++;
  593.                     Pont[id]--;
  594.                     ColorChat(id, GREEN, "%s^1Raktál ^4+1 pont^1-ot gyorsaságra", Chat_Prefix);
  595.                 }
  596.                 else
  597.                 {
  598.                     ColorChat(id, GREEN, "%s^1Nem növelheted tovább ezt a készséget vagy nincs készségpontod", Chat_Prefix);
  599.                 }
  600.                 m_Fejlesztes(id);
  601.             }
  602.             case 2:
  603.             {
  604.                 if(PenzDrop[id] < DRMAX && Pont[id] >= 1)
  605.                 {
  606.                     PenzDrop[id]++;
  607.                     Pont[id]--;
  608.                     ColorChat(id, GREEN, "%s^1Raktál ^4+1 pont^1-ot dollár dropra", Chat_Prefix);
  609.                 }
  610.                 else
  611.                 {
  612.                     ColorChat(id, GREEN, "%s^1Nem növelheted tovább ezt a készséget vagy nincs készségpontod", Chat_Prefix);
  613.                 }
  614.                 m_Fejlesztes(id);
  615.             }
  616.             case 3:
  617.             {
  618.                 if(Elet[id] < ELMAX && Pont[id] >= 1)
  619.                 {
  620.                     Elet[id]++;
  621.                     Pont[id]--;
  622.                     ColorChat(id, GREEN, "%s^1Raktál ^4+1 pont^1-ot életre", Chat_Prefix);
  623.                 }
  624.                 else
  625.                 {
  626.                     ColorChat(id, GREEN, "%s^1Nem növelheted tovább ezt a készséget vagy nincs készségpontod", Chat_Prefix);
  627.                 }
  628.                 m_Fejlesztes(id);
  629.             }
  630.         }
  631.     }
  632.     public m_Felszereles(id)
  633.     {
  634.         new String[121];
  635.         formatex(String, charsmax(String), "[%s] \r~ \dFelszerelés", Prefix);
  636.         new menu = menu_create(String, "h_Felszereles");
  637.        
  638.         for(new i;i < sizeof(c_Fegyverek); i++)
  639.         {
  640.             if(t_OSkin[i][id] > 0)
  641.             {
  642.                 new Sor[6]; num_to_str(i, Sor, 5);
  643.                 formatex(String, charsmax(String), "%s \d[\r%d \dDB]", c_Fegyverek[i][0], t_OSkin[i][id]);
  644.                 menu_additem(menu, String, Sor);
  645.             }
  646.         }
  647.        
  648.         menu_display(id, menu, 0);
  649.     }
  650.     public m_FegyoFejlesztes_Gyors(id)
  651.     {
  652.         new String[121];
  653.         formatex(String, charsmax(String), "[%s] \r~ \dFegyvereim Fejlesztése^n\dFegyverkarzium: \d%d", Prefix, f_Pont[id]);
  654.         new menu = menu_create(String, "h_FegyoFejlesztes");
  655.        
  656.         for(new i;i < sizeof(c_Fegyverek); i++)
  657.         {
  658.             if(t_OSkin[i][id] > 0)
  659.             {
  660.                 new Sor[6]; num_to_str(i, Sor, 5);
  661.                 formatex(String, charsmax(String), "%s \d[\rGY: +%3.2f\d | \rÉL: +%d\d]", c_Fegyverek[i][0], gy_FGY[i][id], e_FGY[i][id]);
  662.                 menu_additem(menu, String, Sor);
  663.             }
  664.         }
  665.        
  666.         menu_display(id, menu, 0);
  667.     }
  668.     public h_FegyoFejlesztes(id, menu, item)
  669.     {
  670.         if(item == MENU_EXIT)
  671.         {
  672.             menu_destroy(menu);
  673.             return;
  674.         }
  675.        
  676.         new data[9], szName[64];
  677.         new access, callback;
  678.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  679.         new key = str_to_num(data);
  680.         new float:Num = random_float(0.01,20.00);
  681.        
  682.         switch(key)
  683.         {
  684.             case 0..49:
  685.             {
  686.                 if(f_Pont[id] >= 1 && gy_FGY[key][id] < GYFEGYOMAX && Penz[id] >= 0.0)
  687.                 {
  688.                     if(Penz[id] < Num)
  689.                     {
  690.                         ColorChat(id, GREEN, "%s^1Nincs elég pénzed a fejlesztésre, próbálkozz újra", Chat_Prefix);
  691.                     }
  692.                     else
  693.                     {
  694.                         gy_FGY[key][id] += 1.0;
  695.                         f_Pont[id]--;
  696.                         Penz[id] -= Num;
  697.                         ColorChat(id, GREEN, "%s^1Raktál ^4+1 Pont^1-ot a fegyvered gyorsaságára | A fejlesztés ára: ^4%3.2f $", Chat_Prefix, Num);
  698.                     }
  699.                 }
  700.                 else
  701.                 {
  702.                     ColorChat(id, GREEN, "%s^1Nem növelheted tovább ezt a készséget vagy nincs fegyverkarziumod,dollárod", Chat_Prefix);
  703.                 }
  704.             m_FegyoFejlesztes_Gyors(id);
  705.             }
  706.         }
  707.     }
  708.      
  709.     public h_Felszereles(id, menu, item)
  710.     {
  711.         if(item == MENU_EXIT)
  712.         {
  713.             menu_destroy(menu);
  714.             return;
  715.         }
  716.        
  717.         new data[9], szName[64];
  718.         new access, callback;
  719.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  720.         new key = str_to_num(data);
  721.        
  722.         switch(key)
  723.         {
  724.             case 0..9: t_Skin[0][id] = key+1;
  725.                 case 10..19: t_Skin[1][id] = key-9;
  726.                 case 20..29: t_Skin[2][id] = key-19;
  727.                 case 30..39: t_Skin[3][id] = key-29;
  728.                 case 40..49: t_Skin[4][id] = key-39;
  729.             }
  730.     }
  731.     public m_FegyoFejlesztes_Menu(id)
  732.     {
  733.         new String[121];
  734.         format(String, charsmax(String), "[%s] \r~ \dFegyver Fejlesztés^nFegyverkarzium: \r%d", Prefix, f_Pont[id]);
  735.         new menu = menu_create(String, "h_FegyoFejlesztes_Menu");
  736.        
  737.         menu_additem(menu, "Fegyver Fejlesztés \r>> \dGyorsaság", "1", 0);
  738.         menu_additem(menu, "Fegyver Fejlesztés \r>> \dÉlet", "2", 0);
  739.        
  740.         menu_display(id, menu, 0);
  741.     }
  742.      
  743.     public h_FegyoFejlesztes_Menu(id, menu, item)
  744.     {
  745.         if(item == MENU_EXIT)
  746.         {
  747.             menu_destroy(menu);
  748.             return;
  749.         }
  750.        
  751.         new data[9], szName[64];
  752.         new access, callback;
  753.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  754.         new key = str_to_num(data);
  755.        
  756.         switch(key)
  757.         {
  758.             case 1: m_FegyoFejlesztes_Gyors(id);
  759.             case 2: m_FegyoFejlesztes_Elet(id);
  760.         }
  761.     }
  762.      
  763.     public m_FegyoFejlesztes_Elet(id)
  764.     {
  765.         new String[121];
  766.         formatex(String, charsmax(String), "[%s] \r~ \dFegyvereim Fejlesztése^n\dFegyverkarzium: \d%d", Prefix, f_Pont[id]);
  767.         new menu = menu_create(String, "h_FegyoFejlesztes_Elet");
  768.        
  769.         for(new i;i < sizeof(c_Fegyverek); i++)
  770.         {
  771.             if(t_OSkin[i][id] > 0)
  772.             {
  773.                 new Sor[6]; num_to_str(i, Sor, 5);
  774.                 formatex(String, charsmax(String), "%s \d[\rGY: +%3.2f\d | \rÉL: +%d\d]", c_Fegyverek[i][0], gy_FGY[i][id], e_FGY[i][id]);
  775.                 menu_additem(menu, String, Sor);
  776.             }
  777.         }
  778.        
  779.         menu_display(id, menu, 0);
  780.     }
  781.      
  782.     public h_FegyoFejlesztes_Elet(id, menu, item)
  783.     {
  784.         if(item == MENU_EXIT)
  785.         {
  786.             menu_destroy(menu);
  787.             return;
  788.         }
  789.        
  790.         new data[9], szName[64];
  791.         new access, callback;
  792.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  793.         new key = str_to_num(data);
  794.         new float:Num = random_float(0.01,20.00);
  795.        
  796.         switch(key)
  797.         {
  798.             case 0..49:
  799.             {
  800.                 if(f_Pont[id] >= 1 && e_FGY[key][id] < ELFEGYOMAX && Penz[id] >= 0.0)
  801.                 {
  802.                     if(Penz[id] < Num)
  803.                     {
  804.                         ColorChat(id, GREEN, "%s^1Nincs elég pénzed a fejlesztésre, próbálkozz újra", Chat_Prefix);
  805.                     }
  806.                     else
  807.                     {
  808.                         e_FGY[key][id]++;
  809.                         f_Pont[id]--;
  810.                         Penz[id] -= Num;
  811.                         ColorChat(id, GREEN, "%s^1Raktál ^4+1 Pont^1-ot a fegyvered + életére | A fejlesztés ára: ^4%3.2f $", Chat_Prefix, Num);
  812.                     }
  813.                 }
  814.                 else
  815.                 {
  816.                     ColorChat(id, GREEN, "%s^1Nem növelheted tovább ezt a készséget vagy nincs fegyverkarziumod,dollárod", Chat_Prefix);
  817.                 }
  818.             m_FegyoFejlesztes_Elet(id);
  819.             }
  820.         }
  821.     }
  822.     public m_Halal()
  823.     {
  824.         new Gyilkos = read_data(1);
  825.         new Aldozat = read_data(2);
  826.        
  827.         if(Gyilkos == Aldozat)
  828.             return PLUGIN_HANDLED;
  829.        
  830.         m_Halal_Ellenorzes(Gyilkos);
  831.         return PLUGIN_HANDLED;
  832.     }
  833.      
  834.     public m_Halal_Ellenorzes(id)
  835.     {
  836.         new Nev[32]; get_user_name(id, Nev, 31);
  837.         new FegyverID = random_num(0, MAX);
  838.         new Float:EXPKap; EXPKap += random_float(EMIN,EMAX);
  839.         new float:PenzKap; PenzKap += random_float(PMIN,PMAX);
  840.         new float:Szam = random_float(0.01,100.0);
  841.         new Random = random_num(0,7);
  842.        
  843.         Oles[id] ++;
  844.        
  845.         //-------------------------EXP DROP-------------------------
  846.         EXP[id] += EXPKap;
  847.         //----------------------------------------------------------
  848.        
  849.         //-------------------------PÉNZ DROP-------------------------
  850.         Penz[id] += PenzKap*PenzDrop[id]/3;
  851.         set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
  852.         show_dhudmessage(id, "+%3.2f $", PenzKap*PenzDrop[id]/2);
  853.         //----------------------------------------------------------
  854.        
  855.         if(Oles[id] >= Drop)
  856.         {
  857.             t_OSkin[FegyverID][id]++;
  858.             Oles[id] = 0;
  859.             ColorChat(id, GREEN, "%s^1Találtál egy ^4%s^1-t.", Chat_Prefix, c_Fegyverek[FegyverID]);
  860.         }
  861.        
  862.         if(EXP[id] >= 100.0)
  863.         {
  864.             Pont[id] += 2;
  865.             f_Pont[id] += 3;
  866.             Szint[id]++;
  867.             EXP[id] = 0.0;
  868.         }
  869.        
  870.         if(Szam <= DropEsely)
  871.         {
  872.             switch(random_num(1,3))
  873.             {
  874.                 case 1:
  875.                 {
  876.                     Targy[Random][id]++;
  877.                     ColorChat(0, GREEN, "%s^3%s ^1Talált egy tárgyat", Chat_Prefix, Nev);
  878.                 }
  879.                 case 2:
  880.                 {
  881.                     Csomag[0][id]++;
  882.                     ColorChat(0, GREEN, "%s^3%s ^1Talált egy ^4%s^1-t", Chat_Prefix, Nev, LadaNevek[0][0]);
  883.                 }
  884.                 case 3:
  885.                 {
  886.                     CsomagKulcs[id]++;
  887.                     ColorChat(0, GREEN, "%s^3%s ^1Talált egy ^4Csomagkarzium^1-t", Chat_Prefix, Nev);
  888.                 }
  889.             }
  890.         }
  891.     }
  892.     public SpawnLefut(id)
  893.     {
  894.     if(!is_user_alive(id))
  895.     {
  896.         return PLUGIN_HANDLED;
  897.     }
  898.      
  899.     Elet_Player(id);
  900.     Fegyvermenu(id);
  901.      
  902.     eKapott[id] = false;
  903.      
  904.     return PLUGIN_HANDLED;
  905.     }
  906.      
  907.     public Elet_Player(id)
  908.     {
  909.     if(is_user_alive(id))
  910.     {
  911.         set_user_health(id, get_user_health(id) + Elet[id]);
  912.     }
  913.     }
  914.      
  915.     public Fegyvermenu(id)
  916.     {
  917.         new String[121];
  918.         formatex(String, charsmax(String), "\y[%s] \r~ \dElsődleges Fegyver", Prefix);
  919.         new menu = menu_create(String, "h_Fegyomenu");
  920.        
  921.         menu_additem(menu, "\rM4A1 \d- Maverick", "1", 0);
  922.         menu_additem(menu, "\rAK47 \d- Kalasnyikov", "2", 0);
  923.         menu_additem(menu, "\rAWP \d- Sniper Rifle", "3", 0);
  924.        
  925.         menu_display(id, menu, 0);
  926.        
  927.         return PLUGIN_HANDLED;
  928.     }
  929.     public h_Fegyomenu(id, menu, item){
  930.     if(item == MENU_EXIT)
  931.     {
  932.     menu_destroy(menu);
  933.     return;
  934.     }
  935.      
  936.     new data[9], szName[64];
  937.     new access, callback;
  938.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  939.     new key = str_to_num(data);
  940.      
  941.     switch(key)
  942.         {
  943.             case 1:
  944.             {
  945.                 Pisztolyok(id);
  946.                 give_item(id, "weapon_m4a1");
  947.                 give_item(id, "item_thighpack");
  948.                 give_item(id, "item_assaultsuit");
  949.                 give_item(id, "weapon_hegrenade");
  950.                 give_item(id, "weapon_flashbang");
  951.                 give_item(id, "weapon_flashbang");
  952.                 give_item(id, "weapon_smokegrenade");
  953.                 cs_set_user_bpammo(id,CSW_M4A1,200);
  954.                 cs_set_user_money(id, 0);
  955.             }
  956.             case 2:
  957.             {
  958.                 Pisztolyok(id);
  959.                 give_item(id, "weapon_ak47");
  960.                 give_item(id, "item_thighpack");
  961.                 give_item(id, "item_assaultsuit");
  962.                 give_item(id, "weapon_hegrenade");
  963.                 give_item(id, "weapon_flashbang");
  964.                 give_item(id, "weapon_flashbang");
  965.                 give_item(id, "weapon_smokegrenade");
  966.                 cs_set_user_bpammo(id,CSW_AK47,200);
  967.                 cs_set_user_money(id, 0);
  968.             }
  969.             case 3:
  970.             {
  971.                 strip_user_weapons(id);
  972.                 give_item(id, "weapon_awp");
  973.                 give_item(id, "item_thighpack");
  974.                 give_item(id, "item_assaultsuit");
  975.                 give_item(id, "weapon_hegrenade");
  976.                 give_item(id, "weapon_flashbang");
  977.                 give_item(id, "weapon_flashbang");
  978.                 give_item(id, "weapon_smokegrenade");
  979.                 cs_set_user_bpammo(id,CSW_AWP,30);
  980.                 cs_set_user_money(id, 0);
  981.                 Pisztolyok(id);
  982.             }
  983.         }
  984.     }
  985.     public Pisztolyok(id)
  986.     {
  987.         new String[121];
  988.         formatex(String, charsmax(String), "\y[%s] \r- \dMásodlagos Fegyver", Prefix);
  989.         new menu = menu_create(String, "h_Pisztoly");
  990.         menu_additem(menu, "\rDEAGLE \d- Night Hawk", "1", 0);
  991.         menu_additem(menu, "\rUSP \d- Tactical", "2", 0);
  992.         menu_additem(menu, "\rGLOCK18 \d- 9x19mm", "3", 0);
  993.        
  994.         menu_display(id, menu, 0);
  995.        
  996.         return PLUGIN_HANDLED;
  997.     }
  998.     public h_Pisztoly(id, menu, item){
  999.     if(item == MENU_EXIT)
  1000.     {
  1001.     menu_destroy(menu);
  1002.     return;
  1003.     }
  1004.      
  1005.     new data[9], szName[64];
  1006.     new access, callback;
  1007.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1008.     new key = str_to_num(data);
  1009.      
  1010.     switch(key)
  1011.         {
  1012.             case 1:
  1013.             {
  1014.                 give_item(id, "weapon_knife");
  1015.                 give_item(id, "weapon_deagle");
  1016.                 cs_set_user_bpammo(id,CSW_DEAGLE,50);
  1017.             }
  1018.             case 2:
  1019.             {
  1020.                 give_item(id, "weapon_knife");
  1021.                 give_item(id, "weapon_usp");
  1022.                 cs_set_user_bpammo(id,CSW_USP,50);
  1023.             }
  1024.             case 3:
  1025.             {
  1026.                 give_item(id, "weapon_knife");
  1027.                 give_item(id, "weapon_glock18");
  1028.                 cs_set_user_bpammo(id,CSW_GLOCK18,100);
  1029.             }
  1030.         }
  1031.     }
  1032.     public plugin_precache()
  1033.     {
  1034.         for(new i;i < sizeof(m_AK47); i++)
  1035.         {
  1036.             precache_model(m_AK47[i]);
  1037.         }
  1038.         for(new i;i < sizeof(m_M4A1); i++)
  1039.         {
  1040.             precache_model(m_M4A1[i]);
  1041.         }
  1042.         for(new i;i < sizeof(m_DEAGLE); i++)
  1043.         {
  1044.             precache_model(m_DEAGLE[i]);
  1045.         }
  1046.         for(new i;i < sizeof(m_AWP); i++)
  1047.         {
  1048.             precache_model(m_AWP[i]);
  1049.         }
  1050.         for(new i;i < sizeof(m_KNIFE); i++)
  1051.         {
  1052.             precache_model(m_KNIFE[i]);
  1053.         }
  1054.     }
  1055.     public m_CurWeapon(id)
  1056.     {
  1057.         new Weapon = get_user_weapon(id);
  1058.        
  1059.         for(new i;i < sizeof(m_AK47); i++)
  1060.         {
  1061.             if(t_Skin[0][id] == 1 + i && Weapon == CSW_AK47 && !Kapcs[id])
  1062.             {
  1063.                 set_pev(id, pev_viewmodel2, m_AK47[i]);
  1064.             }
  1065.             if(t_Skin[0][id] == 1 + i && Weapon == CSW_AK47)
  1066.             {
  1067.                 set_user_maxspeed(id, get_user_maxspeed(id) + gy_FGY[i][id]*2)
  1068.             }
  1069.             if(t_Skin[0][id] == 1 + i && Weapon == CSW_AK47 && !eKapott[id])
  1070.             {
  1071.                 set_user_health(id, get_user_health(id) + e_FGY[i][id]);
  1072.                 eKapott[id] = true;
  1073.             }
  1074.         }
  1075.         for(new i;i < sizeof(m_M4A1); i++)
  1076.         {
  1077.             if(t_Skin[1][id] == 1 + i && Weapon == CSW_M4A1 && !Kapcs[id])
  1078.             {
  1079.                 set_pev(id, pev_viewmodel2, m_M4A1[i]);
  1080.             }
  1081.             if(t_Skin[1][id] == 1 + i && Weapon == CSW_M4A1)
  1082.             {
  1083.                 set_user_maxspeed(id, get_user_maxspeed(id) + gy_FGY[i + 10][id]*2)
  1084.             }
  1085.             if(t_Skin[1][id] == 1 + i && Weapon == CSW_M4A1 && !eKapott[id])
  1086.             {
  1087.                 set_user_health(id, get_user_health(id) + e_FGY[i + 10][id]);
  1088.                 eKapott[id] = true;
  1089.             }
  1090.         }
  1091.         for(new i;i < sizeof(m_DEAGLE); i++)
  1092.         {
  1093.             if(t_Skin[2][id] == 1 + i && Weapon == CSW_DEAGLE && !Kapcs[id])
  1094.             {
  1095.                 set_pev(id, pev_viewmodel2, m_DEAGLE[i]);
  1096.             }
  1097.             if(t_Skin[2][id] == 1 + i && Weapon == CSW_DEAGLE)
  1098.             {
  1099.                 set_user_maxspeed(id, get_user_maxspeed(id) + gy_FGY[i + 20][id]*2)
  1100.             }
  1101.             if(t_Skin[2][id] == 1 + i && Weapon == CSW_DEAGLE && !eKapott[id])
  1102.             {
  1103.                 set_user_health(id, get_user_health(id) + e_FGY[i + 20][id]);
  1104.                 eKapott[id] = true;
  1105.             }
  1106.         }
  1107.         for(new i;i < sizeof(m_AWP); i++)
  1108.         {
  1109.             if(t_Skin[3][id] == 1 + i && Weapon == CSW_AWP && !Kapcs[id])
  1110.             {
  1111.                 set_pev(id, pev_viewmodel2, m_AWP[i]);
  1112.             }
  1113.             if(t_Skin[3][id] == 1 + i && Weapon == CSW_AWP)
  1114.             {
  1115.                 set_user_maxspeed(id, get_user_maxspeed(id) + gy_FGY[i + 30][id]*2)
  1116.             }
  1117.             if(t_Skin[3][id] == 1 + i && Weapon == CSW_AWP && !eKapott[id])
  1118.             {
  1119.                 set_user_health(id, get_user_health(id) + e_FGY[i + 30][id]);
  1120.                 eKapott[id] = true;
  1121.             }
  1122.         }
  1123.         for(new i;i < sizeof(m_KNIFE); i++)
  1124.         {
  1125.             if(t_Skin[4][id] == 1 + i && Weapon == CSW_KNIFE && !Kapcs[id])
  1126.             {
  1127.                 set_pev(id, pev_viewmodel2, m_KNIFE[i]);
  1128.             }
  1129.             if(t_Skin[4][id] == 1 + i && Weapon == CSW_KNIFE)
  1130.             {
  1131.                 set_user_maxspeed(id, get_user_maxspeed(id) + gy_FGY[i + 40][id]*2)
  1132.             }
  1133.             if(t_Skin[4][id] == 1 + i && Weapon == CSW_KNIFE && !eKapott[id])
  1134.             {
  1135.                 set_user_health(id, get_user_health(id) + e_FGY[i + 40][id]);
  1136.                 eKapott[id] = true;
  1137.             }
  1138.         }
  1139.         if(is_user_alive(id))
  1140.         {
  1141.             set_user_maxspeed(id, get_user_maxspeed(id) + Gyors[id]*3)
  1142.         }
  1143.     }
  1144.     public InfoHud(id)
  1145.     {
  1146.         new Nev[32]; get_user_name(id, Nev, 31);
  1147.        
  1148.         set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
  1149.         show_hudmessage(id, "Üdv %s!^n^nSzint: %d^nEXP: %3.2f/100.0%%^nDollár: %3.2f $^nKészségpontok: %d^nFegyverkarzium: %d^nGyorsaság: +%3.2f^nDollár Drop: +%3.2f^nÉlet: +%d HP", Nev, Szint[id], EXP[id], Penz[id], Pont[id], f_Pont[id], Gyors[id], PenzDrop[id], Elet[id]);
  1150.     }
  1151.     #if defined SQL
  1152.     public sql_create_table()
  1153.     {
  1154.         g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
  1155.        
  1156.         static Query[10048];
  1157.         new Len;
  1158.        
  1159.         Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `skin_performance`");
  1160.         Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
  1161.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Penz` float(11) NOT NULL,");
  1162.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
  1163.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
  1164.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Exp` float(11) NOT NULL,");
  1165.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Gyorsasag` float(11) NOT NULL,");
  1166.         Len += formatex(Query[Len], charsmax(Query)-Len, "`PenzDrop` float(11) NOT NULL,");
  1167.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Elet` int(11) NOT NULL,");
  1168.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Keszsegpont` int(11) NOT NULL,");
  1169.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Fegyverkarzium` int(11) NOT NULL,");
  1170.         //Fegyverek
  1171.         for(new i;i < MAX; i++)
  1172.             Len += formatex(Query[Len], charsmax(Query)-Len, "`F_%d` int(11) NOT NULL,", i);
  1173.         //Tárgyak
  1174.         for(new i;i < 7; i++)
  1175.             Len += formatex(Query[Len], charsmax(Query)-Len, "`IT_%d` int(11) NOT NULL,", i);
  1176.         //Fegyo gyorsaság
  1177.         for(new i;i < MAX; i++)
  1178.             Len += formatex(Query[Len], charsmax(Query)-Len, "`GF_%d` int(11) NOT NULL,", i);
  1179.         //Fegyo élet
  1180.         for(new i;i < MAX; i++)
  1181.             Len += formatex(Query[Len], charsmax(Query)-Len, "`EF_%d` int(11) NOT NULL,", i);
  1182.         //Felszerelt Skinek
  1183.         for(new i;i < 5; i++)
  1184.             Len += formatex(Query[Len], charsmax(Query)-Len, "`SK_%d` int(11) NOT NULL,", i);
  1185.            
  1186.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Csomag` int(11) NOT NULL,");
  1187.         Len += formatex(Query[Len], charsmax(Query)-Len, "`CsomagKulcs` int(11) NOT NULL,");
  1188.        
  1189.         Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  1190.        
  1191.         SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  1192.     }
  1193.      
  1194.     public sql_load_user(id)
  1195.     {
  1196.         static Query[10048];
  1197.         new Data[1];
  1198.         Data[0] = id;
  1199.        
  1200.         formatex(Query, charsmax(Query), "SELECT * FROM `skin_performance` WHERE Nev = ^"%s^";", name[id]);
  1201.         SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  1202.     }
  1203.     public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, float:Queuetime)
  1204.     {
  1205.         if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  1206.         {
  1207.             log_amx("%s", Error);
  1208.             return;
  1209.         }
  1210.         else
  1211.         {
  1212.             new id = Data[0];
  1213.            
  1214.             if(SQL_NumRows(Query) > 0)
  1215.             {
  1216.                 Szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"))
  1217.                 Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"))
  1218.                 Pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Keszsegpont"))
  1219.                 f_Pont[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Fegyverkarzium"))
  1220.                 Elet[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Elet"))
  1221.                 Csomag[0][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Csomag"))
  1222.                 CsomagKulcs[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "CsomagKulcs"))
  1223.                 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Penz"), Penz[id])
  1224.                 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "PenzDrop"), PenzDrop[id])
  1225.                 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Exp"), EXP[id])
  1226.                 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Gyorsasag"), Gyors[id])
  1227.                 SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Penz"), Penz[id])
  1228.                
  1229.                 for(new i;i < MAX; i++)
  1230.                 {
  1231.                     new String[64];
  1232.                     formatex(String, charsmax(String), "F_%d", i);
  1233.                     t_OSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  1234.                 }
  1235.                 for(new i;i < 7; i++)
  1236.                 {
  1237.                     new String[64];
  1238.                     formatex(String, charsmax(String), "IT_%d", i);
  1239.                     Targy[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  1240.                 }
  1241.                 for(new i;i < MAX; i++)
  1242.                 {
  1243.                     new String[64];
  1244.                     formatex(String, charsmax(String), "GF_%d", i);
  1245.                     gy_FGY[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  1246.                     //SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "GF_%d"), gy_FGY[i][id])
  1247.                 }
  1248.                 for(new i;i < MAX; i++)
  1249.                 {
  1250.                     new String[64];
  1251.                     formatex(String, charsmax(String), "EF_%d", i);
  1252.                     e_FGY[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  1253.                 }
  1254.                 for(new i;i < 5; i++)
  1255.                 {
  1256.                     new String[64];
  1257.                     formatex(String, charsmax(String), "SK_%d", i);
  1258.                     t_Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  1259.                 }
  1260.             }
  1261.             else
  1262.             {
  1263.                 sql_save_user(id);
  1264.             }
  1265.         }
  1266.     }
  1267.     public sql_save_user(id)
  1268.     {
  1269.         static Query[256];
  1270.        
  1271.         formatex(Query, charsmax(Query), "INSERT INTO `skin_performance` (`Nev`) VALUES (^"%s^");", name[id]);
  1272.         SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1273.     }
  1274.     public sql_update_user(id)
  1275.     {
  1276.         static Query[10048];
  1277.         new Len;
  1278.        
  1279.         Len += formatex(Query[Len], charsmax(Query), "UPDATE `skin_performance` SET Penz = ^"%.2f^", ",Penz[id]);
  1280.        
  1281.         Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Szint[id]);
  1282.         Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
  1283.         Len += formatex(Query[Len], charsmax(Query)-Len, "Exp = ^"%.2f^", ", EXP[id]);
  1284.         Len += formatex(Query[Len], charsmax(Query)-Len, "Keszsegpont = ^"%i^", ", Pont[id]);
  1285.         Len += formatex(Query[Len], charsmax(Query)-Len, "Fegyverkarzium = ^"%i^", ", f_Pont[id]);
  1286.         Len += formatex(Query[Len], charsmax(Query)-Len, "Gyorsasag = ^"%.2f^", ", Gyors[id]);
  1287.         Len += formatex(Query[Len], charsmax(Query)-Len, "PenzDrop = ^"%.2f^", ", PenzDrop[id]);
  1288.         Len += formatex(Query[Len], charsmax(Query)-Len, "Elet = ^"%i^", ", Elet[id]);
  1289.         Len += formatex(Query[Len], charsmax(Query)-Len, "Csomag = ^"%i^", ", Csomag[0][id]);
  1290.        
  1291.         for(new i;i < MAX; i++)
  1292.             Len += formatex(Query[Len], charsmax(Query)-Len, "F_%d = ^"%i^", ", i, t_OSkin[i][id]);
  1293.            
  1294.         for(new i;i < 7; i++)
  1295.             Len += formatex(Query[Len], charsmax(Query)-Len, "IT_%d = ^"%i^", ", i, Targy[i][id]);
  1296.            
  1297.         for(new i;i < MAX; i++)
  1298.             Len += formatex(Query[Len], charsmax(Query)-Len, "GF_%d = ^"%.2f^", ", i, gy_FGY[i][id]);
  1299.            
  1300.         for(new i;i < MAX; i++)
  1301.             Len += formatex(Query[Len], charsmax(Query)-Len, "EF_%d = ^"%.2f^", ", i, e_FGY[i][id]);
  1302.        
  1303.         for(new i;i < 5; i++)
  1304.             Len += formatex(Query[Len], charsmax(Query)-Len, "SK_%d = ^"%i^", ", i, t_Skin[i][id]);
  1305.        
  1306.         Len += formatex(Query[Len], charsmax(Query)-Len, "CsomagKulcs = ^"%i^" WHERE Nev = ^"%s^";", CsomagKulcs[id], name[id]);
  1307.        
  1308.         SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1309.     }
  1310.     public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, float:Queuetime)
  1311.     {
  1312.         if(FailState == TQUERY_CONNECT_FAILED)
  1313.             set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  1314.         else if(FailState == TQUERY_QUERY_FAILED)
  1315.             set_fail_state("Query Error");
  1316.         if(Errcode)
  1317.             log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  1318.     }
  1319.     public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, float:Queuetime)
  1320.     {
  1321.         if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED)
  1322.         {
  1323.             log_amx("%s", Error);
  1324.             return;
  1325.         }
  1326.     }
  1327.     #endif
  1328.     public sayhook(id)
  1329.     {
  1330.     new message[192], Name[32], none[2][32], chat[192];
  1331.     read_args(message, 191);
  1332.     remove_quotes(message);
  1333.      
  1334.     formatex(none[0], 31, ""), formatex(none[1], 31, " ");
  1335.      
  1336.     if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))
  1337.     return PLUGIN_HANDLED;
  1338.      
  1339.     if(!equali(message, none[0]) && !equali(message, none[1]))
  1340.     {
  1341.     get_user_name(id, Name, 31);
  1342.     if(is_user_alive(id))
  1343.     {
  1344.         if(get_user_flags(id) & TULAJ)
  1345.         formatex(chat, 191, "^x04[Tulajdonos][Lv.%d]^3%s^x04: %s", Szint[id], Name, message);
  1346.        
  1347.         else if(get_user_flags(id) & ADMIN)
  1348.         formatex(chat, 191, "^x04[Admin][Lv.%d]^x03%s^x04: %s", Szint[id], Name, message);
  1349.        
  1350.         else if(get_user_flags(id) & ADMIN_USER)
  1351.         formatex(chat, 191, "^x04[Lv.%d]^x03%s^x01: %s", Szint[id], Name, message);
  1352.     }
  1353.     else
  1354.     {
  1355.         get_user_team(id, color, 9);
  1356.         if(get_user_flags(id) & TULAJ)
  1357.         formatex(chat, 191, "^x01*Halott*^x04[Tulajdonos][Lv.%d]^3 %s^x04: %s", Szint[id], Name, message);
  1358.        
  1359.         else if(get_user_flags(id) & ADMIN)
  1360.         formatex(chat, 191, "^x01*Halott*^x04[Admin][Lv.%d]^x03 %s^x04: %s", Szint[id], Name, message);
  1361.        
  1362.         else if(get_user_flags(id) & ADMIN_USER)
  1363.         formatex(chat, 191, "^x01*Halott*^x04[Lv.%d]^x03 %s^x01: %s", Szint[id], Name, message);  
  1364.     }
  1365.     switch(cs_get_user_team(id))
  1366.     {
  1367.         case 1: ColorChat(0, RED, chat);
  1368.         case 2: ColorChat(0, BLUE, chat);
  1369.     }
  1370.     if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  1371.     ColorChat(0, GREY, chat);
  1372.     return PLUGIN_HANDLED;
  1373.     }
  1374.     return PLUGIN_CONTINUE;
  1375.     }
  1376.     public sendmessage(color[])
  1377.     {
  1378.         new teamName[10];
  1379.         for(new player = 1; player < get_maxplayers(); player++)
  1380.         {
  1381.             get_user_team (player, teamName, 9);
  1382.             teamf (player, color);
  1383.             elkuldes(player, Temp);
  1384.             teamf(player, teamName);
  1385.         }
  1386.     }
  1387.     public teamf(player, team[])
  1388.     {
  1389.         message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player);
  1390.         write_byte(player);
  1391.         write_string(team);
  1392.         message_end();
  1393.     }
  1394.     public elkuldes(player, Temp[])
  1395.     {
  1396.         message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player);
  1397.         write_byte( player );
  1398.         write_string( Temp );
  1399.         message_end();
  1400.     }
  1401.     public client_disconnect(id)
  1402.     {
  1403.         #if defined SQL
  1404.         if(!is_user_bot(id))
  1405.         {
  1406.             sql_update_user(id);
  1407.         }
  1408.         #endif
  1409.        
  1410.         PenzDrop[id] = 0.0;
  1411.         EXP[id] = 0.0;
  1412.         Gyors[id] = 0.0;
  1413.         Penz[id] = 0.0;
  1414.        
  1415.         Oles[id] = 0;
  1416.         Szint[id] = 0;
  1417.         Pont[id] = 0;
  1418.         f_Pont[id] = 0;
  1419.         Csomag[0][id] = 0;
  1420.         CsomagKulcs[id] = 0;
  1421.        
  1422.         for(new i;i < MAX; i++)
  1423.         t_OSkin[i][id] = 0;
  1424.        
  1425.         for(new i;i < MAX; i++)
  1426.         gy_FGY[i][id] = 0.0;
  1427.        
  1428.         for(new i;i < MAX; i++)
  1429.         e_FGY[i][id] = 0;
  1430.        
  1431.         for(new i;i < 5; i++)
  1432.         t_Skin[i][id] = 0;
  1433.        
  1434.         for(new i;i < 7; i++)
  1435.         Targy[i][id] = 0;
  1436.        
  1437.         #if defined SQL
  1438.         copy(name[id], charsmax(name[]), "");
  1439.         #endif
  1440.     }
  1441.     public client_putinserver(id)
  1442.     {
  1443.         #if defined SQL
  1444.         if(!is_user_bot(id))
  1445.         {
  1446.             get_user_name(id, name[id], charsmax(name));
  1447.             sql_load_user(id);
  1448.         }
  1449.         if(Szint[id] <= 0)
  1450.         {
  1451.             Szint[id]++;
  1452.         }
  1453.         #endif
  1454.     }
  1455.     #if defined SQL
  1456.     public plugin_end()
  1457.     {
  1458.         SQL_FreeHandle(g_SqlTuple);
  1459.     }
  1460.     #endif


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  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 6 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