hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 14:32



Jelenlévő felhasználók

Jelenleg 229 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 228 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  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: error log (forítás)
HozzászólásElküldve: 2020.10.11. 17:45 
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
Sziasztok!


Aki tud nekem benne segíteni kérem segítsen!

  1. //// prˇbamod.sma
  2. //
  3. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(85) : error 020: invalid symbol name ""
  4. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(85) : error 010: invalid function or declaration
  5. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(95) : error 017: undefined symbol "TULAJ"
  6. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(95) : error 088: number of arguments does not match definition
  7. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(110) : error 017: undefined symbol "TULAJ"
  8. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(187) : error 017: undefined symbol "Fomenu"
  9. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(189) : warning 209: function "Fomenu_h" should return a value
  10. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(190) : error 010: invalid function or declaration
  11. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(818) : warning 209: function "Halal" should return a value
  12. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(936) : error 054: unmatched closing brace
  13. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(944) : error 017: undefined symbol "g_SqlTuple"
  14. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(968) : error 017: undefined symbol "g_SqlTuple"
  15. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(968) : warning 215: expression has no effect
  16. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(968) : warning 215: expression has no effect
  17. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(968) : error 001: expected token: ";", but found ")"
  18. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(968) : error 029: invalid expression, assumed zero
  19. // C:\Users\Imre\Desktop\1.9.0_5263_scripting\prˇbamod.sma(968) : fatal error 107: too many error messages on one line
  20. //
  21. // Compilation aborted.
  22. // 13 Errors.
  23. // Could not locate output file compiled\prˇbamod.amx (compile failed).
  24. //
  25. // Compilation Time: 0,61 sec
  26. // ----------------------------------------




  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[] = "mód";
  12. new const VERSION[] = "1.0";
  13. new const AUTHOR[] = "mód";
  14.  
  15.  
  16. new const Prefix[] = ".:DarK~DemonS:. \dFőmenü"; //Menüben megjelenő prefix
  17. new const C_Prefix[] = "[.:DarK~DemonS:.]"; //Chat Prefix
  18.  
  19. enum _:WPNS{
  20.     v_M4A1,
  21.     v_AK47,
  22.     v_AWP,
  23.     v_SCOUT,
  24.     v_FAMAS,
  25.     v_GALIL,
  26.     v_AUG,
  27.     v_M3,
  28.     v_XM1014,
  29.     v_KNIFE,
  30.     v_DEAGLE,
  31.     v_USP,
  32.     v_GLOCK
  33. };
  34. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  35. new const kivalasztott[33][WPNS];
  36.  
  37. enum _:Adatok { Nevei[64], Model[64], fgy_oles[8] };
  38.  
  39. new const m4a1_list[][Adatok] = {
  40.     {"M4a1 | Default", "models/v_m4a1.mdl", 0}
  41. };
  42. new const ak47_list[][Adatok] = {
  43.     {"Ak47 | Default", "models/v_ak47.mdl", 0}
  44. };
  45. new const awp_list[][Adatok] = {
  46.     {"Awp | Default", "models/v_awp.mdl", 0}
  47. };
  48. new const scout_list[][Adatok] = {
  49.     {"Scout | Default", "models/v_scout.mdl", 0}
  50. };
  51. new const famas_list[][Adatok] = {
  52.     {"Famas | Default", "models/v_famas.mdl", 0}
  53. };
  54. new const galil_list[][Adatok] ={
  55.     {"Galil | Default", "models/v_galil.mdl", 0}
  56. };
  57. new const aug_list[][Adatok] ={
  58.     {"Aug | Default", "models/v_aug.mdl", 0}
  59. };
  60. new const m3_list[][Adatok] ={
  61.     {"M3 | Default", "models/v_m3.mdl", 0}
  62. };
  63. new const xm1014_list[][Adatok] ={
  64.     {"XM1014 | Default", "models/v_xm1014.mdl", 0}
  65. };
  66. new const knife_list[][Adatok] ={
  67.     {"Knife | Default", "models/v_knife.mdl", 0}
  68. };
  69. new const deagle_list[][Adatok] ={
  70.     {"Deagle | Default", "models/v_deagle.mdl", 0}
  71. };
  72. new const usp_list[][Adatok] ={
  73.     {"Usp | Default", "models/v_usp.mdl", 0}
  74. };
  75. new const glock_list[][Adatok] ={
  76.     {"Glock18 | Default", "models/v_glock18.mdl", 0}
  77. };
  78. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  79.  
  80. static color[10];
  81. 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];
  82. new Oles[33];
  83. new cvSzolgaltato, cvFelhasznalonev, cvJelszo, cvDbnev,
  84.  
  85. new Handle:g_SqlTuple;
  86. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  87. public plugin_init()
  88. {
  89.     register_plugin(PLUGIN, VERSION, AUTHOR);
  90.    
  91.     register_clcmd("say", "sayhook");
  92.     register_impulse(201, "Fomenu");
  93.     register_clcmd( "say /menu", "Fomenu" );
  94.     register_clcmd( "say /fomenu", "Fomenu" );
  95.     register_clcmd( "say /add", "m_Addolas", TULAJ);
  96.    
  97.     register_event("CurWeapon", "FegyverValtas", "be", "1=1");
  98.     register_event("DeathMsg", "Halal", "a");
  99.    
  100.     cvSzolgaltato = register_cvar("cvSzolgaltato", "")
  101.     cvFelhasznalonev = register_cvar("cvFelhasznalonev", "")
  102.     cvJelszo = register_cvar("cvJelszo", "")
  103.     cvDbnev = register_cvar("adatbazis_nev", "")
  104.    
  105.     makeTuple()
  106. }
  107. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  108. public m_Addolas(id)
  109. {
  110.     if(get_user_flags(id) & TULAJ){
  111.         m4a1Oles[id] += 50;
  112.         ak47Oles[id] += 50;
  113.         awpOles[id] += 50;
  114.         scoutOles[id] += 50;
  115.         famasOles[id] += 50;
  116.         galilOles[id] += 50;
  117.         augOles[id] += 50;
  118.         m3Oles[id] += 50;
  119.         xm1014Oles[id] += 50;
  120.         knifeOles[id] += 50;
  121.         deagleOles[id] += 50;
  122.         uspOles[id] += 50;
  123.         glockOles[id] += 50;
  124.         Oles[id] += 10;
  125.     }
  126. }
  127. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  128. public plugin_precache(){
  129.     for(new i;i < sizeof(m4a1_list); i++) precache_model(m4a1_list[i][Model]);
  130.     for(new i;i < sizeof(ak47_list); i++) precache_model(ak47_list[i][Model]);
  131.     for(new i;i < sizeof(awp_list); i++) precache_model(awp_list[i][Model]);
  132.     for(new i;i < sizeof(scout_list); i++) precache_model(scout_list[i][Model]);
  133.     for(new i;i < sizeof(famas_list); i++) precache_model(famas_list[i][Model]);
  134.     for(new i;i < sizeof(galil_list); i++) precache_model(galil_list[i][Model]);
  135.     for(new i;i < sizeof(aug_list); i++) precache_model(aug_list[i][Model]);
  136.     for(new i;i < sizeof(m3_list); i++) precache_model(m3_list[i][Model]);
  137.     for(new i;i < sizeof(xm1014_list); i++) precache_model(xm1014_list[i][Model]);
  138.     for(new i;i < sizeof(knife_list); i++) precache_model(knife_list[i][Model]);
  139.     for(new i;i < sizeof(deagle_list); i++) precache_model(deagle_list[i][Model]);
  140.     for(new i;i < sizeof(usp_list); i++) precache_model(usp_list[i][Model]);
  141.     for(new i;i < sizeof(glock_list); i++) precache_model(glock_list[i][Model]);
  142. }
  143. public FegyverValtas(id){
  144.     new fgy = get_user_weapon(id);
  145.    
  146.     for(new i;i < sizeof(m4a1_list); i++)
  147.         if( kivalasztott[id][v_M4A1] == i && is_user_alive(id) &&  fgy  == CSW_M4A1) set_pev(id, pev_viewmodel2, m4a1_list[i][Model]);
  148.     for(new i;i < sizeof(ak47_list); i++)
  149.         if(kivalasztott[id][v_AK47] == i && is_user_alive(id) &&  fgy  == CSW_AK47) set_pev(id, pev_viewmodel2, ak47_list[i][Model]);
  150.     for(new i;i < sizeof(awp_list); i++)
  151.         if(kivalasztott[id][v_AWP] == i && is_user_alive(id) &&  fgy  == CSW_AWP) set_pev(id, pev_viewmodel2, awp_list[i][Model]);
  152.     for(new i;i < sizeof(scout_list); i++)
  153.         if(kivalasztott[id][v_SCOUT] == i && is_user_alive(id) && fgy  == CSW_SCOUT) set_pev(id, pev_viewmodel2, scout_list[i][Model]);
  154.     for(new i;i < sizeof(famas_list); i++)
  155.         if(kivalasztott[id][v_FAMAS] == i && is_user_alive(id) && fgy  == CSW_FAMAS) set_pev(id, pev_viewmodel2, famas_list[i][Model]);
  156.     for(new i;i < sizeof(galil_list); i++)
  157.         if(kivalasztott[id][v_GALIL] == i && is_user_alive(id) && fgy  == CSW_GALIL) set_pev(id, pev_viewmodel2, galil_list[i][Model]);
  158.     for(new i;i < sizeof(aug_list); i++)
  159.         if(kivalasztott[id][v_AUG] == i && is_user_alive(id) && fgy  == CSW_AUG) set_pev(id, pev_viewmodel2, aug_list[i][Model]);
  160.     for(new i;i < sizeof(m3_list); i++)
  161.         if(kivalasztott[id][v_M3] == i && is_user_alive(id) && fgy  == CSW_M3) set_pev(id, pev_viewmodel2, m3_list[i][Model]);
  162.     for(new i;i < sizeof(xm1014_list); i++)
  163.         if(kivalasztott[id][v_XM1014] == i && is_user_alive(id) && fgy  == CSW_XM1014) set_pev(id, pev_viewmodel2, xm1014_list[i][Model]);
  164.     for(new i;i < sizeof(knife_list); i++)
  165.         if(kivalasztott[id][v_KNIFE] == i && is_user_alive(id) && fgy  == CSW_KNIFE) set_pev(id, pev_viewmodel2, knife_list[i][Model]);
  166.     for(new i;i < sizeof(deagle_list); i++)
  167.         if(kivalasztott[id][v_DEAGLE] == i && is_user_alive(id) && fgy  == CSW_DEAGLE) set_pev(id, pev_viewmodel2, deagle_list[i][Model]);
  168.     for(new i;i < sizeof(usp_list); i++)
  169.         if(kivalasztott[id][v_USP] == i && is_user_alive(id) && fgy  == CSW_USP) set_pev(id, pev_viewmodel2, usp_list[i][Model]);
  170.     for(new i;i < sizeof(glock_list); i++)
  171.         if(kivalasztott[id][v_GLOCK] == i && is_user_alive(id) && fgy  == CSW_GLOCK18) set_pev(id, pev_viewmodel2, glock_list[i][Model]);
  172. }
  173. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  174. public Fomenu_h(id, menu, item){
  175.     if(item == MENU_EXIT){
  176.         menu_destroy(menu);
  177.         return PLUGIN_HANDLED;
  178.     }
  179.     new data[9], szName[64];
  180.     new access, callback;
  181.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  182.     new key = str_to_num(data);
  183.    
  184.     switch(key)
  185.     {
  186.         case 7: {Raktar(id);}
  187.         case 3: {Fomenu(id);}
  188.         }
  189.     }
  190.     return PLUGIN_HANDLED
  191. }
  192. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  193. public Raktar(id)
  194. {
  195.     new cim[121];
  196.     format(cim, charsmax(cim), "[%s] \r- \dFőmenü", Prefix);
  197.     new menu = menu_create(cim, "Raktar_h");
  198.    
  199.     menu_additem(menu, "\rM4A1 \ySkinek", "1", 0);
  200.     menu_additem(menu, "\rAK47 \ySkinek", "2", 0);
  201.     menu_additem(menu, "\rAWP \ySkinek", "3", 0);
  202.     menu_additem(menu, "\rSCOUT \ySkinek", "4", 0);
  203.     menu_additem(menu, "\rFAMAS \ySkinek", "5", 0);
  204.     menu_additem(menu, "\rGALIL  \ySkinek", "6", 0);
  205.     menu_additem(menu, "\rAUG \ySkinek", "7", 0);
  206.     menu_additem(menu, "\rM3 \ySkinek", "8", 0);
  207.     menu_additem(menu, "\rXM1014 \ySkinek", "9", 0);
  208.     menu_additem(menu, "\rKNIFE \ySkinek", "10", 0);
  209.     menu_additem(menu, "\rDEAGLE \ySkinek", "11", 0);
  210.     menu_additem(menu, "\rUSP \ySkinek", "12", 0);
  211.     menu_additem(menu, "\rGLOCK18 \ySkinek", "13", 0);
  212.    
  213.     menu_display(id, menu, 0);
  214. }
  215. public Raktar_h(id, menu, item){
  216.    
  217.     if(item == MENU_EXIT)
  218.     {
  219.         menu_destroy(menu);
  220.         return;
  221.     }
  222.    
  223.     new data[9], szName[64];
  224.     new access, callback;
  225.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  226.     new key = str_to_num(data);
  227.    
  228.     switch(key)
  229.     {
  230.         case 1: m4a1_menu(id);
  231.             case 2: ak47_menu(id);
  232.             case 3: awp_menu(id);
  233.             case 4: scout_menu(id);
  234.             case 5: famas_menu(id);
  235.             case 6: aug_menu(id);
  236.             case 7: galil_menu(id);
  237.             case 8: m3_menu(id);
  238.             case 9: xm1014_menu(id);
  239.             case 10: knife_menu(id);
  240.             case 11: deagle_menu(id);
  241.             case 12: usp_menu(id);
  242.             case 13: glock_menu(id);
  243.         }
  244. }
  245. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  246. public m4a1_menu(id){
  247.    
  248.     new String[256];
  249.     format(String, charsmax(String), "[.:DarK~DemonS:.] \wM4A1 Skinek \r[\dPontjaid: \y%d\r]", m4a1Oles[id]);
  250.     new menu = menu_create(String, "HHm4a1_handler" );
  251.    
  252.     for(new i;i < sizeof(m4a1_list); i++){
  253.         new a[6]; num_to_str(i, a, 5);
  254.        
  255.         if(m4a1_list[i][fgy_oles] <= m4a1Oles[id])
  256.             formatex(String, charsmax(String), "\w%s \y*ElĂ©rve", m4a1_list[i][Nevei],m4a1Oles[id],m4a1_list[i][fgy_oles]);
  257.         else if(m4a1_list[i][fgy_oles] > m4a1Oles[id])
  258.             formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", m4a1_list[i][Nevei],m4a1Oles[id],m4a1_list[i][fgy_oles]);
  259.        
  260.         menu_additem(menu, String, a);
  261.     }
  262.    
  263.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  264.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  265.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  266.    
  267.     menu_display(id, menu, 0);
  268. }
  269.  
  270. public HHm4a1_handler(id, menu, item){
  271.     if( item == MENU_EXIT ){
  272.         menu_destroy(menu);
  273.         return PLUGIN_HANDLED;
  274.     }
  275.     new data[9], szName[64];
  276.     new access, callback;
  277.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  278.     new key = str_to_num(data);
  279.    
  280.     if(m4a1_list[key][fgy_oles] <= m4a1Oles[id])
  281.         kivalasztott[id][v_M4A1] = key;
  282.     else
  283.         client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendĹ‘ ^3Pontod^3!");
  284.    
  285.     menu_destroy(menu);
  286.     return PLUGIN_HANDLED;
  287. }
  288. public ak47_menu(id){
  289.    
  290.     new String[256];
  291.     format(String, charsmax(String), "[.:DarK~DemonS:.] \wAK47 Skinek \r[\dPontjaid: \y%d\r]",ak47Oles[id]);
  292.     new menu = menu_create(String, "GGak47_handler" );
  293.    
  294.     for(new i;i < sizeof(awp_list); i++){
  295.         new a[6]; num_to_str(i, a, 5);
  296.         if(ak47_list[i][fgy_oles] <= ak47Oles[id])
  297.             formatex(String, charsmax(String), "\w%s \y*ElĂ©rve ", ak47_list[i][Nevei],ak47Oles[id],ak47_list[i][fgy_oles]);
  298.         else if(ak47_list[i][fgy_oles] > ak47Oles[id])
  299.             formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", ak47_list[i][Nevei],ak47Oles[id],ak47_list[i][fgy_oles]);
  300.        
  301.         menu_additem(menu, String, a);
  302.     }
  303.    
  304.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  305.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  306.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  307.    
  308.     menu_display(id, menu, 0);
  309. }
  310.  
  311. public GGak47_handler(id, menu, item){
  312.     if( item == MENU_EXIT ){
  313.         menu_destroy(menu);
  314.         return PLUGIN_HANDLED;
  315.     }
  316.     new data[9], szName[64];
  317.     new access, callback;
  318.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  319.     new key = str_to_num(data);
  320.    
  321.     if(ak47_list[key][fgy_oles] <= ak47Oles[id])
  322.         kivalasztott[id][v_AK47] = key;
  323.     else
  324.         client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendĹ‘ ^3Pontod^3!");
  325.    
  326.     menu_destroy(menu);
  327.     return PLUGIN_HANDLED;
  328. }
  329. public awp_menu(id){
  330.    
  331.     new String[256];
  332.     format(String, charsmax(String), "[.:DarK~DemonS:.] \wAWP Skinek \r[\dPontjaid: \y%d\r]",awpOles[id]);
  333.     new menu = menu_create(String, "awp_handler" );
  334.    
  335.     for(new i;i < sizeof(awp_list); i++){
  336.         new a[6]; num_to_str(i, a, 5);
  337.         if(awp_list[i][fgy_oles] <= awpOles[id])
  338.             formatex(String, charsmax(String), "\w%s \y*ElĂ©rve", awp_list[i][Nevei]);
  339.         else if(awp_list[i][fgy_oles] > awpOles[id])
  340.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", awp_list[i][Nevei],awpOles[id],awp_list[i][fgy_oles]);
  341.        
  342.         menu_additem(menu, String, a);
  343.     }
  344.    
  345.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  346.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  347.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  348.    
  349.     menu_display(id, menu, 0);
  350. }
  351.  
  352. public awp_handler(id, menu, item){
  353.     if( item == MENU_EXIT){
  354.         menu_destroy(menu);
  355.         return PLUGIN_HANDLED;
  356.     }
  357.     new data[9], szName[64];
  358.     new access, callback;
  359.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  360.     new key = str_to_num(data);
  361.    
  362.     if(awp_list[key][fgy_oles] <= awpOles[id])
  363.         kivalasztott[id][v_AWP] = key;
  364.     else
  365.         client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4» ^1Sajnálom, nincs elegendĹ‘ ^3Pontod^3!");
  366.    
  367.     menu_destroy(menu);
  368.     return PLUGIN_HANDLED;
  369. }
  370. public scout_menu(id){
  371.    
  372.     new String[256]
  373.     format(String, charsmax(String), "[.:DarK~DemonS:.] \wSCOUT Skinek \r[\dPontjaid: \y%d\r]",scoutOles[id]);
  374.     new menu = menu_create(String, "scout_handler" );
  375.    
  376.     for(new i;i < sizeof(scout_list); i++){
  377.         new a[6]; num_to_str(i, a, 5);
  378.         if(scout_list[i][fgy_oles] <= scoutOles[id])
  379.             formatex(String, charsmax(String), "\w%s \y*ElĂ©rve ", scout_list[i][Nevei],scoutOles[id],scout_list[i][fgy_oles]);
  380.         else if(scout_list[i][fgy_oles] > scoutOles[id])
  381.             formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", scout_list[i][Nevei],scoutOles[id],scout_list[i][fgy_oles]);
  382.        
  383.         menu_additem(menu, String, a);
  384.     }
  385.    
  386.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  387.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  388.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  389.    
  390.     menu_display(id, menu, 0);
  391. }
  392. public scout_handler(id, menu, item){
  393.     if(item == MENU_EXIT){
  394.         menu_destroy(menu);
  395.         return PLUGIN_HANDLED;
  396.     }
  397.     new data[9], szName[64];
  398.     new access, callback;
  399.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  400.     new key = str_to_num(data);
  401.    
  402.     if(scout_list[key][fgy_oles] <= scoutOles[id])
  403.         kivalasztott[id][v_SCOUT] = key;
  404.     else
  405.         client_print_color(id , print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendĹ‘ ^3Pontod^3!");
  406.    
  407.     menu_destroy(menu);
  408.     return PLUGIN_HANDLED;
  409. }      
  410. public famas_menu(id){
  411.    
  412.     new String[256];
  413.     format(String, charsmax(String), "[.:DarK~DemonS:.] \wFamas Skinek \r[\dPontjaid: \y%d\r]",famasOles[id]);
  414.     new menu = menu_create(String, "famas_handler" );
  415.    
  416.     for(new i;i < sizeof(famas_list); i++){
  417.         new a[6]; num_to_str(i, a, 5);
  418.         if(famas_list[i][fgy_oles] <= famasOles[id])
  419.             formatex(String, charsmax(String), "\w%s \y*ElĂ©rve", famas_list[i][Nevei],famasOles[id],famas_list[i][fgy_oles]);
  420.         else if(famas_list[i][fgy_oles] > famasOles[id])
  421.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", famas_list[i][Nevei],famasOles[id],famas_list[i][fgy_oles]);
  422.        
  423.         menu_additem(menu, String, a);
  424.     }
  425.    
  426.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  427.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  428.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  429.    
  430.     menu_display(id, menu, 0);
  431. }
  432.  
  433. public famas_handler(id, menu, item){
  434.     if(item == MENU_EXIT){
  435.         menu_destroy(menu);
  436.         return PLUGIN_HANDLED;
  437.     }
  438.     new data[9], szName[64];
  439.     new access, callback;
  440.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  441.     new key = str_to_num(data);
  442.    
  443.     if(famas_list[key][fgy_oles] <= famasOles[id])
  444.         kivalasztott[id][v_FAMAS] = key;
  445.     else
  446.         client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendĹ‘ ^3Pontod^3!");
  447.    
  448.     menu_destroy(menu);
  449.     return PLUGIN_HANDLED;
  450. }      
  451. public galil_menu(id){ 
  452.    
  453.     new String[256];
  454.     format(String, charsmax(String), "[.:DarK~DemonS:.] \wGALIL Skinek \r[\dPontjaid: \y%d\r]",galilOles[id]);
  455.     new menu = menu_create(String, "galil_handler" );
  456.    
  457.     for(new i;i < sizeof(galil_list); i++){
  458.         new a[6]; num_to_str(i, a, 5);
  459.         if(galil_list[i][fgy_oles] <= galilOles[id]){
  460.             formatex(String, charsmax(String), "\w%s \y*ElĂ©rve", galil_list[i][Nevei],galilOles[id],galil_list[i][fgy_oles]);
  461.         }
  462.         else if(galil_list[i][fgy_oles] > galilOles[id]){
  463.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", galil_list[i][Nevei],galilOles[id],galil_list[i][fgy_oles]);
  464.         }
  465.         menu_additem(menu, String, a);
  466.     }
  467.    
  468.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  469.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  470.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  471.    
  472.     menu_display(id, menu, 0);
  473. }
  474.  
  475. public galil_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(galil_list[key][fgy_oles] <= galilOles[id]){
  486.         kivalasztott[id][v_GALIL] = key;
  487.     }
  488.     else{
  489.         client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendĹ‘ ^3Pontod^3!");
  490.     }
  491.    
  492.     menu_destroy(menu);
  493.     return PLUGIN_HANDLED
  494. }      
  495. public aug_menu(id){       
  496.    
  497.     new String[256];
  498.     format(String, charsmax(String), "[.:DarK~DemonS:.] \wAUG Skinek \r[\dPontjaid: \y%d\r]",augOles[id]);
  499.     new menu = menu_create(String, "aug_handler" );
  500.    
  501.     for(new i;i < sizeof(m3_list); i++)
  502.     {
  503.         new a[6]; num_to_str(i, a, 5);
  504.         if(m3_list[i][fgy_oles] <= m3Oles[id])
  505.             formatex(String, charsmax(String), "\w%s \y*ElĂ©rve", aug_list[i][Nevei],augOles[id],aug_list[i][fgy_oles]);
  506.         else if(aug_list[i][fgy_oles] > augOles[id])
  507.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", aug_list[i][Nevei],augOles[id],aug_list[i][fgy_oles]);
  508.        
  509.         menu_additem(menu, String, a);
  510.     }
  511.    
  512.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  513.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  514.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  515.    
  516.     menu_display(id, menu, 0);
  517. }
  518. public aug_handler(id, menu, item){
  519.     if( item == MENU_EXIT ){
  520.         menu_destroy(menu);
  521.         return PLUGIN_HANDLED;
  522.     }
  523.     new data[9], szName[64];
  524.     new access, callback;
  525.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  526.     new key = str_to_num(data);
  527.    
  528.     if(aug_list[key][fgy_oles] <= augOles[id])
  529.         kivalasztott[id][v_AUG] = key;
  530.     else
  531.         client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendĹ‘ ^3Pontod^3!");
  532.    
  533.     menu_destroy(menu);
  534.     return PLUGIN_HANDLED;
  535. }
  536.  
  537. public m3_menu(id) {
  538.    
  539.     new String[256];
  540.     format(String, charsmax(String), "[.:DarK~DemonS:.] \wM3 Skinek \r[\dPontjaid: \y%d\r]",m3Oles[id]);
  541.     new menu = menu_create(String, "m3_handler" );
  542.    
  543.     for(new i;i < sizeof(m3_list); i++){
  544.         new a[6]; num_to_str(i, a, 5);
  545.         if(m3_list[i][fgy_oles] <= m3Oles[id])
  546.             formatex(String, charsmax(String), "\w%s \y*ElĂ©rve", m3_list[i][Nevei],m3Oles[id],m3_list[i][fgy_oles]);
  547.         else if(aug_list[i][fgy_oles] > m3Oles[id])
  548.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", m3_list[i][Nevei],m3Oles[id],m3_list[i][fgy_oles]);
  549.        
  550.         menu_additem(menu, String, a);
  551.     }
  552.    
  553.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  554.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  555.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  556.    
  557.     menu_display(id, menu, 0);
  558. }
  559. public m3_handler(id, menu, item){
  560.     if(item == MENU_EXIT){
  561.         menu_destroy(menu);
  562.         return PLUGIN_HANDLED;
  563.     }
  564.     new data[9], szName[64];
  565.     new access, callback;
  566.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  567.     new key = str_to_num(data);
  568.    
  569.     if(m3_list[key][fgy_oles] <= m3Oles[id])
  570.         kivalasztott[id][v_M3] = key;
  571.     else
  572.         client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendĹ‘ ^3Pontod^3!");
  573.    
  574.     menu_destroy(menu);
  575.     return PLUGIN_HANDLED;
  576.    
  577. }      
  578. public xm1014_menu(id) {
  579.    
  580.     new String[256];
  581.     format(String, charsmax(String), "[.:DarK~DemonS:.] \wXM1014 Skinek \r[\dPontjaid: \y%d\r]",xm1014Oles[id]);
  582.     new menu = menu_create(String, "xm1014_handler" );
  583.    
  584.     for(new i;i < sizeof(aug_list); i++){
  585.         new a[6]; num_to_str(i, a, 5);
  586.         if(xm1014_list[i][fgy_oles] <= xm1014Oles[id])
  587.             formatex(String, charsmax(String), "\w%s \y*ElĂ©rve", xm1014_list[i][Nevei],xm1014Oles[id],xm1014_list[i][fgy_oles]);
  588.         else if(xm1014_list[i][fgy_oles] > xm1014Oles[id])
  589.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", xm1014_list[i][Nevei],xm1014Oles[id],xm1014_list[i][fgy_oles]);
  590.        
  591.         menu_additem(menu, String, a);
  592.     }
  593.    
  594.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  595.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  596.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  597.    
  598.     menu_display(id, menu, 0);
  599. }
  600.  
  601. public xm1014_handler(id, menu, item){
  602.     if(item == MENU_EXIT){
  603.         menu_destroy(menu);
  604.         return PLUGIN_HANDLED;
  605.     }
  606.     new data[9], szName[64];
  607.     new access, callback;
  608.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  609.     new key = str_to_num(data);
  610.    
  611.     if(xm1014_list[key][fgy_oles] <= xm1014Oles[id])
  612.         kivalasztott[id][v_XM1014] = key;
  613.     else
  614.         client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendĹ‘ ^3Pontod^3!");
  615.    
  616.     menu_destroy(menu);
  617.     return PLUGIN_HANDLED;
  618. }
  619. public knife_menu(id){
  620.    
  621.     new String[256];
  622.     format(String, charsmax(String), "[.:DarK~DemonS:.] \wKNIFE Skinek \r[\dPontjaid: \y%d\r]",knifeOles[id]);
  623.     new menu = menu_create(String, "knife_handler" );
  624.    
  625.     for(new i;i < sizeof(knife_list); i++){
  626.         new a[6]; num_to_str(i, a, 5);
  627.         if(knife_list[i][fgy_oles] <= knifeOles[id])
  628.             formatex(String, charsmax(String), "\w%s \y*ElĂ©rve", knife_list[i][Nevei],knifeOles[id],knife_list[i][fgy_oles]);
  629.         else if(knife_list[i][fgy_oles] > knifeOles[id])
  630.            
  631.         formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", knife_list[i][Nevei],knifeOles[id],knife_list[i][fgy_oles]);
  632.         menu_additem(menu, String, a);
  633.     }
  634.    
  635.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  636.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  637.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  638.    
  639.     menu_display(id, menu, 0);
  640. }
  641. public knife_handler(id, menu, item){
  642.     if( item == MENU_EXIT ){
  643.         menu_destroy(menu);
  644.         return PLUGIN_HANDLED;
  645.     }
  646.     new data[9], szName[64];
  647.     new access, callback;
  648.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  649.     new key = str_to_num(data);
  650.    
  651.     if(knife_list[key][fgy_oles] <= knifeOles[id])
  652.         kivalasztott[id][v_KNIFE] = key;
  653.     else
  654.         client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendĹ‘ ^3Pontod^3!");
  655.    
  656.     menu_destroy(menu);
  657.     return PLUGIN_HANDLED;
  658. }
  659. public deagle_menu(id) {
  660.    
  661.     new String[256];
  662.     format(String, charsmax(String), "[.:DarK~DemonS:.] \wDEAGLE Skinek \r[\dPontjaid: \y%d\r]", deagleOles[id]);
  663.     new menu = menu_create(String, "deagle_handler" );
  664.    
  665.     for(new i;i < sizeof(deagle_list); i++){
  666.         new a[6]; num_to_str(i, a, 5);
  667.         if(deagle_list[i][fgy_oles] <= deagleOles[id])
  668.             formatex(String, charsmax(String), "\w%s \y*ElĂ©rve", deagle_list[i][Nevei],deagleOles[id],deagle_list[i][fgy_oles]);
  669.         else if(deagle_list[i][fgy_oles] > deagleOles[id])
  670.             formatex(String, charsmax(String), "\d%s \y[\d%d\w/\r%d\y]", deagle_list[i][Nevei],deagleOles[id],deagle_list[i][fgy_oles]);
  671.        
  672.         menu_additem(menu, String, a);
  673.     }
  674.    
  675.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  676.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  677.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  678.    
  679.     menu_display(id, menu, 0);
  680. }
  681.  
  682. public FFdeagle_handler(id, menu, item) {
  683.     if( item == MENU_EXIT ){
  684.         menu_destroy(menu);
  685.         return PLUGIN_HANDLED;
  686.     }
  687.     new data[9], szName[64];
  688.     new access, callback;
  689.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  690.     new key = str_to_num(data);
  691.    
  692.     if(deagle_list[key][fgy_oles] <= deagleOles[id])
  693.         kivalasztott[id][v_DEAGLE] = key;
  694.     else
  695.         client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendĹ‘ ^3Pontod^3!");
  696.    
  697.     menu_destroy(menu);
  698.     return PLUGIN_HANDLED;
  699. }      
  700. public usp_menu(id){
  701.    
  702.     new String[256];
  703.     format(String, charsmax(String), "[.:DarK~DemonS:.] \wUSP Skinek \r[\dPontjaid: \y%d\r]",uspOles[id]);
  704.     new menu = menu_create(String, "usp_handler" );
  705.    
  706.     for(new i;i < sizeof(usp_list); i++){
  707.         new a[6]; num_to_str(i, a, 5);
  708.         if(usp_list[i][fgy_oles] <= uspOles[id])
  709.             formatex(String, charsmax(String), "\w%s \y*ElĂ©rve", usp_list[i][Nevei],uspOles[id],usp_list[i][fgy_oles]);
  710.         else if(usp_list[i][fgy_oles] > uspOles[id])
  711.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", usp_list[i][Nevei],uspOles[id],usp_list[i][fgy_oles]);
  712.        
  713.         menu_additem(menu, String, a);
  714.     }
  715.    
  716.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  717.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  718.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  719.    
  720.     menu_display(id, menu, 0);
  721. }
  722. public usp_handler(id, menu, item) {
  723.     if( item == MENU_EXIT ){
  724.         menu_destroy(menu);
  725.         return PLUGIN_HANDLED;
  726.     }
  727.     new data[9], szName[64];
  728.     new access, callback;
  729.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  730.     new key = str_to_num(data);
  731.    
  732.     if(usp_list[key][fgy_oles] <= uspOles[id])
  733.         kivalasztott[id][v_USP] = key;
  734.     else
  735.         client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendĹ‘ ^3Pontod^3!");
  736.    
  737.     menu_destroy(menu);
  738.     return PLUGIN_HANDLED;
  739.    
  740. }              
  741. public glock_menu(id) {
  742.    
  743.     new String[256];
  744.     format(String, charsmax(String), "[.:DarK~DemonS:.] \wGLOCK18 Skinek \r[\dPontjaid: \y%d\r]",glockOles[id]);
  745.     new menu = menu_create(String, "glock_handler" );
  746.    
  747.     for(new i;i < sizeof(glock_list); i++){
  748.         new a[6]; num_to_str(i, a, 5);
  749.         if(glock_list[i][fgy_oles] <= glockOles[id])
  750.             formatex(String, charsmax(String), "\w%s \y*ElĂ©rve", glock_list[i][Nevei],glockOles[id],glock_list[i][fgy_oles]);
  751.         else if(glock_list[i][fgy_oles] > glockOles[id])
  752.             formatex(String, charsmax(String), "\d%s  \y[\d%d\w/\r%d\y]", glock_list[i][Nevei],glockOles[id],glock_list[i][fgy_oles]);
  753.        
  754.         menu_additem(menu, String, a);
  755.     }
  756.    
  757.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  758.     menu_setprop(menu, MPROP_NEXTNAME, "Tovább");
  759.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  760.    
  761.     menu_display(id, menu, 0);
  762. }
  763. public glock_handler(id, menu, item) {
  764.     if( item == MENU_EXIT ){
  765.         menu_destroy(menu);
  766.         return PLUGIN_HANDLED;
  767.     }
  768.     new data[9], szName[64];
  769.     new access, callback;
  770.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  771.     new key = str_to_num(data);
  772.    
  773.     if(glock_list[key][fgy_oles] <= glockOles[id])
  774.         kivalasztott[id][v_GLOCK] = key;
  775.     else
  776.         client_print_color(id,print_team_default, "^3[.:DarK~DemonS:.]^4 ^1Sajnálom, nincs elegendĹ‘ ^3Pontod^3!");
  777.    
  778.     menu_destroy(menu);
  779.     return PLUGIN_HANDLED;
  780. }
  781. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  782. public Halal(){
  783.     new Gyilkos = read_data(1);
  784.     new Aldozat = read_data(2);
  785.    
  786.     if(Gyilkos == Aldozat)
  787.         return PLUGIN_HANDLED;
  788.    
  789.     Oles[Gyilkos]++;
  790.        
  791.     if(get_user_weapon(Gyilkos) == CSW_M4A1)
  792.         m4a1fegyverrel(Gyilkos);
  793.     if(get_user_weapon(Gyilkos) == CSW_AK47)
  794.         ak47fegyverrel(Gyilkos);
  795.     if(get_user_weapon(Gyilkos) == CSW_AWP)
  796.         awpfegyverrel(Gyilkos);
  797.     if(get_user_weapon(Gyilkos) == CSW_SCOUT)
  798.         scoutfegyverrel(Gyilkos);
  799.     if(get_user_weapon(Gyilkos) == CSW_FAMAS)
  800.         famasfegyverrel(Gyilkos);
  801.     if(get_user_weapon(Gyilkos) == CSW_GALIL)
  802.         galilfegyverrel(Gyilkos);
  803.     if(get_user_weapon(Gyilkos) == CSW_AUG)
  804.         augfegyverrel(Gyilkos);
  805.     if(get_user_weapon(Gyilkos) == CSW_M3)
  806.         m3fegyverrel(Gyilkos);
  807.     if(get_user_weapon(Gyilkos) == CSW_XM1014)
  808.         xm1014fegyverrel(Gyilkos);
  809.     if(get_user_weapon(Gyilkos) == CSW_KNIFE)
  810.         knifefegyverrel(Gyilkos);
  811.     if(get_user_weapon(Gyilkos) == CSW_DEAGLE)
  812.         deaglefegyverrel(Gyilkos);
  813.     if(get_user_weapon(Gyilkos) == CSW_USP)
  814.         uspfegyverrel(Gyilkos);
  815.     if(get_user_weapon(Gyilkos) == CSW_GLOCK18 )
  816.         glockfegyverrel(Gyilkos);
  817.        
  818.         }
  819. public hp_up(id)
  820. {
  821.     new attacker = read_data(1);
  822.     new health = get_user_health(attacker);
  823.    
  824.     if(health < 100)
  825.         set_user_health(attacker, health + 5);
  826.    
  827.     if(health > 100)
  828.         set_user_health(attacker, 110);
  829. }
  830. public m4a1fegyverrel(id){
  831.     new szNev[32]; get_user_name(id, szNev, 31);
  832.    
  833.     m4a1Oles[id] += 2;
  834.     client_print_color(id,print_team_default, "%s ^1%s ^1 Ă–lĂ©sed :^3[ M4a1 fegyver]^1 Jutalom ^3[ +2 M4a1 Pont]", C_Prefix, szNev);
  835. }
  836. public ak47fegyverrel(id){
  837.     new szNev[32]; get_user_name(id, szNev, 31);
  838.    
  839.     ak47Oles[id] += 2;
  840.     client_print_color(id,print_team_default, "%s ^1%s ^1 Ă–lĂ©sed :^3[ Ak47 fegyver]^1 Jutalom ^3[ +2 Ak47 Pont]", C_Prefix, szNev);
  841.    
  842. }
  843. public awpfegyverrel(id){
  844.     new szNev[32]; get_user_name(id, szNev, 31);
  845.    
  846.     awpOles[id] += 2;
  847.     client_print_color(id,print_team_default, "%s ^1%s ^1 Ă–lĂ©sed :^3[ Awp fegyver]^1 Jutalom ^3[ +2 Awp Pont]", C_Prefix, szNev);
  848.    
  849. }
  850. public scoutfegyverrel(id){
  851.     new szNev[32]; get_user_name(id, szNev, 31);
  852.    
  853.     scoutOles[id] += 2;
  854.     client_print_color(id,print_team_default, "%s ^1%s ^1 Ă–lĂ©sed :^3[ Scout fegyver]^1 Jutalom ^3[ +2 Scout Pont]", C_Prefix, szNev);
  855.    
  856. }
  857. public famasfegyverrel(id){
  858.     new szNev[32]; get_user_name(id, szNev, 31);
  859.    
  860.     famasOles[id] += 3;
  861.     client_print_color(id,print_team_default, "%s ^1%s ^1 Ă–lĂ©sed :^3[ Famas ]^1 Jutalom ^3[ +3 Famas Pont]", C_Prefix, szNev);
  862. }
  863. public galilfegyverrel(id){
  864.     new szNev[32]; get_user_name(id, szNev, 31);
  865.    
  866.     galilOles[id] += 2;
  867.     client_print_color(id,print_team_default, "%s ^1%s ^1 Ă–lĂ©sed :^3[ Galil ]^1 Jutalom ^3[ +2 Galil Pont]", C_Prefix, szNev);
  868. }
  869. public augfegyverrel(id){
  870.     new szNev[32]; get_user_name(id, szNev, 31);
  871.    
  872.     augOles[id] += 2;
  873.     client_print_color(id,print_team_default, "%s ^1%s ^1 Ă–lĂ©sed :^3[ Aug ]^1 Jutalom ^3[ +2 Aug Pont]", C_Prefix, szNev);
  874. }
  875. public m3fegyverrel(id){
  876.     new szNev[32]; get_user_name(id, szNev, 31);
  877.    
  878.     m3Oles[id] += 3;
  879.     client_print_color(id,print_team_default, "%s ^1%s ^1 Ă–lĂ©sed :^3[ M3 ]^1 Jutalom ^3[ +3 Aug Pont]", C_Prefix, szNev);   
  880. }
  881. public xm1014fegyverrel(id){
  882.     new szNev[32]; get_user_name(id, szNev, 31);
  883.    
  884.     xm1014Oles[id] += 2;
  885.     client_print_color(id,print_team_default, "%s ^1%s ^1 Ă–lĂ©sed :^3[ Xm1014 ]^1 Jutalom ^3[ +2 Xm1014 Pont]", C_Prefix, szNev);
  886. }
  887. public knifefegyverrel(id){
  888.     new szNev[32]; get_user_name(id, szNev, 31);
  889.    
  890.     knifeOles[id] += 3;
  891.     client_print_color(id,print_team_default, "%s ^1%s ^1 Ă–lĂ©sed :^3[ Knife ]^1 Jutalom ^3[ +3 Knife Pont]", C_Prefix, szNev);
  892. }
  893. public deaglefegyverrel(id){
  894.     new szNev[32]; get_user_name(id, szNev, 31);
  895.    
  896.     deagleOles[id] += 2;
  897.     client_print_color(id,print_team_default, "%s ^1%s ^1 Ă–lĂ©sed :^3[ Deagle ]^1 Jutalom ^3[ +2 Deagle Pont]", C_Prefix, szNev);
  898. }
  899. public uspfegyverrel(id){
  900.     new szNev[32]; get_user_name(id, szNev, 31);
  901.    
  902.     uspOles[id] += 2;
  903.     client_print_color(id,print_team_default, "%s ^1%s ^1 Ă–lĂ©sed :^3[ Usp ]^1 Jutalom ^3[ +2 Usp Pont]", C_Prefix, szNev);
  904. }
  905. public glockfegyverrel(id){
  906.     new szNev[32]; get_user_name(id, szNev, 31);
  907.    
  908.     glockOles[id] += 3;
  909.     client_print_color(id,print_team_default, "%s ^1%s ^1 Ă–lĂ©sed :^3[ Glock ]^1 Jutalom ^3[ +3 Glock Pont]", C_Prefix, szNev);
  910.    
  911. }
  912. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  913. public client_disconnected(id){
  914.     if(!is_user_bot(id))
  915.         Update(id);
  916.        
  917.     Oles[id] = 0;
  918.     m4a1Oles[id] = 0;
  919.     ak47Oles[id] = 0;
  920.     awpOles[id] = 0;
  921.     scoutOles[id] = 0;
  922.     famasOles[id] = 0;
  923.     augOles[id] = 0;
  924.     galilOles[id] = 0;
  925.     m3Oles[id] = 0;
  926.     xm1014Oles[id] = 0;
  927.     knifeOles[id] = 0;
  928.     deagleOles[id] = 0;
  929.     uspOles[id] = 0;
  930.     glockOles[id] = 0
  931.     }
  932. public client_putinserver(id){
  933.     if(!is_user_bot(id))
  934.         Load(id);
  935.     }
  936. }
  937. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  938. public makeTuple(){
  939.     new Szolgaltato[100], Felhasznalonev[20], Jelszo[20], Dbnev[100]
  940.     get_pcvar_string(cvSzolgaltato, Szolgaltato, 99)
  941.     get_pcvar_string(cvFelhasznalonev, Felhasznalonev, 19)
  942.     get_pcvar_string(cvJelszo, Jelszo, 19)
  943.     get_pcvar_string(cvDbnev, Dbnev, 99)
  944.     g_SqlTuple = SQL_MakeDbTuple(Szolgaltato, Felhasznalonev, Jelszo, Dbnev)
  945. }
  946. public plugin_cfg(){
  947.     static Query[10048]
  948.     new Len
  949.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `skinrangmenu`");
  950.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(32) NOT NULL, ");
  951.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
  952.     Len += formatex(Query[Len], charsmax(Query)-Len, "`m4a1Oles` int(11) NOT NULL,");
  953.     Len += formatex(Query[Len], charsmax(Query)-Len, "`ak47Oles` int(11) NOT NULL,");
  954.     Len += formatex(Query[Len], charsmax(Query)-Len, "`awpOles` int(11) NOT NULL,");
  955.     Len += formatex(Query[Len], charsmax(Query)-Len, "`scoutOles` int(11) NOT NULL,");
  956.     Len += formatex(Query[Len], charsmax(Query)-Len, "`famasOles` int(11) NOT NULL,");
  957.     Len += formatex(Query[Len], charsmax(Query)-Len, "`galilOles` int(11) NOT NULL,");
  958.     Len += formatex(Query[Len], charsmax(Query)-Len, "`augOles` int(11) NOT NULL,");
  959.     Len += formatex(Query[Len], charsmax(Query)-Len, "`m3Oles` int(11) NOT NULL,");
  960.     Len += formatex(Query[Len], charsmax(Query)-Len, "`xm1014Oles` int(11) NOT NULL,");
  961.     Len += formatex(Query[Len], charsmax(Query)-Len, "`knifeOles` int(11) NOT NULL,");
  962.     Len += formatex(Query[Len], charsmax(Query)-Len, "`deagleOles` int(11) NOT NULL,");
  963.     Len += formatex(Query[Len], charsmax(Query)-Len, "`uspOles` int(11) NOT NULL,");
  964.     Len += formatex(Query[Len], charsmax(Query)-Len, "`glockOles` int(11) NOT NULL,");
  965.    
  966.     Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  967.    
  968.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  969. }
  970. public Load(id){
  971.     static Query[10048];
  972.     new Data[1], Steam[40];
  973.     Data[0] = id;
  974.    
  975.     get_user_authid(id, Steam, charsmax(Steam))
  976.    
  977.     formatex(Query, charsmax(Query), "SELECT * FROM `skinrangmenu` WHERE Steamid = ^"%s^";", Steam)
  978.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  979. }
  980. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  981.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  982.         log_amx("%s", Error);
  983.         return;
  984.     }
  985.     else{
  986.         new id = Data[0];
  987.        
  988.         if(SQL_NumRows(Query) > 0){
  989.             Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));                               
  990.             m4a1Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "m4a1Oles"));           
  991.             ak47Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "ak47Oles"));           
  992.             awpOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "awpOles"));         
  993.             scoutOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "scoutOles"));         
  994.             famasOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "famasOles"));
  995.             galilOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "galilOles"));
  996.             augOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "augOles"));
  997.             xm1014Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "xm1014Oles"));
  998.             knifeOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "knifeOles"));
  999.             deagleOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "deagleOles"));
  1000.             uspOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "uspOles"));
  1001.             glockOles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "glockOles"));
  1002.         }
  1003.         else
  1004.             Save(id);
  1005.     }
  1006. }
  1007. public SQL_Update_Reg(id){
  1008.     static Query[10048];
  1009.     new Len;
  1010.     new Steam[40]
  1011.    
  1012.     get_user_authid(id, Steam, charsmax(Steam))
  1013.    
  1014.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `skinrangmenu` SET Oles = ^"%i^", ", Oles[id]);
  1015.     Len += formatex(Query[Len], charsmax(Query)-Len, "WHERE Steamid = ^"%s^";", Steam)
  1016.    
  1017.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1018. }
  1019. public Save(id){
  1020.     static Query[256]
  1021.     new Steam[40]
  1022.    
  1023.     get_user_authid(id, Steam, charsmax(Steam))
  1024.    
  1025.     formatex(Query, charsmax(Query), "INSERT INTO `skinrangmenu` (`Steamid`) VALUES (^"%s^");", Steam)
  1026.    
  1027.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1028. }
  1029. public Update(id){
  1030.     static Query[10048]
  1031.     new Len
  1032.     new Steam[32]; get_user_authid(id, Steam, 31)
  1033.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `skinrangmenu` SET Oles = ^"%i^", ", Oles[id]);
  1034.     Len += formatex(Query[Len], charsmax(Query)-Len, "m4a1Oles = ^"%i^", ", m4a1Oles[id]);
  1035.     Len += formatex(Query[Len], charsmax(Query)-Len, "ak47Oles = ^"%i^", ", ak47Oles[id]);
  1036.     Len += formatex(Query[Len], charsmax(Query)-Len, "awpOles = ^"%i^", ", awpOles[id]);
  1037.     Len += formatex(Query[Len], charsmax(Query)-Len, "scoutOles = ^"%i^", ", scoutOles[id]);
  1038.     Len += formatex(Query[Len], charsmax(Query)-Len, "famasOles = ^"%i^", ", famasOles[id]);
  1039.     Len += formatex(Query[Len], charsmax(Query)-Len, "galilOles = ^"%i^", ", galilOles[id]);
  1040.     Len += formatex(Query[Len], charsmax(Query)-Len, "augOles = ^"%i^", ", augOles[id]);
  1041.     Len += formatex(Query[Len], charsmax(Query)-Len, "m3Oles = ^"%i^", ", m3Oles[id]);
  1042.     Len += formatex(Query[Len], charsmax(Query)-Len, "xm1014Oles = ^"%i^", ", xm1014Oles[id]);
  1043.     Len += formatex(Query[Len], charsmax(Query)-Len, "knifeOles = ^"%i^", ", knifeOles[id]);
  1044.     Len += formatex(Query[Len], charsmax(Query)-Len, "deagleOles = ^"%i^", ", deagleOles[id]);
  1045.     Len += formatex(Query[Len], charsmax(Query)-Len, "uspOles = ^"%i^", ", uspOles[id]);
  1046.     Len += formatex(Query[Len], charsmax(Query)-Len, "glockOles = ^"%i^", ", glockOles[id]);
  1047.     Len += formatex(Query[Len], charsmax(Query)-Len, "m4a1Oles = ^"%i^" WHERE Steamid = ^"%s^";", m4a1Oles[id], Steam)
  1048.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)
  1049. }
  1050. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime){
  1051.     if(FailState == TQUERY_CONNECT_FAILED)
  1052.         set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  1053.     else if(FailState == TQUERY_QUERY_FAILED)
  1054.         set_fail_state("Query Error");
  1055.     if(Errcode)
  1056.         log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  1057. }
  1058. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime){
  1059.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED){
  1060.         log_amx("%s", Error);
  1061.         return;
  1062.     }
  1063. }
  1064. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1065. public plugin_end(){
  1066.     SQL_FreeHandle(g_SqlTuple);
  1067. }


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


Ki van itt

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