hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 217 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 216 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  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Kés Menü HIBA
HozzászólásElküldve: 2016.04.19. 13:47 
Offline
Fanatikus
Avatar

Csatlakozott: 2016.03.27. 12:30
Hozzászólások: 173
Megköszönt másnak: 24 alkalommal
Megköszönték neki: 15 alkalommal
Sziasztok ebbe mi a hiba?


  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <colorchat>
  6. #include <csstats>
  7. #include <fakemeta>
  8. #include <nvault>
  9.  
  10. #define PLUGIN "Kes Menu"
  11. #define VERSION "1.0"
  12. #define AUTHOR "Desti"
  13.  
  14.  
  15. new oles[33]
  16. new kesek[33]
  17. new vault
  18.  
  19. new const szPrefix[] = "[Kes Menu]"
  20.  
  21. public plugin_init() {
  22.     register_plugin(PLUGIN, VERSION, AUTHOR)
  23.    
  24.     register_dictionary("kesek.txt")
  25.    
  26.     //Chat parancsok
  27.     register_clcmd("say /kes", "kes_menu")
  28.    
  29.     //Fegyverváltás
  30.     register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  31.    
  32.     //Halál
  33.     register_event("DeathMsg", "halal", "ade")
  34.    
  35.     vault = nvault_open("Kesek")
  36. }
  37.  
  38. public plugin_precache() {
  39.     precache_model("models/kess/kes1.mdl")
  40.     precache_model("models/kess/kes2.mdl")
  41.     precache_model("models/kess/kes3.mdl")
  42.     precache_model("models/kess/kes4.mdl")
  43. }
  44.  
  45. public halal() {
  46.    
  47.     new attacker = read_data(1)
  48.     new victim = read_data(2)
  49.    
  50.     if(attacker == victim)
  51.         return PLUGIN_HANDLED
  52.    
  53.     oles[attacker] ++
  54.     return PLUGIN_HANDLED
  55. {
  56.     new menu = menu_create("Kés Menü", "kesm");
  57.  
  58.     menu_additem(menu, "Jeges Kés", "", 0); // case 0
  59.     menu_additem(menu, "Tűz Kés", "", 0); // case 1
  60.     menu_additem(menu, "Aqua Kés", "", 0); // case 2
  61.     menu_additem(menu, "Grafity Kés", "", 0); // case 3
  62.  
  63.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  64.     menu_setprop(menu, MPROP_NOCOLORS, 1);
  65.  
  66. {
  67.     public kesm(id, menu, item)
  68. }
  69.     return PLUGIN_HANDLED
  70.  
  71.     if(item == MENU_EXIT)
  72.     {
  73.         menu_cancel(id);
  74.         return PLUGIN_HANDLED;
  75.     }
  76.  
  77.     new command[6], name[64], access, callback;
  78.  
  79.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  80.  
  81.     switch(item)
  82.     {
  83.         case 0: case 1:{
  84.             kes1_menu(id)
  85.         }
  86.         case 2:{
  87.             kes2_menu(id)
  88.         }
  89.         case 3:{
  90.             kes3_menu(id)
  91.         }
  92.         case 4:{
  93.             kes4_menu(id)
  94.         }
  95.     }
  96.  
  97.     menu_destroy(menu);
  98.  
  99.     return PLUGIN_HANDLED;
  100. }
  101. public kes_menu(id) {
  102.    
  103.     new szText[512]
  104.     new cim[121]
  105.         format(cim, charsmax(cim), "Jeges Kés [Öléseid: %d]",oles[id])
  106.         new menu = menu_create(cim, "kesm" )
  107.    
  108.     if(oles[id] < 100)
  109.     {
  110.         formatex(szText, charsmax(szText), "Tűz Kés [Még %d ölés]", 100-oles[id])
  111.         menu_additem(menu, szText, "1", 0)
  112.     }
  113.     else
  114.     menu_additem(menu, "Tűz Kés [Elérve]", "1", 0)
  115.     if(oles[id] < 250)
  116.     {
  117.         formatex(szText, charsmax(szText), "Aqua Kés [Még %d ölés]", 250-oles[id])
  118.         menu_additem(menu, szText, "2", 0)
  119.     }
  120.     else
  121.     menu_additem(menu, "Grafity Kés [Elérve]", "2", 0)
  122.     if(oles[id] < 600)
  123.     {
  124.         formatex(szText, charsmax(szText), "Grafity Kés [Még %d ölés]", 600-oles[id])
  125.         menu_additem(menu, szText, "3", 0)
  126.     }
  127.  
  128. public kes_handler(id, menu, item) {
  129.         if( item == MENU_EXIT )
  130.         {
  131.         menu_destroy(menu);
  132.         return PLUGIN_HANDLED;
  133.         }
  134.         new data[9], szName[64];
  135.         new access, callback;
  136.         menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  137.         new key = str_to_num(data);
  138.         switch(key)
  139.         {
  140.         case 1:{ //Jeges Kés
  141.                 if(kes1[id] != 1)
  142.                 {
  143.                     if(oles[id] >= 100)
  144.                     {
  145.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Jeges Kést-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  146.                         kes1[id] = 1
  147.                     }
  148.                     else
  149.                     {
  150.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 100-oles[id])
  151.                         kes_menu(id)
  152.                     }
  153.                 }
  154.                 else
  155.                 {
  156.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "JEGES_KES")
  157.                     kes_menu(id)
  158.                 }
  159.             }
  160.         case 2:{  //Tűz Kés
  161.                 if(awp[id] != 2)
  162.                 {
  163.                     if(oles[id] >= 250)
  164.                     {
  165.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Tűz Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  166.                         awp[id] = 2
  167.                     }
  168.                     else
  169.                     {
  170.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 250-oles[id])
  171.                         awp_menu(id)
  172.                     }
  173.                 }
  174.                 else
  175.                 {
  176.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "TUZ_KES")
  177.                     awp_menu(id)
  178.                 }
  179.             }
  180.         case 3:{ //Aqua Kés
  181.                 if(awp[id] != 3)
  182.                 {
  183.                     if(oles[id] >= 600)
  184.                     {
  185.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Aqua Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  186.                         awp[id] = 3
  187.                     }
  188.                     else
  189.                     {
  190.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 600-oles[id])
  191.                         awp_menu(id)
  192.                     }  
  193.                 }
  194.                 else
  195.                 {
  196.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "AQUA_KES")
  197.                     awp_menu(id)
  198.                 }
  199.             }
  200.         case 4:{ //Grafity Kés
  201.                 if(awp[id] != 4)
  202.                 {
  203.                     if(oles[id] >= 800)
  204.                     {
  205.                         ColorChat(id, TEAM_COLOR, "%s ^1%L Grafity Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  206.                         awp[id] = 4
  207.                     }
  208.                     else
  209.                     {
  210.                         ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 800-oles[id])
  211.                         awp_menu(id)
  212.                     }
  213.                 }
  214.                 else
  215.                 {
  216.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "GRAFITY_KES")
  217.                     awp_menu(id)
  218.                 }
  219.             }
  220.         public mentes(id)
  221.     {
  222.         new name[32]
  223.         get_user_name(id, name, 31)
  224.         new vaultkey[64],vaultdata[256]
  225.         format(vaultkey,63,"%s", name)
  226.         format(vaultdata,255,"%i",oles[id])
  227.         nvault_set(vault,vaultkey,vaultdata)
  228.         return PLUGIN_CONTINUE
  229.     }
  230.     public betoltes(id)
  231.     {
  232.         new name[32]
  233.         get_user_name(id, name, 31)
  234.         new vaultkey[64],vaultdata[256]
  235.         format(vaultkey,63,"%s", name)
  236.         format(vaultdata,255,"%i",oles[id])
  237.         nvault_get(vault,vaultkey,vaultdata,255)
  238.         replace_all(vaultdata, 255, "#", " ")
  239.         new a_o[32]
  240.         parse(vaultdata, a_o, 31)
  241.         oles[id] = str_to_num(a_o)
  242.         return PLUGIN_CONTINUE
  243.     }
  244. public client_putinserver(id)
  245. {
  246.          kes1[id] = 0
  247.     kes2[id] = 0   
  248.     kes3[id] = 0   
  249.     kes4[id] = 0   
  250. }
  251. public client_connect(id)
  252. {
  253.         betoltes(id)
  254. }
  255. public client_disconnect(id)
  256. {
  257.     mentes(id)
  258. }
  259.  
  260. public fegyvervaltas(id) {
  261.     new fgy = get_user_weapon(id)
  262.    
  263.     if(kes1[id] == 1 && fgy == CSW_KES1)
  264.     {
  265.         set_pev(id, pev_viewmodel2, "models/kess/kes1.mdl")
  266.     }
  267.     if(kes2[id] == 1 && fgy == CSW_KES2)
  268.     {
  269.         set_pev(id, pev_viewmodel2, "models/kess/kes2.mdl")
  270.     }
  271.     if(kes3[id] == 1 && fgy == CSW_KES3)
  272.     {
  273.         set_pev(id, pev_viewmodel2, "models/kess/kes3.mdl")
  274.     }
  275.     if(kes4[id] == 1 && fgy == CSW_KES4)
  276.     {
  277.         set_pev(id, pev_viewmodel2, "models/kess/kes4.mdl")
  278.     }
  279. }
  280. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  281. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  282. */
  283. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  284. *{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1038{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
  285. */

Ők köszönték meg csongika nek ezt a hozzászólást: LK~ (2016.04.20. 19:06)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés Menü HIBA
HozzászólásElküldve: 2016.04.19. 14:10 
Offline
Fanatikus
Avatar

Csatlakozott: 2016.02.18. 19:24
Hozzászólások: 193
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 20 alkalommal
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <colorchat>
  5. #include <fakemeta>
  6. #include <nvault>
  7.  
  8. #define PLUGIN "Kes Menu"
  9. #define VERSION "1.0"
  10. #define AUTHOR "Desti"
  11.  
  12.  
  13. new oles[33]
  14. new vault
  15. new kes1[33]
  16.  
  17. new const szPrefix[] = "[Kes Menu]"
  18.  
  19. public plugin_init() {
  20.     register_plugin(PLUGIN, VERSION, AUTHOR)
  21.    
  22.     register_dictionary("kesek.txt")
  23.    
  24.     //Chat parancsok
  25.     register_clcmd("say /kes", "kes_menu")
  26.    
  27.     //Fegyverváltás
  28.     register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  29.    
  30.     //Halál
  31.     register_event("DeathMsg", "halal", "ade")
  32.    
  33.     vault = nvault_open("Kesek")
  34. }
  35.  
  36. public plugin_precache() {
  37.     precache_model("models/kess/kes1.mdl")
  38.     precache_model("models/kess/kes2.mdl")
  39.     precache_model("models/kess/kes3.mdl")
  40.     precache_model("models/kess/kes4.mdl")
  41. }
  42.  
  43. public halal() {
  44.    
  45.     new attacker = read_data(1)
  46.     new victim = read_data(2)
  47.    
  48.     if(attacker == victim)
  49.         return PLUGIN_HANDLED;
  50.    
  51.     oles[attacker] ++
  52.    
  53.     return PLUGIN_HANDLED;
  54. }
  55. public fomenu(id)
  56. {
  57.     new menu = menu_create("Kés Menü", "kes_h");
  58.    
  59.     menu_additem(menu, "Jeges Kés", "1", 0); // case 0
  60.     menu_additem(menu, "Tuz Kés", "2", 0); // case 1
  61.     menu_additem(menu, "Aqua Kés", "3", 0); // case 2
  62.     menu_additem(menu, "Grafity Kés", "4", 0); // case 3
  63.    
  64.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  65.     menu_setprop(menu, MPROP_NOCOLORS, 1);
  66. }
  67. public kes_h(id, menu, item)
  68. {
  69.     if(item == MENU_EXIT)
  70.     {
  71.         menu_cancel(id);
  72.         return PLUGIN_HANDLED;
  73.     }
  74.    
  75.     new command[6], name[64], access, callback;
  76.    
  77.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  78.    
  79.     switch(item)
  80.     {
  81.         case 1:{
  82.             kes_menu(id)
  83.         }
  84.     }
  85.     return PLUGIN_HANDLED;
  86. }
  87. public kes_menu(id) {
  88.    
  89.     new szText[512]
  90.     new cim[121]
  91.     format(cim, charsmax(cim), "Jeges Kés [Öléseid: %d]",oles[id])
  92.     new menu = menu_create(cim, "kes_handler" )
  93.    
  94.     if(oles[id] < 100)
  95.     {
  96.         formatex(szText, charsmax(szText), "Tuz Kés [Még %d ölés]", 100-oles[id])
  97.         menu_additem(menu, szText, "1", 0)
  98.     }
  99.     else
  100.         menu_additem(menu, "Tuz Kés [Elérve]", "1", 0)
  101.     if(oles[id] < 250)
  102.     {
  103.         formatex(szText, charsmax(szText), "Aqua Kés [Még %d ölés]", 250-oles[id])
  104.         menu_additem(menu, szText, "2", 0)
  105.     }
  106.     else
  107.         menu_additem(menu, "Grafity Kés [Elérve]", "2", 0)
  108.     if(oles[id] < 600)
  109.     {
  110.         formatex(szText, charsmax(szText), "Grafity Kés [Még %d ölés]", 600-oles[id])
  111.         menu_additem(menu, szText, "3", 0)
  112.     }
  113.    
  114.     menu_display(id, menu, 0)
  115. }
  116.  
  117. public kes_handler(id, menu, item) {
  118.     if( item == MENU_EXIT )
  119.     {
  120.         menu_destroy(menu);
  121.         return PLUGIN_HANDLED;
  122.     }
  123.     new data[9], szName[64];
  124.     new access, callback;
  125.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  126.     new key = str_to_num(data);
  127.     switch(key)
  128.     {
  129.         case 1:{ //Jeges Kés
  130.             if(kes1[id] != 1)
  131.             {
  132.                 if(oles[id] >= 100)
  133.                 {
  134.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Jeges Kést-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  135.                     kes1[id] = 1
  136.                 }
  137.                 else
  138.                 {
  139.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 100-oles[id])
  140.                     kes_menu(id)
  141.                 }
  142.             }
  143.             else
  144.             {
  145.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "JEGES_KES")
  146.                 kes_menu(id)
  147.             }
  148.         }
  149.         case 2:{  //Tuz Kés
  150.             if(kes1[id] != 2)
  151.             {
  152.                 if(oles[id] >= 250)
  153.                 {
  154.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Tuz Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  155.                     kes1[id] = 2
  156.                 }
  157.                 else
  158.                 {
  159.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 250-oles[id])
  160.                     kes_menu(id)
  161.                 }
  162.             }
  163.             else
  164.             {
  165.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "TUZ_KES")
  166.                 kes_menu(id)
  167.             }
  168.         }
  169.         case 3:{ //Aqua Kés
  170.             if(kes1[id] != 3)
  171.             {
  172.                 if(oles[id] >= 600)
  173.                 {
  174.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Aqua Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  175.                     kes1[id] = 3
  176.                 }
  177.                 else
  178.                 {
  179.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 600-oles[id])
  180.                     kes_menu(id)
  181.                 }  
  182.             }
  183.             else
  184.             {
  185.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "AQUA_KES")
  186.                 kes_menu(id)
  187.             }
  188.         }
  189.         case 4:{ //Grafity Kés
  190.             if(kes1[id] != 4)
  191.             {
  192.                 if(oles[id] >= 800)
  193.                 {
  194.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Grafity Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  195.                     kes1[id] = 4
  196.                 }
  197.                 else
  198.                 {
  199.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 800-oles[id])
  200.                     kes_menu(id)
  201.                 }
  202.             }
  203.             else
  204.             {
  205.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "GRAFITY_KES")
  206.                 kes_menu(id)
  207.             }
  208.         }
  209.     }
  210.     return PLUGIN_HANDLED;
  211. }
  212. public mentes(id)
  213. {
  214.     new name[32]
  215.     get_user_name(id, name, 31)
  216.     new vaultkey[64],vaultdata[256]
  217.     format(vaultkey,63,"%s", name)
  218.     format(vaultdata,255,"%i",oles[id])
  219.     nvault_set(vault,vaultkey,vaultdata)
  220.     return PLUGIN_CONTINUE
  221. }
  222. public betoltes(id)
  223. {
  224.     new name[32]
  225.     get_user_name(id, name, 31)
  226.     new vaultkey[64],vaultdata[256]
  227.     format(vaultkey,63,"%s", name)
  228.     format(vaultdata,255,"%i",oles[id])
  229.     nvault_get(vault,vaultkey,vaultdata,255)
  230.     replace_all(vaultdata, 255, "#", " ")
  231.     new a_o[32]
  232.     parse(vaultdata, a_o, 31)
  233.     oles[id] = str_to_num(a_o)
  234.     return PLUGIN_CONTINUE
  235. }
  236. public client_putinserver(id)
  237. {
  238.     kes1[id] = 0
  239. }
  240. public client_connect(id)
  241. {
  242.     betoltes(id)
  243. }
  244. public client_disconnect(id)
  245. {
  246.     mentes(id)
  247. }
  248.  
  249. public fegyvervaltas(id) {
  250.     new fgy = get_user_weapon(id)
  251.    
  252.     if(kes1[id] == 1 && fgy == CSW_KNIFE)
  253.     {
  254.         set_pev(id, pev_viewmodel2, "models/kess/kes1.mdl")
  255.     }
  256.     if(kes1[id] == 2 && fgy == CSW_KNIFE)
  257.     {
  258.         set_pev(id, pev_viewmodel2, "models/kess/kes2.mdl")
  259.     }
  260.     if(kes1[id] == 3 && fgy == CSW_KNIFE)
  261.     {
  262.         set_pev(id, pev_viewmodel2, "models/kess/kes3.mdl")
  263.     }
  264.     if(kes1[id] == 4 && fgy == CSW_KNIFE)
  265.     {
  266.         set_pev(id, pev_viewmodel2, "models/kess/kes4.mdl")
  267.     }
  268. }

