hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.30. 10:41



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [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: Számolja a rang öléseket
HozzászólásElküldve: 2021.01.05. 19:17 
Offline
Jómunkásember

Csatlakozott: 2020.06.14. 17:59
Hozzászólások: 368
Megköszönt másnak: 64 alkalommal
Megköszönték neki: 10 alkalommal
Üdv,

Esetleg valaki nekem kitudja bővíteni a public_halalrészt hogy, ha ölünk akkor a rangoknál is számolja a következő szintig mennyi ölés kellene.

köszönöm előre is! :)

  1. public Halal(){
  2.     new Gyilkos = read_data(1);
  3.     new Aldozat = read_data(2);
  4.    
  5.     if(Gyilkos == Aldozat || !is_user_connected(Gyilkos) || !(0 < Gyilkos < MaxClients))
  6.         return PLUGIN_HANDLED;


A hozzászólást 1 alkalommal szerkesztették, utoljára saxxo 2021.01.08. 13:26-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: halál porbléma
HozzászólásElküldve: 2021.01.05. 20:41 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
Szia. Ahhoz, hogy segíteni tudjunk, több kódra lesz szükségünk. A fentivel sajnos sokra nem megyünk.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: halál porbléma
HozzászólásElküldve: 2021.01.06. 17:14 
Offline
Jómunkásember

Csatlakozott: 2020.06.14. 17:59
Hozzászólások: 368
Megköszönt másnak: 64 alkalommal
Megköszönték neki: 10 alkalommal
Dooz írta:
Szia. Ahhoz, hogy segíteni tudjunk, több kódra lesz szükségünk. A fentivel sajnos sokra nem megyünk.


Lényegében, lenne hogy a rangrendszer már benne van, de nem tudom hogyan kellene megcsinálni hogy az ölésnél számolja a rang öléseket hogy mennyi kell a következő ranghoz :)