_________________
Global Offensive Mod[5000 ft/ Sql Mentes / 6 Lada / 135 Skin]

Ők köszönték meg Pardon nek ezt a hozzászólást: LK~ (2016.04.20. 19:05)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés Menü HIBA
HozzászólásElküldve: 2016.04.20. 19:04 
Offline
Tag
Avatar

Csatlakozott: 2016.04.05. 19:08
Hozzászólások: 34
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 1 alkalommal
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3.  
  4. 2.
  5.  
  6.  
  7. 3.#include <amxmodx>
  8.  
  9.  
  10. 4.#include <colorchat>
  11.  
  12.  
  13. 5.#include <fakemeta>
  14.  
  15.  
  16. 6.#include <nvault>
  17.  
  18.  
  19. 7.
  20.  
  21.  
  22. 8.#define PLUGIN "Kes Menu"
  23.  
  24.  
  25. 9.#define VERSION "1.0"
  26.  
  27.  
  28. 10.#define AUTHOR "Desti"
  29.  
  30.  
  31. 11.
  32.  
  33.  
  34. 12.
  35.  
  36.  
  37. 13.new oles[33]
  38.  
  39.  
  40. 14.new vault
  41.  
  42.  
  43. 15.new kes1[33]
  44.  
  45.  
  46. 16.
  47.  
  48.  
  49. 17.new const szPrefix[] = "[Kes Menu]"
  50.  
  51.  
  52. 18.
  53.  
  54.  
  55. 19.public plugin_init() {
  56.  
  57.  
  58. 20.    register_plugin(PLUGIN, VERSION, AUTHOR)
  59.  
  60.  
  61. 21.    
  62.  
  63.  
  64. 22.    register_dictionary("kesek.txt")
  65.  
  66.  
  67. 23.    
  68.  
  69.  
  70. 24.    //Chat parancsok
  71.  
  72.  
  73. 25.    register_clcmd("say /kes", "kes_menu")
  74.  
  75.  
  76. 26.    
  77.  
  78.  
  79. 27.    //Fegyverváltás
  80.  
  81.  
  82. 28.    register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  83.  
  84.  
  85. 29.    
  86.  
  87.  
  88. 30.    //Halál
  89.  
  90.  
  91. 31.    register_event("DeathMsg", "halal", "ade")
  92.  
  93.  
  94. 32.    
  95.  
  96.  
  97. 33.    vault = nvault_open("Kesek")
  98.  
  99.  
  100. 34.}
  101.  
  102.  
  103. 35.
  104.  
  105.  
  106. 36.public plugin_precache() {
  107.  
  108.  
  109. 37.    precache_model("models/vallami/kes1.mdl")
  110.  
  111.  
  112. 38.    precache_model("models/vallami/kes2.mdl")
  113.  
  114.  
  115. 39.    precache_model("models/vallami/kes3.mdl")
  116.  
  117.  
  118. 40.    precache_model("models/vallami/kes4.mdl")
  119.  
  120.  
  121. 41.}
  122.  
  123.  
  124. 42.
  125.  
  126.  
  127. 43.public halal() {
  128.  
  129.  
  130. 44.    
  131.  
  132.  
  133. 45.    new attacker = read_data(1)
  134.  
  135.  
  136. 46.    new victim = read_data(2)
  137.  
  138.  
  139. 47.    
  140.  
  141.  
  142. 48.    if(attacker == victim)
  143.  
  144.  
  145. 49.        return PLUGIN_HANDLED;
  146.  
  147.  
  148. 50.    
  149.  
  150.  
  151. 51.    oles[attacker] ++
  152.  
  153.  
  154. 52.    
  155.  
  156.  
  157. 53.    return PLUGIN_HANDLED;
  158.  
  159.  
  160. 54.}
  161.  
  162.  
  163. 55.public fomenu(id)
  164.  
  165.  
  166. 56.{
  167.  
  168.  
  169. 57.    new menu = menu_create("Kés Menü", "kes_h");
  170.  
  171.  
  172. 58.    
  173.  
  174.  
  175. 59.    menu_additem(menu, "Medve Kés", "1", 0); // case 0
  176.  
  177.  
  178. 60.    menu_additem(menu, "Túlélő Kés", "2", 0); // case 1
  179.  
  180.  
  181. 61.    menu_additem(menu, "CSGO Kés", "3", 0); // case 2
  182.  
  183.  
  184. 62.    menu_additem(menu, "Rambó kés Kés", "4", 0); // case 3
  185.  
  186.  
  187. 63.    
  188.  
  189.  
  190. 64.    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  191.  
  192.  
  193. 65.    menu_setprop(menu, MPROP_NOCOLORS, 1);
  194.  
  195.  
  196. 66.}
  197.  
  198.  
  199. 67.public kes_h(id, menu, item)
  200.  
  201.  
  202. 68.{
  203.  
  204.  
  205. 69.    if(item == MENU_EXIT)
  206.  
  207.  
  208. 70.    {
  209.  
  210.  
  211. 71.        menu_cancel(id);
  212.  
  213.  
  214. 72.        return PLUGIN_HANDLED;
  215.  
  216.  
  217. 73.    }
  218.  
  219.  
  220. 74.    
  221.  
  222.  
  223. 75.    new command[6], name[64], access, callback;
  224.  
  225.  
  226. 76.    
  227.  
  228.  
  229. 77.    menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  230.  
  231.  
  232. 78.    
  233.  
  234.  
  235. 79.    switch(item)
  236.  
  237.  
  238. 80.    {
  239.  
  240.  
  241. 81.        case 1:{
  242.  
  243.  
  244. 82.            kes_menu(id)
  245.  
  246.  
  247. 83.        }
  248.  
  249.  
  250. 84.    }
  251.  
  252.  
  253. 85.    return PLUGIN_HANDLED;
  254.  
  255.  
  256. 86.}
  257.  
  258.  
  259. 87.public kes_menu(id) {
  260.  
  261.  
  262. 88.    
  263.  
  264.  
  265. 89.    new szText[512]
  266.  
  267.  
  268. 90.    new cim[121]
  269.  
  270.  
  271. 91.    format(cim, charsmax(cim), "Jeges Kés [Öléseid: %d]",oles[id])
  272.  
  273.  
  274. 92.    new menu = menu_create(cim, "kes_handler" )
  275.  
  276.  
  277. 93.    
  278.  
  279.  
  280. 94.    if(oles[id] < 100)
  281.  
  282.  
  283. 95.    {
  284.  
  285.  
  286. 96.        formatex(szText, charsmax(szText), "Tuz Kés [Még %d ölés]", 100-oles[id])
  287.  
  288.  
  289. 97.        menu_additem(menu, szText, "1", 0)
  290.  
  291.  
  292. 98.    }
  293.  
  294.  
  295. 99.    else
  296.  
  297.  
  298. 100.        menu_additem(menu, "Tuz Kés [Elérve]", "1", 0)
  299.  
  300.  
  301. 101.    if(oles[id] < 250)
  302.  
  303.  
  304. 102.    {
  305.  
  306.  
  307. 103.        formatex(szText, charsmax(szText), "Aqua Kés [Még %d ölés]", 250-oles[id])
  308.  
  309.  
  310. 104.        menu_additem(menu, szText, "2", 0)
  311.  
  312.  
  313. 105.    }
  314.  
  315.  
  316. 106.    else
  317.  
  318.  
  319. 107.        menu_additem(menu, "Grafity Kés [Elérve]", "2", 0)
  320.  
  321.  
  322. 108.    if(oles[id] < 600)
  323.  
  324.  
  325. 109.    {
  326.  
  327.  
  328. 110.        formatex(szText, charsmax(szText), "Grafity Kés [Még %d ölés]", 600-oles[id])
  329.  
  330.  
  331. 111.        menu_additem(menu, szText, "3", 0)
  332.  
  333.  
  334. 112.    }
  335.  
  336.  
  337. 113.    
  338.  
  339.  
  340. 114.    menu_display(id, menu, 0)
  341.  
  342.  
  343. 115.}
  344.  
  345.  
  346. 116.
  347.  
  348.  
  349. 117.public kes_handler(id, menu, item) {
  350.  
  351.  
  352. 118.    if( item == MENU_EXIT )
  353.  
  354.  
  355. 119.    {
  356.  
  357.  
  358. 120.        menu_destroy(menu);
  359.  
  360.  
  361. 121.        return PLUGIN_HANDLED;
  362.  
  363.  
  364. 122.    }
  365.  
  366.  
  367. 123.    new data[9], szName[64];
  368.  
  369.  
  370. 124.    new access, callback;
  371.  
  372.  
  373. 125.    menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  374.  
  375.  
  376. 126.    new key = str_to_num(data);
  377.  
  378.  
  379. 127.    switch(key)
  380.  
  381.  
  382. 128.    {
  383.  
  384.  
  385. 129.        case 1:{ //Jeges Kés
  386.  
  387.  
  388. 130.            if(kes1[id] != 1)
  389.  
  390.  
  391. 131.            {
  392.  
  393.  
  394. 132.                if(oles[id] >= 100)
  395.  
  396.  
  397. 133.                {
  398.  
  399.  
  400. 134.                    ColorChat(id, TEAM_COLOR, "%s ^1%L Jeges Kést-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  401.  
  402.  
  403. 135.                    kes1[id] = 1
  404.  
  405.  
  406. 136.                }
  407.  
  408.  
  409. 137.                else
  410.  
  411.  
  412. 138.                {
  413.  
  414.  
  415. 139.                    ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 100-oles[id])
  416.  
  417.  
  418. 140.                    kes_menu(id)
  419.  
  420.  
  421. 141.                }
  422.  
  423.  
  424. 142.            }
  425.  
  426.  
  427. 143.            else
  428.  
  429.  
  430. 144.            {
  431.  
  432.  
  433. 145.                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "JEGES_KES")
  434.  
  435.  
  436. 146.                kes_menu(id)
  437.  
  438.  
  439. 147.            }
  440.  
  441.  
  442. 148.        }
  443.  
  444.  
  445. 149.        case 2:{  //Tuz Kés
  446.  
  447.  
  448. 150.            if(kes1[id] != 2)
  449.  
  450.  
  451. 151.            {
  452.  
  453.  
  454. 152.                if(oles[id] >= 250)
  455.  
  456.  
  457. 153.                {
  458.  
  459.  
  460. 154.                    ColorChat(id, TEAM_COLOR, "%s ^1%L Tuz Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  461.  
  462.  
  463. 155.                    kes1[id] = 2
  464.  
  465.  
  466. 156.                }
  467.  
  468.  
  469. 157.                else
  470.  
  471.  
  472. 158.                {
  473.  
  474.  
  475. 159.                    ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 250-oles[id])
  476.  
  477.  
  478. 160.                    kes_menu(id)
  479.  
  480.  
  481. 161.                }
  482.  
  483.  
  484. 162.            }
  485.  
  486.  
  487. 163.            else
  488.  
  489.  
  490. 164.            {
  491.  
  492.  
  493. 165.                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "TUZ_KES")
  494.  
  495.  
  496. 166.                kes_menu(id)
  497.  
  498.  
  499. 167.            }
  500.  
  501.  
  502. 168.        }
  503.  
  504.  
  505. 169.        case 3:{ //Aqua Kés
  506.  
  507.  
  508. 170.            if(kes1[id] != 3)
  509.  
  510.  
  511. 171.            {
  512.  
  513.  
  514. 172.                if(oles[id] >= 600)
  515.  
  516.  
  517. 173.                {
  518.  
  519.  
  520. 174.                    ColorChat(id, TEAM_COLOR, "%s ^1%L Aqua Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  521.  
  522.  
  523. 175.                    kes1[id] = 3
  524.  
  525.  
  526. 176.                }
  527.  
  528.  
  529. 177.                else
  530.  
  531.  
  532. 178.                {
  533.  
  534.  
  535. 179.                    ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 600-oles[id])
  536.  
  537.  
  538. 180.                    kes_menu(id)
  539.  
  540.  
  541. 181.                }  
  542.  
  543.  
  544. 182.            }
  545.  
  546.  
  547. 183.            else
  548.  
  549.  
  550. 184.            {
  551.  
  552.  
  553. 185.                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "AQUA_KES")
  554.  
  555.  
  556. 186.                kes_menu(id)
  557.  
  558.  
  559. 187.            }
  560.  
  561.  
  562. 188.        }
  563.  
  564.  
  565. 189.        case 4:{ //Grafity Kés
  566.  
  567.  
  568. 190.            if(kes1[id] != 4)
  569.  
  570.  
  571. 191.            {
  572.  
  573.  
  574. 192.                if(oles[id] >= 800)
  575.  
  576.  
  577. 193.                {
  578.  
  579.  
  580. 194.                    ColorChat(id, TEAM_COLOR, "%s ^1%L Grafity Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  581.  
  582.  
  583. 195.                    kes1[id] = 4
  584.  
  585.  
  586. 196.                }
  587.  
  588.  
  589. 197.                else
  590.  
  591.  
  592. 198.                {
  593.  
  594.  
  595. 199.                    ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 800-oles[id])
  596.  
  597.  
  598. 200.                    kes_menu(id)
  599.  
  600.  
  601. 201.                }
  602.  
  603.  
  604. 202.            }
  605.  
  606.  
  607. 203.            else
  608.  
  609.  
  610. 204.            {
  611.  
  612.  
  613. 205.                ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "GRAFITY_KES")
  614.  
  615.  
  616. 206.                kes_menu(id)
  617.  
  618.  
  619. 207.            }
  620.  
  621.  
  622. 208.        }
  623.  
  624.  
  625. 209.    }
  626.  
  627.  
  628. 210.    return PLUGIN_HANDLED;
  629.  
  630.  
  631. 211.}
  632.  
  633.  
  634. 212.public mentes(id)
  635.  
  636.  
  637. 213.{
  638.  
  639.  
  640. 214.    new name[32]
  641.  
  642.  
  643. 215.    get_user_name(id, name, 31)
  644.  
  645.  
  646. 216.    new vaultkey[64],vaultdata[256]
  647.  
  648.  
  649. 217.    format(vaultkey,63,"%s", name)
  650.  
  651.  
  652. 218.    format(vaultdata,255,"%i",oles[id])
  653.  
  654.  
  655. 219.    nvault_set(vault,vaultkey,vaultdata)
  656.  
  657.  
  658. 220.    return PLUGIN_CONTINUE
  659.  
  660.  
  661. 221.}
  662.  
  663.  
  664. 222.public betoltes(id)
  665.  
  666.  
  667. 223.{
  668.  
  669.  
  670. 224.    new name[32]
  671.  
  672.  
  673. 225.    get_user_name(id, name, 31)
  674.  
  675.  
  676. 226.    new vaultkey[64],vaultdata[256]
  677.  
  678.  
  679. 227.    format(vaultkey,63,"%s", name)
  680.  
  681.  
  682. 228.    format(vaultdata,255,"%i",oles[id])
  683.  
  684.  
  685. 229.    nvault_get(vault,vaultkey,vaultdata,255)
  686.  
  687.  
  688. 230.    replace_all(vaultdata, 255, "#", " ")
  689.  
  690.  
  691. 231.    new a_o[32]
  692.  
  693.  
  694. 232.    parse(vaultdata, a_o, 31)
  695.  
  696.  
  697. 233.    oles[id] = str_to_num(a_o)
  698.  
  699.  
  700. 234.    return PLUGIN_CONTINUE
  701.  
  702.  
  703. 235.}
  704.  
  705.  
  706. 236.public client_putinserver(id)
  707.  
  708.  
  709. 237.{
  710.  
  711.  
  712. 238.    kes1[id] = 0
  713.  
  714.  
  715. 239.}
  716.  
  717.  
  718. 240.public client_connect(id)
  719.  
  720.  
  721. 241.{
  722.  
  723.  
  724. 242.    betoltes(id)
  725.  
  726.  
  727. 243.}
  728.  
  729.  
  730. 244.public client_disconnect(id)
  731.  
  732.  
  733. 245.{
  734.  
  735.  
  736. 246.    mentes(id)
  737.  
  738.  
  739. 247.}
  740.  
  741.  
  742. 248.
  743.  
  744.  
  745. 249.public fegyvervaltas(id) {
  746.  
  747.  
  748. 250.    new fgy = get_user_weapon(id)
  749.  
  750.  
  751. 251.    
  752.  
  753.  
  754. 252.    if(kes1[id] == 1 && fgy == CSW_KNIFE)
  755.  
  756.  
  757. 253.    {
  758.  
  759.  
  760. 254.        set_pev(id, pev_viewmodel2, "models/kess/kes1.mdl")
  761.  
  762.  
  763. 255.    }
  764.  
  765.  
  766. 256.    if(kes1[id] == 2 && fgy == CSW_KNIFE)
  767.  
  768.  
  769. 257.    {
  770.  
  771.  
  772. 258.        set_pev(id, pev_viewmodel2, "models/kess/kes2.mdl")
  773.  
  774.  
  775. 259.    }
  776.  
  777.  
  778. 260.    if(kes1[id] == 3 && fgy == CSW_KNIFE)
  779.  
  780.  
  781. 261.    {
  782.  
  783.  
  784. 262.        set_pev(id, pev_viewmodel2, "models/kess/kes3.mdl")
  785.  
  786.  
  787. 263.    }
  788.  
  789.  
  790. 264.    if(kes1[id] == 4 && fgy == CSW_KNIFE)
  791.  
  792.  
  793. 265.    {
  794.  
  795.  
  796. 266.        set_pev(id, pev_viewmodel2, "models/kess/kes4.mdl")
  797.  
  798.  
  799. 267.    }
  800.  
  801.  
  802. 268.}

_________________
https://www.gametracker.com/server_info/37.221.209.129:27350/
https://www.gametracker.com/server_info/37.17.173.240:27250/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Kés Menü HIBA
HozzászólásElküldve: 2016.04.20. 19:06 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.08.24. 18:28
Hozzászólások: 584
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 120 alkalommal
Itt senkinek sem megy a szövegértés?...
Nem ki kell javítani, megmondani, mi a hiba...


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


Ki van itt

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