Teljes forráskod! :)
  1. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. #include <amxmodx>
  3. #include <amxmisc>
  4. #include <hamsandwich>
  5. #include <cstrike>
  6. #include <engine>
  7. #include <fun>
  8. #include <fakemeta>
  9. #include <sqlx>
  10.  
  11. new const PLUGIN[] = "SkinMenü";
  12. new const VERSION[] = "1.0.1";
  13. new const AUTHOR[] = "Névtelen";
  14.  
  15. #define TULAJ ADMIN_IMMUNITY
  16. #define FOADMIN ADMIN_LEVEL_G
  17. #define ADMIN ADMIN_BAN
  18. #define VIP ADMIN_LEVEL_H
  19.  
  20. new const Prefix[] = ".arK~DemonS:."; //Menüben megelenő prefix
  21. new const C_Prefix[] = "[.arK~DemonS:.]"; //Chat Prefix
  22.  
  23. enum _:WPNS{
  24.     v_M4A1,
  25.     v_AK47,
  26.     v_AWP,
  27.     v_SCOUT,
  28.     v_FAMAS,
  29.     v_GALIL,
  30.     v_AUG,
  31.     v_M3,
  32.     v_XM1014,
  33.     v_KNIFE,
  34.     v_DEAGLE,
  35.     v_USP,
  36.     v_GLOCK
  37. };
  38. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  39. new const kivalasztott[33][WPNS];
  40. enum _:Adatok { Nevei[128], Model[128], fgy_oles[8] };
  41. enum _:Rangs { Szint[32], Xp[8] };
  42. new const Rangok[][Rangs] =
  43. {
  44. { "Silver I", 25 },
  45. { "Silver II", 100 },
  46. { "Silver III", 250 },
  47. { "Silver IV", 500 },
  48. { "Silver Elite", 700 },
  49. { "Silver Elite Master", 850 },
  50. { "Gold Nova I", 1000 },
  51. { "Gold Nova II", 4000 },
  52. { "Gold Nova III", 7000 },
  53. { "Gold Nova Master", 7800 },
  54. { "Master Guardian I", 8500 },
  55. { "Master Guardian II", 9999 },
  56. { "Master Guardian Elite", 10500 },
  57. { "Distinguished Master Guardian", 12000 },
  58. { "Legendary Eagle", 14000 },
  59. { "Legendary Eagle Master", 16000 },
  60. { "Supreme Master First Class", 18000 },
  61. { "The Global Elite", 20000 }
  62. };
  63. new const m4a1_list[][Adatok] = {
  64.     {"M4a1 | Default", "models/v_m4a1.mdl", 0},
  65.     {"M4a1 | Asiimow Blue", "models/darkdszerver/m4a1/v_m4a1_asiimow_blue.mdl", 100},
  66.     {"M4a1 | Frost", "models/darkdszerver/m4a1/v_m4a1_frost.mdl", 200},
  67.     {"M4a1 | Nightmare", "models/darkdszerver/m4a1/v_m4a1_nightmare.mdl", 300}
  68. };
  69. new const ak47_list[][Adatok] = {
  70.     {"Ak47 | Default", "models/v_ak47.mdl", 0},
  71.     {"Ak47 | Carbon Edition", "models/darkdszerver/ak47/v_ak47_carbon_edition.mdl", 100},
  72.     {"Ak47 | Fuelinjector", "models/darkdszerver/ak47/v_ak47_fuelinjector.mdl", 200},
  73.     {"Ak47 | Ice Cold", "models/darkdszerver/ak47/v_ak47_ice_cold.mdl", 300},
  74.     {"Ak47 | pointdisarray", "models/darkdszerver/ak47/v_ak47_pointdisarray.mdl", 400},
  75.     {"Ak47 | RatRod", "models/darkdszerver/ak47/v_ak47_ratrod.mdl", 500},
  76.     {"Ak47 | RedLine", "models/darkdszerver/ak47/v_ak47_redline.mdl", 600}
  77. };
  78. new const awp_list[][Adatok] = {
  79.     {"Awp | Default", "models/v_awp.mdl", 0},
  80.     {"Awp | Pwedie Pie", "models/darkdszerver/awp/v_awp_pwediepie.mdl", 100},
  81.     {"Awp | Containment Breach", "models/darkdszerver/awp/v_awp_containmentbreach.mdl", 200},
  82.     {"Awp | Dexpota", "models/darkdszerver/awp/v_awp_dexpota.mdl", 300},
  83.     {"Awp | Geometric Power", "models/darkdszerver/awp/v_awp_geometric_power.mdl", 400}
  84. };
  85. new const scout_list[][Adatok] = {
  86.     {"Scout | Default", "models/v_scout.mdl", 0}
  87. };
  88. new const famas_list[][Adatok] = {
  89.     {"Famas | Default", "models/v_famas.mdl", 0},
  90.     {"Famas | Blue Spirit", "models/darkdszerver/famas/v_famas_bluespirit.mdl", 100},
  91.     {"Famas | Neon", "models/darkdszerver/famas/v_famas_neon.mdl", 200},
  92.     {"Famas | Pulse", "models/darkdszerver/famas/v_famas_pulse.mdl", 300},
  93.     {"Famas | Red Destiny", "models/darkdszerver/famas/v_famas_red_destiny.mdl", 400},
  94.     {"Famas | Special Force", "models/darkdszerver/famas/v_famas_specialforce.mdl", 500},
  95.     {"Famas | Survivor", "models/darkdszerver/famas/v_famas_survivor.mdl", 600},
  96.     {"Famas | Valence", "models/darkdszerver/famas/v_famas_valence.mdl", 700},
  97.     {"Famas | Wooden Clarion", "models/darkdszerver/famas/v_famas_wooden_clarion.mdl", 800}
  98. };
  99. new const galil_list[][Adatok] ={
  100.     {"Galil | Default", "models/v_galil.mdl", 0}
  101. };
  102. new const aug_list[][Adatok] ={
  103.     {"Aug | Default", "models/v_aug.mdl", 0}
  104. };
  105. new const m3_list[][Adatok] ={
  106.     {"M3 | Default", "models/v_m3.mdl", 0},
  107.     {"M3 | Xmas", "models/darkdszerver/m3/v_m3_xmas.mdl", 0}
  108. };
  109. new const xm1014_list[][Adatok] ={
  110.     {"XM1014 | Default", "models/v_xm1014.mdl", 0}
  111. };
  112. new const knife_list[][Adatok] ={
  113.     {"Knife | Default", "models/v_knife.mdl", 0}
  114. };
  115. new const deagle_list[][Adatok] ={
  116.     {"Deagle | Default", "models/v_deagle.mdl", 0},
  117.     {"Deagle | Water", "models/darkdszerver/deagle/v_deagle_water.mdl", 100}
  118. };
  119. new const usp_list[][Adatok] ={
  120.     {"Usp | Default", "models/v_usp.mdl", 0}
  121. };
  122. new const glock_list[][Adatok] ={
  123.     {"Glock18 | Default", "models/v_glock18.mdl", 0}
  124. };
  125. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  126. new m4a1Oles[33], ak47Oles[33], awpOles[33], scoutOles[33], famasOles[33], galilOles[33], augOles[33], m3Oles[33], xm1014Oles[33], knifeOles[33], deagleOles[33], uspOles[33], glockOles[33], Rang[33];
  127. new prefiszem[33][100], Oles[33], bool:Beirtprefix[33], Steamid[64];
  128. new cvSzolgaltato, cvFelhasznalonev, cvJelszo, cvDbnev, x_tempid;
  129. new Handle:g_SqlTuple;
  130. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  131. public plugin_init()
  132. {
  133.     register_plugin(PLUGIN, VERSION, AUTHOR);
  134.    
  135.     register_impulse(201, "Fomenu");
  136.     register_clcmd( "say /menu", "Fomenu" );
  137.     register_clcmd( "say /fomenu", "Fomenu" );
  138.     register_clcmd("say", "sayhook");
  139.  
  140.     register_clcmd("Mennyit_szeretnel_elkuldeni", "oles_kuld");
  141.     register_clcmd("Mennyit_szeretnel_elvenni", "oles_elvetel");
  142.     register_clcmd("Reg_Prefix", "regisztralas_prefix");
  143.    
  144.     register_event("CurWeapon", "FegyverValtas", "be", "1=1");
  145.     register_event("DeathMsg", "Halal", "a");
  146.    
  147.     cvSzolgaltato = register_cvar("cvSzolgaltato", "maria.srkhost.eu")
  148.     cvFelhasznalonev = register_cvar("cvFelhasznalonev", "")
  149.     cvJelszo = register_cvar("cvJelszo", "")
  150.     cvDbnev = register_cvar("adatbazis_nev", "s942_darkdszerver")
  151.    
  152.     makeTuple()
  153.    
  154. }
  155. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  156. public plugin_precache(){
  157.     for(new i;i < sizeof(m4a1_list); i++) precache_model(m4a1_list[i][Model]);
  158.     for(new i;i < sizeof(ak47_list); i++) precache_model(ak47_list[i][Model]);
  159.     for(new i;i < sizeof(awp_list); i++) precache_model(awp_list[i][Model]);
  160.     for(new i;i < sizeof(scout_list); i++) precache_model(scout_list[i][Model]);
  161.     for(new i;i < sizeof(famas_list); i++) precache_model(famas_list[i][Model]);
  162.     for(new i;i < sizeof(galil_list); i++) precache_model(galil_list[i][Model]);
  163.     for(new i;i < sizeof(aug_list); i++) precache_model(aug_list[i][Model]);
  164.     for(new i;i < sizeof(m3_list); i++) precache_model(m3_list[i][Model]);
  165.     for(new i;i < sizeof(xm1014_list); i++) precache_model(xm1014_list[i][Model]);
  166.     for(new i;i < sizeof(knife_list); i++) precache_model(knife_list[i][Model]);
  167.     for(new i;i < sizeof(deagle_list); i++) precache_model(deagle_list[i][Model]);
  168.     for(new i;i < sizeof(usp_list); i++) precache_model(usp_list[i][Model]);
  169.     for(new i;i < sizeof(glock_list); i++) precache_model(glock_list[i][Model]);
  170. }
  171. public FegyverValtas(id){
  172.     new fgy = get_user_weapon(id);
  173.    
  174.     for(new i;i < sizeof(m4a1_list); i++)
  175.         if(kivalasztott[id][v_M4A1] == i && is_user_alive(id) &&  fgy  == CSW_M4A1) set_pev(id, pev_viewmodel2, m4a1_list[i][Model]);
  176.     for(new i;i < sizeof(ak47_list); i++)
  177.         if(kivalasztott[id][v_AK47] == i && is_user_alive(id) &&  fgy  == CSW_AK47) set_pev(id, pev_viewmodel2, ak47_list[i][Model]);
  178.     for(new i;i < sizeof(awp_list); i++)
  179.         if(kivalasztott[id][v_AWP] == i && is_user_alive(id) &&  fgy  == CSW_AWP) set_pev(id, pev_viewmodel2, awp_list[i][Model]);
  180.     for(new i;i < sizeof(scout_list); i++)
  181.         if(kivalasztott[id][v_SCOUT] == i && is_user_alive(id) && fgy  == CSW_SCOUT) set_pev(id, pev_viewmodel2, scout_list[i][Model]);
  182.     for(new i;i < sizeof(famas_list); i++)
  183.         if(kivalasztott[id][v_FAMAS] == i && is_user_alive(id) && fgy  == CSW_FAMAS) set_pev(id, pev_viewmodel2, famas_list[i][Model]);
  184.     for(new i;i < sizeof(galil_list); i++)
  185.         if(kivalasztott[id][v_GALIL] == i && is_user_alive(id) && fgy  == CSW_GALIL) set_pev(id, pev_viewmodel2, galil_list[i][Model]);
  186.     for(new i;i < sizeof(aug_list); i++)
  187.         if(kivalasztott[id][v_AUG] == i && is_user_alive(id) && fgy  == CSW_AUG) set_pev(id, pev_viewmodel2, aug_list[i][Model]);
  188.     for(new i;i < sizeof(m3_list); i++)
  189.         if(kivalasztott[id][v_M3] == i && is_user_alive(id) && fgy  == CSW_M3) set_pev(id, pev_viewmodel2, m3_list[i][Model]);
  190.     for(new i;i < sizeof(xm1014_list); i++)
  191.         if(kivalasztott[id][v_XM1014] == i && is_user_alive(id) && fgy  == CSW_XM1014) set_pev(id, pev_viewmodel2, xm1014_list[i][Model]);
  192.     for(new i;i < sizeof(knife_list); i++)
  193.         if(kivalasztott[id][v_KNIFE] == i && is_user_alive(id) && fgy  == CSW_KNIFE) set_pev(id, pev_viewmodel2, knife_list[i][Model]);
  194.     for(new i;i < sizeof(deagle_list); i++)
  195.         if(kivalasztott[id][v_DEAGLE] == i && is_user_alive(id) && fgy  == CSW_DEAGLE) set_pev(id, pev_viewmodel2, deagle_list[i][Model]);
  196.     for(new i;i < sizeof(usp_list); i++)
  197.         if(kivalasztott[id][v_USP] == i && is_user_alive(id) && fgy  == CSW_USP) set_pev(id, pev_viewmodel2, usp_list[i][Model]);
  198.     for(new i;i < sizeof(glock_list); i++)
  199.         if(kivalasztott[id][v_GLOCK] == i && is_user_alive(id) && fgy  == CSW_GLOCK18) set_pev(id, pev_viewmodel2, glock_list[i][Model]);
  200. }
  201. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  202. public Fomenu(id)
  203. {
  204.     new cim[121];
  205.     format(cim, charsmax(cim), "^3[^4.arK~DemonS^4:.^3] \dFun Szerver\y!");
  206.     new menu = menu_create(cim, "Fomenu_h");
  207.    
  208.    
  209.     menu_additem(menu, "\y===>\w{Fegyver Skinek\y}", "7", 0);
  210.     menu_additem(menu, "\y===>\w{Prefix Kezelés\y} ", "2", 0);
  211.     menu_additem(menu, "\y===>\w{Adatkezelés\y}", "6", ADMIN_IMMUNITY);
  212.        
  213.     menu_display(id, menu, 0);
  214. }
  215. public Fomenu_h(id, menu, item){
  216.     if(item == MENU_EXIT){
  217.         menu_destroy(menu);
  218.         return PLUGIN_HANDLED;
  219.     }
  220.     new data[9], szName[64];
  221.     new access, callback;
  222.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  223.     new key = str_to_num(data);
  224.    
  225.     switch(key)
  226.     {
  227.         case 7: {Raktar(id);}
  228.         case 2: {Menu_Prefix(id);}
  229.         case 6: {
  230.             if(get_user_flags(id) & TULAJ)
  231.                 adatkezelo(id);
  232.             else client_print_color(id, print_team_default, "^3[.arK~DemonS:.]^1Ezt a menüt csak ^4Tulajdonos ^1használhatja!");
  233.         }
  234.     }
  235.     return PLUGIN_HANDLED
  236. }
  237. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  238. public Raktar(id)
  239. {
  240.     new cim[121];
  241.     format(cim, charsmax(cim), "[%s] \r- \dFegyver Skinek", Prefix);
  242.     new menu = menu_create(cim, "Raktar_h");
  243.    
  244.     menu_additem(menu, "\rM4A1 \ySkinek", "1", 0);
  245.     menu_additem(menu, "\rAK47 \ySkinek", "2", 0);
  246.     menu_additem(menu, "\rAWP \ySkinek", "3", 0);
  247.     menu_additem(menu, "\rSCOUT \ySkinek", "4", 0);
  248.     menu_additem(menu, "\rFAMAS \ySkinek", "5", 0);
  249.     menu_additem(menu, "\rGALIL  \ySkinek", "6", 0);
  250.     menu_additem(menu, "\rAUG \ySkinek", "7", 0);
  251.     menu_additem(menu, "\rM3 \ySkinek", "8", 0);
  252.     menu_additem(menu, "\rXM1014 \ySkinek", "9", 0);
  253.     menu_additem(menu, "\rKNIFE \ySkinek", "10", 0);
  254.     menu_additem(menu, "\rDEAGLE \ySkinek", "11", 0);
  255.     menu_additem(menu, "\rUSP \ySkinek", "12", 0);
  256.     menu_additem(menu, "\rGLOCK18 \ySkinek", "13", 0);
  257.    
  258.     menu_display(id, menu, 0);
  259. }
  260. public Raktar_h(id, menu, item){
  261.    
  262.     if(item == MENU_EXIT)
  263.     {
  264.         menu_destroy(menu);
  265.         return;
  266.     }
  267.    
  268.     new data[9], szName[64];
  269.     new access, callback;
  270.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  271.     new key = str_to_num(data);
  272.    
  273.     switch(key)
  274.     {
  275.         case 1: m4a1_menu(id);
  276.             case 2: ak47_menu(id);
  277.             case 3: awp_menu(id);
  278.             case 4: scout_menu(id);
  279.             case 5: famas_menu(id);
  280.             case 6: galil_menu(id);
  281.             case 7: aug_menu(id);
  282.             case 8: m3_menu(id);
  283.             case 9: xm1014_menu(id);
  284.             case 10: knife_menu(id);
  285.             case 11: deagle_menu(id);
  286.             case 12: usp_menu(id);
  287.             case 13: glock_menu(id);
  288.         }
  289. }
  290. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  291. public Menu_Prefix(id) {
  292.     new String[121], Nev[32];
  293.     get_user_name(id, Nev, 31);
  294.     formatex(String, charsmax(String), "[%s]\r \d Prefix Beállítás", Prefix);
  295.     new menu = menu_create(String, "Menu_prefix_h");
  296.    
  297.    
  298.     formatex(String, charsmax(String), "\wPrefix: \y%s ^n\d Írd be, az új Prefix nevedet!", prefiszem[id]);
  299.     menu_additem(menu, String, "2",0);
  300.    
  301.     if(Beirtprefix[id] == true){
  302.         formatex(String, charsmax(String), "\rBeállítás");
  303.         menu_additem(menu, String, "3",0);
  304.     }
  305.    
  306.     menu_display(id, menu, 0);
  307.     return PLUGIN_HANDLED;
  308. }
  309. public Menu_prefix_h(id, menu, item){
  310.     if(item == MENU_EXIT){
  311.         menu_destroy(menu);
  312.         return;
  313.     }
  314.    
  315.     new data[9], szName[64];
  316.     new access, callback;
  317.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  318.     new key = str_to_num(data);
  319.    
  320.     switch(key) {
  321.         case 2:client_cmd(id, "messagemode Reg_Prefix");
  322.             case 3:
  323.         {
  324.             client_print_color(id,print_team_default, "^1--------===^3[ Prefix Adatok ]^1===--------");
  325.             client_print_color(id,print_team_default, "%s^1 A ^4Prefix:^3(%s)  ^1sikeresen ^3be ^1lett állítva!", C_Prefix, prefiszem[id]);
  326.             client_print_color(id,print_team_default, "^1--------===^3[ PREFIX ]^1===--------");
  327.             SQL_Update_Reg(id);
  328.         }
  329.     }
  330. }
  331. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  332. public m4a1_menu(id){
  333.    
  334.     new String[256];
  335.     format(String, charsmax(String), "[.arK~DemonS:.]\wM4A1 Skinek \r[\dPontjaid: \y%d\r]", m4a1Oles[id]);
  336.     new menu = menu_create(String, "HHm4a1_handler" );
  337.    
  338.     for(new i;i < sizeof(m4a1_list); i++){
  339.         new a[6]; num_to_str(i, a, 5);
  340.        
  341.         if(m4a1_list[i][fgy_oles] <= m4a1Oles[id])
  342.             formatex(String, charsmax(String), "\w%s \y*Elérhető", m4a1_list[i][Nevei],m4a1Oles[id],m4a1_list[i][fgy_oles]);
  343.         else if(m4a1_list[i][fgy_oles] > m4a1Oles[id])
  344.             formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", m4a1_list[i][Nevei],m4a1Oles[id],m4a1_list[i][fgy_oles]);
  345.        
  346.         menu_additem(menu, String, a);
  347.     }
  348.    
  349.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  350.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  351.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  352.    
  353.     menu_display(id, menu, 0);
  354. }
  355. public HHm4a1_handler(id, menu, item){
  356.     if( item == MENU_EXIT ){
  357.         menu_destroy(menu);
  358.         return PLUGIN_HANDLED;
  359.     }
  360.     new data[9], szName[64];
  361.     new access, callback;
  362.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  363.     new key = str_to_num(data);
  364.    
  365.     if(m4a1_list[key][fgy_oles] <= m4a1Oles[id])
  366.         kivalasztott[id][v_M4A1] = key;
  367.     else
  368.         client_print_color(id,print_team_default, "^3[.arK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
  369.    
  370.     menu_destroy(menu);
  371.     return PLUGIN_HANDLED;
  372. }
  373. public ak47_menu(id){
  374.    
  375.     new String[256];
  376.     format(String, charsmax(String), "[.arK~DemonS:.]\wAK47 Skinek \r[\dPontjaid: \y%d\r]",ak47Oles[id]);
  377.     new menu = menu_create(String, "GGak47_handler" );
  378.    
  379.     for(new i;i < sizeof(ak47_list); i++){
  380.         new a[6]; num_to_str(i, a, 5);
  381.         if(ak47_list[i][fgy_oles] <= ak47Oles[id])
  382.             formatex(String, charsmax(String), "\w%s \y*Elérhető ", ak47_list[i][Nevei],ak47Oles[id],ak47_list[i][fgy_oles]);
  383.         else if(ak47_list[i][fgy_oles] > ak47Oles[id])
  384.             formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", ak47_list[i][Nevei],ak47Oles[id],ak47_list[i][fgy_oles]);
  385.        
  386.         menu_additem(menu, String, a);
  387.     }
  388.    
  389.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  390.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  391.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  392.    
  393.     menu_display(id, menu, 0);
  394. }
  395. public GGak47_handler(id, menu, item){
  396.     if( item == MENU_EXIT ){
  397.         menu_destroy(menu);
  398.         return PLUGIN_HANDLED;
  399.     }
  400.     new data[9], szName[64];
  401.     new access, callback;
  402.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  403.     new key = str_to_num(data);
  404.    
  405.     if(ak47_list[key][fgy_oles] <= ak47Oles[id])
  406.         kivalasztott[id][v_AK47] = key;
  407.     else
  408.         client_print_color(id,print_team_default, "^3[.arK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
  409.    
  410.     menu_destroy(menu);
  411.     return PLUGIN_HANDLED;
  412. }
  413. public awp_menu(id){
  414.    
  415.     new String[256];
  416.     format(String, charsmax(String), "[.arK~DemonS:.]\wAWP Skinek \r[\dPontjaid: \y%d\r]",awpOles[id]);
  417.     new menu = menu_create(String, "awp_handler" );
  418.    
  419.     for(new i;i < sizeof(awp_list); i++){
  420.         new a[6]; num_to_str(i, a, 5);
  421.         if(awp_list[i][fgy_oles] <= awpOles[id])
  422.             formatex(String, charsmax(String), "\w%s \y*Elérhető", awp_list[i][Nevei]);
  423.         else if(awp_list[i][fgy_oles] > awpOles[id])
  424.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", awp_list[i][Nevei],awpOles[id],awp_list[i][fgy_oles]);
  425.        
  426.         menu_additem(menu, String, a);
  427.     }
  428.    
  429.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  430.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  431.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  432.    
  433.     menu_display(id, menu, 0);
  434. }
  435. public awp_handler(id, menu, item){
  436.     if( item == MENU_EXIT){
  437.         menu_destroy(menu);
  438.         return PLUGIN_HANDLED;
  439.     }
  440.     new data[9], szName[64];
  441.     new access, callback;
  442.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  443.     new key = str_to_num(data);
  444.    
  445.     if(awp_list[key][fgy_oles] <= awpOles[id])
  446.         kivalasztott[id][v_AWP] = key;
  447.     else
  448.         client_print_color(id,print_team_default, "^3[.arK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
  449.    
  450.     menu_destroy(menu);
  451.     return PLUGIN_HANDLED;
  452. }
  453. public scout_menu(id){
  454.    
  455.     new String[256]
  456.     format(String, charsmax(String), "[.arK~DemonS:.] \wSCOUT Skinek \r[\dPontjaid: \y%d\r]",scoutOles[id]);
  457.     new menu = menu_create(String, "scout_handler" );
  458.    
  459.     for(new i;i < sizeof(scout_list); i++){
  460.         new a[6]; num_to_str(i, a, 5);
  461.         if(scout_list[i][fgy_oles] <= scoutOles[id])
  462.             formatex(String, charsmax(String), "\w%s \y*Elérhető ", scout_list[i][Nevei],scoutOles[id],scout_list[i][fgy_oles]);
  463.         else if(scout_list[i][fgy_oles] > scoutOles[id])
  464.             formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", scout_list[i][Nevei],scoutOles[id],scout_list[i][fgy_oles]);
  465.        
  466.         menu_additem(menu, String, a);
  467.     }
  468.    
  469.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  470.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  471.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  472.    
  473.     menu_display(id, menu, 0);
  474. }
  475. public scout_handler(id, menu, item){
  476.     if(item == MENU_EXIT){
  477.         menu_destroy(menu);
  478.         return PLUGIN_HANDLED;
  479.     }
  480.     new data[9], szName[64];
  481.     new access, callback;
  482.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  483.     new key = str_to_num(data);
  484.    
  485.     if(scout_list[key][fgy_oles] <= scoutOles[id])
  486.         kivalasztott[id][v_SCOUT] = key;
  487.     else
  488.         client_print_color(id , print_team_default, "^3[.arK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
  489.    
  490.     menu_destroy(menu);
  491.     return PLUGIN_HANDLED;
  492. }      
  493. public famas_menu(id){
  494.    
  495.     new String[256];
  496.     format(String, charsmax(String), "[.arK~DemonS:.] \wFamas Skinek \r[\dPontjaid: \y%d\r]",famasOles[id]);
  497.     new menu = menu_create(String, "famas_handler" );
  498.    
  499.     for(new i;i < sizeof(famas_list); i++){
  500.         new a[6]; num_to_str(i, a, 5);
  501.         if(famas_list[i][fgy_oles] <= famasOles[id])
  502.             formatex(String, charsmax(String), "\w%s \y*Elérhető", famas_list[i][Nevei],famasOles[id],famas_list[i][fgy_oles]);
  503.         else if(famas_list[i][fgy_oles] > famasOles[id])
  504.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", famas_list[i][Nevei],famasOles[id],famas_list[i][fgy_oles]);
  505.        
  506.         menu_additem(menu, String, a);
  507.     }
  508.    
  509.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  510.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  511.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  512.    
  513.     menu_display(id, menu, 0);
  514. }
  515. public famas_handler(id, menu, item){
  516.     if(item == MENU_EXIT){
  517.         menu_destroy(menu);
  518.         return PLUGIN_HANDLED;
  519.     }
  520.     new data[9], szName[64];
  521.     new access, callback;
  522.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  523.     new key = str_to_num(data);
  524.    
  525.     if(famas_list[key][fgy_oles] <= famasOles[id])
  526.         kivalasztott[id][v_FAMAS] = key;
  527.     else
  528.         client_print_color(id,print_team_default, "^3[.arK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
  529.    
  530.     menu_destroy(menu);
  531.     return PLUGIN_HANDLED;
  532. }      
  533. public galil_menu(id){ 
  534.    
  535.     new String[256];
  536.     format(String, charsmax(String), "[.arK~DemonS:.] \wGALIL Skinek \r[\dPontjaid: \y%d\r]",galilOles[id]);
  537.     new menu = menu_create(String, "galil_handler" );
  538.    
  539.     for(new i;i < sizeof(galil_list); i++){
  540.         new a[6]; num_to_str(i, a, 5);
  541.         if(galil_list[i][fgy_oles] <= galilOles[id]){
  542.             formatex(String, charsmax(String), "\w%s \y*Elérhető", galil_list[i][Nevei],galilOles[id],galil_list[i][fgy_oles]);
  543.         }
  544.         else if(galil_list[i][fgy_oles] > galilOles[id]){
  545.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", galil_list[i][Nevei],galilOles[id],galil_list[i][fgy_oles]);
  546.         }
  547.         menu_additem(menu, String, a);
  548.     }
  549.    
  550.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  551.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  552.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  553.    
  554.     menu_display(id, menu, 0);
  555. }
  556. public galil_handler(id, menu, item){
  557.     if( item == MENU_EXIT ){
  558.         menu_destroy(menu);
  559.         return PLUGIN_HANDLED;
  560.     }
  561.     new data[9], szName[64];
  562.     new access, callback;
  563.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  564.     new key = str_to_num(data);
  565.    
  566.     if(galil_list[key][fgy_oles] <= galilOles[id]){
  567.         kivalasztott[id][v_GALIL] = key;
  568.     }
  569.     else{
  570.         client_print_color(id,print_team_default, "^3[.arK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
  571.     }
  572.    
  573.     menu_destroy(menu);
  574.     return PLUGIN_HANDLED
  575. }      
  576. public aug_menu(id){       
  577.    
  578.     new String[256];
  579.     format(String, charsmax(String), "[.arK~DemonS:.] \wAUG Skinek \r[\dPontjaid: \y%d\r]",augOles[id]);
  580.     new menu = menu_create(String, "aug_handler" );
  581.    
  582.     for(new i;i < sizeof(aug_list); i++)
  583.     {
  584.         new a[6]; num_to_str(i, a, 5);
  585.         if(aug_list[i][fgy_oles] <= augOles[id])
  586.             formatex(String, charsmax(String), "\w%s \y*Elérhető", aug_list[i][Nevei],augOles[id],aug_list[i][fgy_oles]);
  587.         else if(aug_list[i][fgy_oles] > augOles[id])
  588.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", aug_list[i][Nevei],augOles[id],aug_list[i][fgy_oles]);
  589.        
  590.         menu_additem(menu, String, a);
  591.     }
  592.    
  593.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  594.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  595.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  596.    
  597.     menu_display(id, menu, 0);
  598. }
  599. public aug_handler(id, menu, item){
  600.     if( item == MENU_EXIT ){
  601.         menu_destroy(menu);
  602.         return PLUGIN_HANDLED;
  603.     }
  604.     new data[9], szName[64];
  605.     new access, callback;
  606.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  607.     new key = str_to_num(data);
  608.    
  609.     if(aug_list[key][fgy_oles] <= augOles[id])
  610.         kivalasztott[id][v_AUG] = key;
  611.     else
  612.         client_print_color(id,print_team_default, "^3[.arK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
  613.    
  614.     menu_destroy(menu);
  615.     return PLUGIN_HANDLED;
  616. }
  617. public m3_menu(id) {
  618.    
  619.     new String[256];
  620.     format(String, charsmax(String), "[.arK~DemonS:.] \wM3 Skinek \r[\dPontjaid: \y%d\r]",m3Oles[id]);
  621.     new menu = menu_create(String, "m3_handler" );
  622.    
  623.     for(new i;i < sizeof(m3_list); i++){
  624.         new a[6]; num_to_str(i, a, 5);
  625.         if(m3_list[i][fgy_oles] <= m3Oles[id])
  626.             formatex(String, charsmax(String), "\w%s \y*Elérhető", m3_list[i][Nevei],m3Oles[id],m3_list[i][fgy_oles]);
  627.         else if(m3_list[i][fgy_oles] > m3Oles[id])
  628.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", m3_list[i][Nevei],m3Oles[id],m3_list[i][fgy_oles]);
  629.        
  630.         menu_additem(menu, String, a);
  631.     }
  632.    
  633.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  634.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  635.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  636.    
  637.     menu_display(id, menu, 0);
  638. }
  639. public m3_handler(id, menu, item){
  640.     if(item == MENU_EXIT){
  641.         menu_destroy(menu);
  642.         return PLUGIN_HANDLED;
  643.     }
  644.     new data[9], szName[64];
  645.     new access, callback;
  646.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  647.     new key = str_to_num(data);
  648.    
  649.     if(m3_list[key][fgy_oles] <= m3Oles[id])
  650.         kivalasztott[id][v_M3] = key;
  651.     else
  652.         client_print_color(id,print_team_default, "^3[.arK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
  653.    
  654.     menu_destroy(menu);
  655.     return PLUGIN_HANDLED;
  656. }      
  657. public xm1014_menu(id) {
  658.    
  659.     new String[256];
  660.     format(String, charsmax(String), "[.arK~DemonS:.] \wXM1014 Skinek \r[\dPontjaid: \y%d\r]",xm1014Oles[id]);
  661.     new menu = menu_create(String, "xm1014_handler" );
  662.    
  663.     for(new i;i < sizeof(xm1014_list); i++){
  664.         new a[6]; num_to_str(i, a, 5);
  665.         if(xm1014_list[i][fgy_oles] <= xm1014Oles[id])
  666.             formatex(String, charsmax(String), "\w%s \y*Elérhető", xm1014_list[i][Nevei],xm1014Oles[id],xm1014_list[i][fgy_oles]);
  667.         else if(xm1014_list[i][fgy_oles] > xm1014Oles[id])
  668.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", xm1014_list[i][Nevei],xm1014Oles[id],xm1014_list[i][fgy_oles]);
  669.        
  670.         menu_additem(menu, String, a);
  671.     }
  672.    
  673.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  674.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  675.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  676.    
  677.     menu_display(id, menu, 0);
  678. }
  679.  
  680. public xm1014_handler(id, menu, item){
  681.     if(item == MENU_EXIT){
  682.         menu_destroy(menu);
  683.         return PLUGIN_HANDLED;
  684.     }
  685.     new data[9], szName[64];
  686.     new access, callback;
  687.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  688.     new key = str_to_num(data);
  689.    
  690.     if(xm1014_list[key][fgy_oles] <= xm1014Oles[id])
  691.         kivalasztott[id][v_XM1014] = key;
  692.     else
  693.         client_print_color(id,print_team_default, "^3[.arK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
  694.    
  695.     menu_destroy(menu);
  696.     return PLUGIN_HANDLED;
  697. }
  698. public knife_menu(id){
  699.    
  700.     new String[256];
  701.     format(String, charsmax(String), "[.arK~DemonS:.] \wKNIFE Skinek \r[\dPontjaid: \y%d\r]",knifeOles[id]);
  702.     new menu = menu_create(String, "knife_handler" );
  703.    
  704.     for(new i;i < sizeof(knife_list); i++){
  705.         new a[6]; num_to_str(i, a, 5);
  706.         if(knife_list[i][fgy_oles] <= knifeOles[id])
  707.             formatex(String, charsmax(String), "\w%s \y*Elérhető", knife_list[i][Nevei],knifeOles[id],knife_list[i][fgy_oles]);
  708.         else if(knife_list[i][fgy_oles] > knifeOles[id])
  709.            
  710.         formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", knife_list[i][Nevei],knifeOles[id],knife_list[i][fgy_oles]);
  711.         menu_additem(menu, String, a);
  712.     }
  713.    
  714.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  715.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  716.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  717.    
  718.     menu_display(id, menu, 0);
  719. }
  720. public knife_handler(id, menu, item){
  721.     if( item == MENU_EXIT ){
  722.         menu_destroy(menu);
  723.         return PLUGIN_HANDLED;
  724.     }
  725.     new data[9], szName[64];
  726.     new access, callback;
  727.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  728.     new key = str_to_num(data);
  729.    
  730.     if(knife_list[key][fgy_oles] <= knifeOles[id])
  731.         kivalasztott[id][v_KNIFE] = key;
  732.     else
  733.         client_print_color(id,print_team_default, "^3[.arK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
  734.    
  735.     menu_destroy(menu);
  736.     return PLUGIN_HANDLED;
  737. }
  738. public deagle_menu(id) {
  739.    
  740.     new String[256];
  741.     format(String, charsmax(String), "[.arK~DemonS:.] \wDEAGLE Skinek \r[\dPontjaid: \y%d\r]",deagleOles[id]);
  742.     new menu = menu_create(String, "deagle_handler" );
  743.    
  744.     for(new i;i < sizeof(deagle_list); i++){
  745.         new a[6]; num_to_str(i, a, 5);
  746.         if(deagle_list[i][fgy_oles] <= deagleOles[id])
  747.             formatex(String, charsmax(String), "\w%s \y*Elérhető", deagle_list[i][Nevei],deagleOles[id],deagle_list[i][fgy_oles]);
  748.         else if(deagle_list[i][fgy_oles] > deagleOles[id])
  749.             formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", deagle_list[i][Nevei],deagleOles[id],deagle_list[i][fgy_oles]);
  750.        
  751.         menu_additem(menu, String, a);
  752.     }
  753.    
  754.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  755.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  756.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  757.    
  758.     menu_display(id, menu, 0);
  759. }
  760.  
  761. public deagle_handler(id, menu, item) {
  762.     if( item == MENU_EXIT ){
  763.         menu_destroy(menu);
  764.         return PLUGIN_HANDLED;
  765.     }
  766.     new data[9], szName[64];
  767.     new access, callback;
  768.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  769.     new key = str_to_num(data);
  770.    
  771.     if(deagle_list[key][fgy_oles] <= deagleOles[id])
  772.         kivalasztott[id][v_DEAGLE] = key;
  773.     else
  774.         client_print_color(id,print_team_default, "^3[.arK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
  775.    
  776.     menu_destroy(menu);
  777.     return PLUGIN_HANDLED;
  778. }      
  779. public usp_menu(id){
  780.    
  781.     new String[256];
  782.     format(String, charsmax(String), "[.arK~DemonS:.] \wUSP Skinek \r[\dPontjaid: \y%d\r]",uspOles[id]);
  783.     new menu = menu_create(String, "usp_handler" );
  784.    
  785.     for(new i;i < sizeof(usp_list); i++){
  786.         new a[6]; num_to_str(i, a, 5);
  787.         if(usp_list[i][fgy_oles] <= uspOles[id])
  788.             formatex(String, charsmax(String), "\w%s \y*Elérhető", usp_list[i][Nevei],uspOles[id],usp_list[i][fgy_oles]);
  789.         else if(usp_list[i][fgy_oles] > uspOles[id])
  790.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", usp_list[i][Nevei],uspOles[id],usp_list[i][fgy_oles]);
  791.        
  792.         menu_additem(menu, String, a);
  793.     }
  794.    
  795.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  796.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  797.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  798.    
  799.     menu_display(id, menu, 0);
  800. }
  801. public usp_handler(id, menu, item) {
  802.     if( item == MENU_EXIT ){
  803.         menu_destroy(menu);
  804.         return PLUGIN_HANDLED;
  805.     }
  806.     new data[9], szName[64];
  807.     new access, callback;
  808.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  809.     new key = str_to_num(data);
  810.    
  811.     if(usp_list[key][fgy_oles] <= uspOles[id])
  812.         kivalasztott[id][v_USP] = key;
  813.     else
  814.         client_print_color(id,print_team_default, "^3[.arK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
  815.    
  816.     menu_destroy(menu);
  817.     return PLUGIN_HANDLED;
  818. }              
  819. public glock_menu(id) {
  820.    
  821.     new String[256];
  822.     format(String, charsmax(String), "[.arK~DemonS:.] \wGLOCK18 Skinek \r[\dPontjaid: \y%d\r]",glockOles[id]);
  823.     new menu = menu_create(String, "glock_handler" );
  824.    
  825.     for(new i;i < sizeof(glock_list); i++){
  826.         new a[6]; num_to_str(i, a, 5);
  827.         if(glock_list[i][fgy_oles] <= glockOles[id])
  828.             formatex(String, charsmax(String), "\w%s \y*Elérhető", glock_list[i][Nevei],glockOles[id],glock_list[i][fgy_oles]);
  829.         else if(glock_list[i][fgy_oles] > glockOles[id])
  830.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", glock_list[i][Nevei],glockOles[id],glock_list[i][fgy_oles]);
  831.        
  832.         menu_additem(menu, String, a);
  833.     }
  834.    
  835.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  836.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  837.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  838.     menu_display(id, menu, 0);
  839. }
  840. public glock_handler(id, menu, item) {
  841.     if( item == MENU_EXIT ){
  842.         menu_destroy(menu);
  843.         return PLUGIN_HANDLED;
  844.     }
  845.     new data[9], szName[64];
  846.     new access, callback;
  847.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  848.     new key = str_to_num(data);
  849.    
  850.     if(glock_list[key][fgy_oles] <= glockOles[id])
  851.         kivalasztott[id][v_GLOCK] = key;
  852.     else
  853.         client_print_color(id,print_team_default, "^3[.arK~DemonS:.]^4 ^1Sajnálom, nincs elegendő ^3Pontod^3!");
  854.    
  855.     menu_destroy(menu);
  856.     return PLUGIN_HANDLED;
  857. }
  858. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  859. public adatkezelo(id){
  860.     new cim[512];
  861.     format(cim, charsmax(cim), "[.arK~DemonS:.] \rAdatkezelő");
  862.     new menu = menu_create(cim, "adatkezelo_handler" );
  863.    
  864.     menu_additem(menu, "\w Pontok Adása", "1", 0);
  865.     menu_additem(menu, "\w Pontok Elvétele", "2", 0);
  866.    
  867.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  868.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  869.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  870.    
  871.     menu_display(id, menu, 0);
  872. }
  873. public adatkezelo_handler(id, menu, item) {
  874.     if( item == MENU_EXIT )
  875.     {
  876.         menu_destroy(menu);
  877.         return PLUGIN_HANDLED;
  878.     }
  879.     new data[9], szName[64];
  880.     new access, callback;
  881.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  882.     new key = str_to_num(data);
  883.    
  884.     switch(key)
  885.     {
  886.         case 1:jatekoslistazas(id);
  887.             case 2:jatekoslistazas2(id);
  888.         }
  889.     return PLUGIN_HANDLED;
  890. }  
  891. public jatekoslistazas(id){
  892.     new menu = menu_create("\rVálaszd ki a játékost:", "awesome_handler");
  893.     new players[32], pnum, tempid;  
  894.     new szName[32], szTempid[10];  
  895.     get_players(players, pnum);    
  896.     for( new i; i<pnum; i++ )
  897.     {
  898.         tempid = players[i];  
  899.         get_user_name(tempid, szName, charsmax(szName));
  900.         num_to_str(tempid, szTempid, charsmax(szTempid));    
  901.         menu_additem(menu, szName, szTempid, 0);  
  902.     }
  903.     menu_display(id, menu, 0);
  904. }
  905. public awesome_handler(id, menu, item) {
  906.     if( item == MENU_EXIT ) {
  907.         menu_destroy(menu);
  908.         return PLUGIN_HANDLED;
  909.     }
  910.     new data[6], szName[64];
  911.     new access, callback;
  912.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);    
  913.     x_tempid = str_to_num(data);
  914.    
  915.     client_cmd(id, "messagemode Mennyit_szeretnel_elkuldeni");
  916.     menu_destroy(menu);
  917.    
  918.     return PLUGIN_HANDLED;
  919.    
  920. }
  921. public oles_kuld(id){
  922.     new uzenet[121], tempname[32],fromname[32];
  923.    
  924.     read_args(uzenet, charsmax(uzenet));
  925.     remove_quotes(uzenet);
  926.     get_user_name(id,fromname,31);
  927.     get_user_name(x_tempid, tempname, 31);
  928.    
  929.     if(str_to_num(uzenet) < 0)
  930.         return PLUGIN_HANDLED;
  931.    
  932.     m4a1Oles[x_tempid] += str_to_num(uzenet);
  933.     ak47Oles[x_tempid] += str_to_num(uzenet);
  934.     awpOles[x_tempid] += str_to_num(uzenet);
  935.     scoutOles[x_tempid] += str_to_num(uzenet);
  936.     famasOles[x_tempid] += str_to_num(uzenet);
  937.     galilOles[x_tempid] += str_to_num(uzenet);
  938.     augOles[x_tempid] += str_to_num(uzenet);
  939.     m3Oles[x_tempid] += str_to_num(uzenet);
  940.     xm1014Oles[x_tempid] += str_to_num(uzenet);
  941.     knifeOles[x_tempid] += str_to_num(uzenet);
  942.     deagleOles[x_tempid] += str_to_num(uzenet);
  943.     uspOles[x_tempid] += str_to_num(uzenet);
  944.     glockOles[x_tempid] += str_to_num(uzenet);
  945.     client_print_color(id, print_team_blue, "^3[.arK~DemonS:.] ^1Sikeresen Jóváírtak:^4 %d ^1Pontot, neki:^4 %s", str_to_num(uzenet), tempname);
  946.     client_print_color(x_tempid, print_team_blue, "^3[.arK~DemonS:.] ^1Jóváírtak neked^4 %d ^1Pontot! by:^4 %s", str_to_num(uzenet), tempname);
  947.     client_print_color(id, print_team_blue, "^3[.arK~DemonS:.] %s | Játékos: %s | Összeg: %d | Tipus: Pont Jóváírás", fromname, tempname, str_to_num(uzenet));
  948.    
  949.     return PLUGIN_HANDLED;
  950. }
  951. public jatekoslistazas2(id){
  952.     new menu = menu_create("\rVálaszd ki a játékost:", "awesomess_handler");
  953.     new players[32], pnum, tempid;  
  954.     new szName[32], szTempid[10];  
  955.     get_players(players, pnum);    
  956.     for( new i; i<pnum; i++ ) {
  957.         tempid = players[i];  
  958.         get_user_name(tempid, szName, charsmax(szName));
  959.         num_to_str(tempid, szTempid, charsmax(szTempid));    
  960.         menu_additem(menu, szName, szTempid, 0);  
  961.     }
  962.     menu_display(id, menu, 0);
  963. }
  964.  
  965. public awesomess_handler(id, menu, item) {
  966.     if( item == MENU_EXIT ) {
  967.         menu_destroy(menu);
  968.         return PLUGIN_HANDLED;
  969.     }
  970.     new data[6], szName[64];
  971.     new access, callback;
  972.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);    
  973.     x_tempid = str_to_num(data);
  974.    
  975.     client_cmd(id, "messagemode Mennyit_szeretnel_elvenni");
  976.     menu_destroy(menu);
  977.    
  978.     return PLUGIN_HANDLED;
  979.    
  980. }
  981. public oles_elvetel(id){
  982.     new uzenet[121], tempname[32],fromname[32];
  983.    
  984.     read_args(uzenet, charsmax(uzenet));
  985.     remove_quotes(uzenet);
  986.     get_user_name(id,fromname,31);
  987.     get_user_name(x_tempid, tempname, 31);
  988.    
  989.     if(str_to_num(uzenet) < 0)
  990.         return PLUGIN_HANDLED;
  991.    
  992.     m4a1Oles[x_tempid] -= str_to_num(uzenet);
  993.     ak47Oles[x_tempid] -= str_to_num(uzenet);
  994.     awpOles[x_tempid] -= str_to_num(uzenet);
  995.     scoutOles[x_tempid] -= str_to_num(uzenet);
  996.     famasOles[x_tempid] -= str_to_num(uzenet);
  997.     galilOles[x_tempid] -= str_to_num(uzenet);
  998.     augOles[x_tempid] -= str_to_num(uzenet);
  999.     m3Oles[x_tempid] -= str_to_num(uzenet);
  1000.     xm1014Oles[x_tempid] -= str_to_num(uzenet);
  1001.     knifeOles[x_tempid] -= str_to_num(uzenet);
  1002.     deagleOles[x_tempid] -= str_to_num(uzenet);
  1003.     uspOles[x_tempid] -= str_to_num(uzenet);
  1004.     glockOles[x_tempid] -= str_to_num(uzenet);
  1005.     client_print_color(id, print_team_blue, "^3[.arK~DemonS:.] ^1 ^1Sikeresen elvették:^4 %d ^1Pontokat, tĹ‘le:^4 %s", str_to_num(uzenet), tempname);  
  1006.     client_print_color(x_tempid, print_team_blue, "^3[.arK~DemonS:.] ^1 ^1elvették^4 %d ^1Pontodat! BY:^4 %s", str_to_num(uzenet), tempname);
  1007.     client_print_color(0, print_team_blue, "^3[.arK~DemonS:.] ^1Admin: %s | Játékos: %s | Összeg: %d | Tipus: Pont Elvétel", fromname, tempname, str_to_num(uzenet));
  1008.    
  1009.     return PLUGIN_HANDLED;
  1010. }
  1011. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1012. public Halal(){
  1013.     new Gyilkos = read_data(1);
  1014.     new Aldozat = read_data(2);
  1015.    
  1016.     if(Gyilkos == Aldozat || !is_user_connected(Gyilkos) || !(0 < Gyilkos < MaxClients))
  1017.         return PLUGIN_HANDLED
  1018.    
  1019.     if(get_user_weapon(Gyilkos) == CSW_M4A1)
  1020.         m4a1fegyverrel(Gyilkos);
  1021.     if(get_user_weapon(Gyilkos) == CSW_AK47)
  1022.         ak47fegyverrel(Gyilkos);
  1023.     if(get_user_weapon(Gyilkos) == CSW_AWP)
  1024.         awpfegyverrel(Gyilkos);
  1025.     if(get_user_weapon(Gyilkos) == CSW_SCOUT)
  1026.         scoutfegyverrel(Gyilkos);
  1027.     if(get_user_weapon(Gyilkos) == CSW_FAMAS)
  1028.         famasfegyverrel(Gyilkos);
  1029.     if(get_user_weapon(Gyilkos) == CSW_GALIL)
  1030.         galilfegyverrel(Gyilkos);
  1031.     if(get_user_weapon(Gyilkos) == CSW_AUG)
  1032.         augfegyverrel(Gyilkos);
  1033.     if(get_user_weapon(Gyilkos) == CSW_M3)
  1034.         m3fegyverrel(Gyilkos);
  1035.     if(get_user_weapon(Gyilkos) == CSW_XM1014)
  1036.         xm1014fegyverrel(Gyilkos);
  1037.     if(get_user_weapon(Gyilkos) == CSW_KNIFE)
  1038.         knifefegyverrel(Gyilkos);
  1039.     if(get_user_weapon(Gyilkos) == CSW_DEAGLE)
  1040.         deaglefegyverrel(Gyilkos);
  1041.     if(get_user_weapon(Gyilkos) == CSW_USP)
  1042.         uspfegyverrel(Gyilkos);
  1043.     if(get_user_weapon(Gyilkos) == CSW_GLOCK18 )
  1044.         glockfegyverrel(Gyilkos);
  1045.    
  1046.     return PLUGIN_HANDLED;
  1047. }
  1048. public hp_up(id)
  1049. {
  1050.     new attacker = read_data(1);
  1051.     new health = get_user_health(attacker);
  1052.    
  1053.     if(health < 100)
  1054.         set_user_health(attacker, health + 5);
  1055.    
  1056.     if(health > 100)
  1057.         set_user_health(attacker, 110);
  1058. }
  1059. public m4a1fegyverrel(id){
  1060.     new szNev[32]; get_user_name(id, szNev, 31);
  1061.    
  1062.     m4a1Oles[id] += 2;
  1063.     client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ M4a1 fegyver]^1 Jutalom ^3[ +2 M4a1 Pont]", C_Prefix, szNev);
  1064. }
  1065. public ak47fegyverrel(id){
  1066.     new szNev[32]; get_user_name(id, szNev, 31);
  1067.    
  1068.     ak47Oles[id] += 2;
  1069.     client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Ak47 fegyver]^1 Jutalom ^3[ +2 Ak47 Pont]", C_Prefix, szNev);
  1070.    
  1071. }
  1072. public awpfegyverrel(id){
  1073.     new szNev[32]; get_user_name(id, szNev, 31);
  1074.    
  1075.     awpOles[id] += 2;
  1076.     client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Awp fegyver]^1 Jutalom ^3[ +2 Awp Pont]", C_Prefix, szNev);
  1077.    
  1078. }
  1079. public scoutfegyverrel(id){
  1080.     new szNev[32]; get_user_name(id, szNev, 31);
  1081.    
  1082.     scoutOles[id] += 2;
  1083.     client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Scout fegyver]^1 Jutalom ^3[ +2 Scout Pont]", C_Prefix, szNev);
  1084.    
  1085. }
  1086. public famasfegyverrel(id){
  1087.     new szNev[32]; get_user_name(id, szNev, 31);
  1088.    
  1089.     famasOles[id] += 2;
  1090.     client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Famas ]^1 Jutalom ^3[ +2 Famas Pont]", C_Prefix, szNev);
  1091. }
  1092. public galilfegyverrel(id){
  1093.     new szNev[32]; get_user_name(id, szNev, 31);
  1094.    
  1095.     galilOles[id] += 2;
  1096.     client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Galil ]^1 Jutalom ^3[ +2 Galil Pont]", C_Prefix, szNev);
  1097. }
  1098. public augfegyverrel(id){
  1099.     new szNev[32]; get_user_name(id, szNev, 31);
  1100.    
  1101.     augOles[id] += 2;
  1102.     client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Aug ]^1 Jutalom ^3[ +2 Aug Pont]", C_Prefix, szNev);
  1103. }
  1104. public m3fegyverrel(id){
  1105.     new szNev[32]; get_user_name(id, szNev, 31);
  1106.    
  1107.     m3Oles[id] += 2;
  1108.     client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ M3 ]^1 Jutalom ^3[ +2 Aug Pont]", C_Prefix, szNev);   
  1109. }
  1110. public xm1014fegyverrel(id){
  1111.     new szNev[32]; get_user_name(id, szNev, 31);
  1112.    
  1113.     xm1014Oles[id] += 2;
  1114.     client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Xm1014 ]^1 Jutalom ^3[ +2 Xm1014 Pont]", C_Prefix, szNev);
  1115. }
  1116. public knifefegyverrel(id){
  1117.     new szNev[32]; get_user_name(id, szNev, 31);
  1118.    
  1119.     knifeOles[id] += 2;
  1120.     client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Knife ]^1 Jutalom ^3[ +2 Knife Pont]", C_Prefix, szNev);
  1121. }
  1122. public deaglefegyverrel(id){
  1123.     new szNev[32]; get_user_name(id, szNev, 31);
  1124.    
  1125.     deagleOles[id] += 2;
  1126.     client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Deagle ]^1 Jutalom ^3[ +2 Deagle Pont]", C_Prefix, szNev);
  1127. }
  1128. public uspfegyverrel(id){
  1129.     new szNev[32]; get_user_name(id, szNev, 31);
  1130.    
  1131.     uspOles[id] += 2;
  1132.     client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Usp ]^1 Jutalom ^3[ +2 Usp Pont]", C_Prefix, szNev);
  1133. }
  1134. public glockfegyverrel(id){
  1135.     new szNev[32]; get_user_name(id, szNev, 31);
  1136.    
  1137.     glockOles[id] += 2;
  1138.     client_print_color(id,print_team_default, "%s ^1%s ^1 Öléseid :^3[ Glock ]^1 Jutalom ^3[ +2 Glock Pont]", C_Prefix, szNev);
  1139.    
  1140. }
  1141. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1142. public client_disconnected(id){
  1143.     if(!is_user_bot(id))
  1144.         Update(id);
  1145.    
  1146.     Oles[id] = 0;
  1147.     Rang[id] = 0;
  1148.     m4a1Oles[id] = 0;
  1149.     ak47Oles[id] = 0;
  1150.     awpOles[id] = 0;
  1151.     scoutOles[id] = 0;
  1152.     famasOles[id] = 0;
  1153.     augOles[id] = 0;
  1154.     galilOles[id] = 0;
  1155.     m3Oles[id] = 0;
  1156.     xm1014Oles[id] = 0;
  1157.     knifeOles[id] = 0;
  1158.     deagleOles[id] = 0;
  1159.     uspOles[id] = 0;
  1160.     glockOles[id] = 0;
  1161.     kivalasztott[id][v_M4A1] = 0;
  1162.     kivalasztott[id][v_AK47] = 0;
  1163.     kivalasztott[id][v_AWP] = 0;
  1164.     kivalasztott[id][v_SCOUT] = 0;
  1165.     kivalasztott[id][v_FAMAS] = 0;
  1166.     kivalasztott[id][v_GALIL] = 0;
  1167.     kivalasztott[id][v_AUG] = 0;
  1168.     kivalasztott[id][v_M3] = 0;
  1169.     kivalasztott[id][v_XM1014] = 0;
  1170.     kivalasztott[id][v_DEAGLE] = 0;
  1171.     kivalasztott[id][v_USP] = 0;
  1172.     kivalasztott[id][v_GLOCK] = 0;
  1173.     Beirtprefix[id] = false;
  1174.     prefiszem[id][0] = EOS;
  1175. }
  1176. public client_putinserver(id){
  1177.     if(!is_user_bot(id)){
  1178.         get_user_authid(id, Steamid, charsmax(Steamid));
  1179.         Load(id);
  1180.         szerverbelepes(id);
  1181.     }
  1182. }
  1183. public szerverbelepes(id){
  1184.     get_user_authid(id, Steamid, charsmax(Steamid));
  1185. }
  1186. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1187. public makeTuple(){
  1188.     new Szolgaltato[100], Felhasznalonev[20], Jelszo[20], Dbnev[100]
  1189.     get_pcvar_string(cvSzolgaltato, Szolgaltato, 99)
  1190.     get_pcvar_string(cvFelhasznalonev, Felhasznalonev, 19)
  1191.     get_pcvar_string(cvJelszo, Jelszo, 19)
  1192.     get_pcvar_string(cvDbnev, Dbnev, 99)
  1193.     g_SqlTuple = SQL_MakeDbTuple(Szolgaltato, Felhasznalonev, Jelszo, Dbnev)
  1194. }
  1195. public plugin_cfg(){
  1196.     static Query[10048];
  1197.     new Len;
  1198.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `skinrangmenu`");
  1199.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(32) NOT NULL, ");
  1200.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Prefix` varchar(32) NOT NULL,");
  1201.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
  1202.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
  1203.     Len += formatex(Query[Len], charsmax(Query)-Len, "`m4a1Oles` int(11) NOT NULL,");
  1204.     Len += formatex(Query[Len], charsmax(Query)-Len, "`ak47Oles` int(11) NOT NULL,");
  1205.     Len += formatex(Query[Len], charsmax(Query)-Len, "`awpOles` int(11) NOT NULL,");
  1206.     Len += formatex(Query[Len], charsmax(Query)-Len, "`scoutOles` int(11) NOT NULL,");
  1207.     Len += formatex(Query[Len], charsmax(Query)-Len, "`famasOles` int(11) NOT NULL,");
  1208.     Len += formatex(Query[Len], charsmax(Query)-Len, "`galilOles` int(11) NOT NULL,");
  1209.     Len += formatex(Query[Len], charsmax(Query)-Len, "`augOles` int(11) NOT NULL,");
  1210.     Len += formatex(Query[Len], charsmax(Query)-Len, "`m3Oles` int(11) NOT NULL,");
  1211.     Len += formatex(Query[Len], charsmax(Query)-Len, "`xm1014Oles` int(11) NOT NULL,");
  1212.     Len += formatex(Query[Len], charsmax(Query)-Len, "`knifeOles` int(11) NOT NULL,");
  1213.     Len += formatex(Query[Len], charsmax(Query)-Len, "`deagleOles` int(11) NOT NULL,");
  1214.     Len += formatex(Query[Len], charsmax(Query)-Len, "`uspOles` int(11) NOT NULL,");
  1215.     Len += formatex(Query[Len], charsmax(Query)-Len, "`glockOles` int(11) NOT NULL,");
  1216.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_M4A1` int(11) NOT NULL,");
  1217.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_AK47` int(11) NOT NULL,");
  1218.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_AWP` int(11) NOT NULL,");
  1219.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_SCOUT` int(11) NOT NULL,");
  1220.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_FAMAS` int(11) NOT NULL,");
  1221.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_GALIL` int(11) NOT NULL,");
  1222.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_AUG` int(11) NOT NULL,");
  1223.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_M3` int(11) NOT NULL,");
  1224.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_XM1014` int(11) NOT NULL,");
  1225.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_KNIFE` int(11) NOT NULL,");
  1226.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_DEAGLE` int(11) NOT NULL,");
  1227.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_USP` int(11) NOT NULL,");
  1228.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kivalasztottv_GLOCK` int(11) NOT NULL,");
  1229.     Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  1230.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query)
  1231. }
  1232. public Load(id){
  1233.     static Query[10048];
  1234.     new Data[1], Steam[40];
  1235.     Data[0] = id;
  1236.     get_user_authid(id, Steam, charsmax(Steam))
  1237.     formatex(Query, charsmax(Query), "SELECT * FROM `skinrangmenu` WHERE Steamid = ^"%s^";", Steam)
  1238.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  1239. }
  1240. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1241.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  1242.         log_amx("%s", Error);
  1243.         return;
  1244.         }
  1245.         else{
  1246.         new id = Data[0];
  1247.        
  1248.         if(SQL_NumRows(Query) > 0){
  1249.             SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Prefix"), prefiszem[id], charsmax(prefiszem[]));      
  1250.             Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));                                    Rang[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
  1251.             m4a1Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "m4a1Oles"));           
  1252.             ak47Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "ak47Oles"));           
  1253.             awpOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "awpOles"));         
  1254.             scoutOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "scoutOles"));         
  1255.             famasOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "famasOles"));
  1256.             galilOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "galilOles"));
  1257.             augOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "augOles"));
  1258.             m3Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "m3Oles"));
  1259.             xm1014Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "xm1014Oles"));
  1260.             knifeOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "knifeOles"));
  1261.             deagleOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "deagleOles"));
  1262.             uspOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "uspOles"));
  1263.             glockOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "glockOles"));
  1264.             kivalasztott[id][v_M4A1] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_M4A1"));
  1265.             kivalasztott[id][v_AK47] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_AK47"));
  1266.             kivalasztott[id][v_AWP] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_AWP"));
  1267.             kivalasztott[id][v_SCOUT] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_SCOUT"));
  1268.             kivalasztott[id][v_FAMAS] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_FAMAS"));
  1269.             kivalasztott[id][v_GALIL] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_GALIL"));
  1270.             kivalasztott[id][v_AUG] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_AUG"));
  1271.             kivalasztott[id][v_M3] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_M3"));
  1272.             kivalasztott[id][v_XM1014] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_XM1014"));
  1273.             kivalasztott[id][v_KNIFE] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_KNIFE"));
  1274.             kivalasztott[id][v_DEAGLE] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_DEAGLE"));
  1275.             kivalasztott[id][v_USP] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_USP"));
  1276.             kivalasztott[id][v_GLOCK] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kivalasztottv_GLOCK"));
  1277.         }
  1278.         else
  1279.             Save(id);
  1280.     }
  1281. }
  1282. public SQL_Update_Reg(id){
  1283.     static Query[10048];
  1284.     new Len;
  1285.     new Steam[40]
  1286.     get_user_authid(id, Steam, charsmax(Steam))
  1287.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `skinrangmenu` SET Oles = ^"%i^", ", Oles[id]);
  1288.     Len += formatex(Query[Len], charsmax(Query)-Len, "Prefix = ^"%s^", ", prefiszem[id]);
  1289.     Len += formatex(Query[Len], charsmax(Query)-Len, "WHERE Steamid = ^"%s^";", Steam)
  1290.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1291. }
  1292. public Save(id){
  1293.     static Query[256]
  1294.     new Steam[40]
  1295.     get_user_authid(id, Steam, charsmax(Steam))
  1296.     formatex(Query, charsmax(Query), "INSERT INTO `skinrangmenu` (`Steamid`) VALUES (^"%s^");", Steam)
  1297.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1298. }
  1299. public Update(id){
  1300.     static Query[10048]
  1301.     new Len
  1302.     new Steam[32]; get_user_authid(id, Steam, 31)
  1303.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `skinrangmenu` SET Oles = ^"%i^", ", Oles[id]);
  1304.     Len += formatex(Query[Len], charsmax(Query)-Len, "Prefix = ^"%s^", ", prefiszem[id]);
  1305.     Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Rang[id]);
  1306.     Len += formatex(Query[Len], charsmax(Query)-Len, "m4a1Oles = ^"%i^", ", m4a1Oles[id]);
  1307.     Len += formatex(Query[Len], charsmax(Query)-Len, "ak47Oles = ^"%i^", ", ak47Oles[id]);
  1308.     Len += formatex(Query[Len], charsmax(Query)-Len, "awpOles = ^"%i^", ", awpOles[id]);
  1309.     Len += formatex(Query[Len], charsmax(Query)-Len, "scoutOles = ^"%i^", ", scoutOles[id]);
  1310.     Len += formatex(Query[Len], charsmax(Query)-Len, "famasOles = ^"%i^", ", famasOles[id]);
  1311.     Len += formatex(Query[Len], charsmax(Query)-Len, "galilOles = ^"%i^", ", galilOles[id]);
  1312.     Len += formatex(Query[Len], charsmax(Query)-Len, "augOles = ^"%i^", ", augOles[id]);
  1313.     Len += formatex(Query[Len], charsmax(Query)-Len, "m3Oles = ^"%i^", ", m3Oles[id]);
  1314.     Len += formatex(Query[Len], charsmax(Query)-Len, "xm1014Oles = ^"%i^", ", xm1014Oles[id]);
  1315.     Len += formatex(Query[Len], charsmax(Query)-Len, "knifeOles = ^"%i^", ", knifeOles[id]);
  1316.     Len += formatex(Query[Len], charsmax(Query)-Len, "deagleOles = ^"%i^", ", deagleOles[id]);
  1317.     Len += formatex(Query[Len], charsmax(Query)-Len, "uspOles = ^"%i^", ", uspOles[id]);
  1318.     Len += formatex(Query[Len], charsmax(Query)-Len, "glockOles = ^"%i^", ", glockOles[id]);
  1319.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_M4A1 = ^"%i^", ", kivalasztott[id][v_M4A1]);
  1320.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_AK47 = ^"%i^", ", kivalasztott[id][v_AK47]);
  1321.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_AWP = ^"%i^", ", kivalasztott[id][v_AWP]);
  1322.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_SCOUT = ^"%i^", ", kivalasztott[id][v_SCOUT]);
  1323.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_FAMAS = ^"%i^", ", kivalasztott[id][v_FAMAS]);
  1324.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_GALIL = ^"%i^", ", kivalasztott[id][v_GALIL]);
  1325.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_AUG = ^"%i^", ", kivalasztott[id][v_AUG]);
  1326.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_M3 = ^"%i^", ", kivalasztott[id][v_M3]);
  1327.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_XM1014 = ^"%i^", ", kivalasztott[id][v_XM1014]);
  1328.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_KNIFE = ^"%i^", ", kivalasztott[id][v_KNIFE]);
  1329.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_DEAGLE = ^"%i^", ", kivalasztott[id][v_DEAGLE]);
  1330.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_USP = ^"%i^", ", kivalasztott[id][v_USP]);
  1331.     Len += formatex(Query[Len], charsmax(Query)-Len, "kivalasztottv_GLOCK = ^"%i^", ", kivalasztott[id][v_GLOCK]);
  1332.     Len += formatex(Query[Len], charsmax(Query)-Len, "Prefix = ^"%s^" WHERE Steamid = ^"%s^";", prefiszem[id], Steam)
  1333.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1334. }
  1335. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime){
  1336.     if(FailState == TQUERY_CONNECT_FAILED)
  1337.         set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  1338.     else if(FailState == TQUERY_QUERY_FAILED)
  1339.         set_fail_state("Query Error");
  1340.     if(Errcode)
  1341.         log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  1342. }
  1343. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime){
  1344.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED){
  1345.         log_amx("%s", Error);
  1346.         return;
  1347.     }
  1348. }
  1349. //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1350. public regisztralas_prefix(id){
  1351.     new adat[32];
  1352.     new hosszusag = strlen(adat);
  1353.     read_args(adat, charsmax(adat));
  1354.     remove_quotes(adat);
  1355.     if(hosszusag >= 5) {
  1356.         prefiszem[id] = adat;
  1357.         Beirtprefix[id] = true;
  1358.         Menu_Prefix(id);
  1359.     }
  1360.     else{
  1361.         prefiszem[id] = adat;
  1362.         Beirtprefix[id] = true;
  1363.         Menu_Prefix(id);
  1364.     }
  1365.     return PLUGIN_CONTINUE;
  1366. }
  1367. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1368. public plugin_end(){
  1369.     SQL_FreeHandle(g_SqlTuple);
  1370. }


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