hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.23. 18:54



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Késmenü HIBA.
HozzászólásElküldve: 2016.06.23. 15:52 
Offline
Beavatott
Avatar

Csatlakozott: 2015.12.27. 11:47
Hozzászólások: 88
Megköszönt másnak: 9 alkalommal
Sziasztok!
Valaki kijavitaná ezt a plugint adtam hozzá +additemet és nem forditja le a fordito:D előre is köszi:D


  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[] = ".:GloUsP:."
  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.     precache_model("models/kess/kes5.mdl")
  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("\r[\dGloUsP\r] \y Kés menü \dBy:Adii", "kes_h");
  58.    
  59.     menu_additem(menu, "Jeges Kés", "1", 0); // case 0
  60.     menu_additem(menu, "Tűz 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.     menu_additem(menu, "Sárkány Kés", "5", 0); // case 4
  64.    {
  65.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  66.     menu_setprop(menu, MPROP_NOCOLORS, 1);
  67. }
  68. public kes_h(id, menu, item)
  69. {
  70.     if(item == MENU_EXIT)
  71.     {
  72.         menu_cancel(id);
  73.         return PLUGIN_HANDLED;
  74.     }
  75.    
  76.     new command[6], name[64], access, callback;
  77.    
  78.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  79.    
  80.     switch(item)
  81.     {
  82.         case 1:{
  83.             kes_menu(id)
  84.         }
  85.     }
  86.     return PLUGIN_HANDLED;
  87. }
  88. public kes_menu(id) {
  89.    
  90.     new szText[512]
  91.     new cim[121]
  92.     format(cim, charsmax(cim), "Jeges Kés [Öléseid: %d]",oles[id])
  93.     new menu = menu_create(cim, "kes_handler" )
  94.    
  95.     if(oles[id] < 10)
  96.     {
  97.         formatex(szText, charsmax(szText), "Tűz Kés [Még %d ölés]", 10-oles[id])
  98.         menu_additem(menu, szText, "1", 0)
  99.     }
  100.     else
  101.         menu_additem(menu, "Tűz Kés [Elérve]", "1", 0)
  102.     if(oles[id] < 30)
  103.     {
  104.         formatex(szText, charsmax(szText), "Aqua Kés [Még %d ölés]", 30-oles[id])
  105.         menu_additem(menu, szText, "2", 0)
  106.     }
  107.     else
  108.         menu_additem(menu, "Grafity Kés [Elérve]", "2", 0)
  109.     if(oles[id] < 40)
  110.     {
  111.         formatex(szText, charsmax(szText), "Grafity Kés [Még %d ölés]", 40-oles[id])
  112.         menu_additem(menu, szText, "3", 0)
  113.     }
  114.    else
  115.         menu_additem(menu, "Sárkány Kés [Elérve]", "2", 0)
  116.     if(oles[id] < 50)
  117.     {
  118.     formatex(szText, charsmax(szText), "Sárkány Kés [Még %d ölés]", 50-oles[id])
  119.         menu_additem(menu, szText, "4", 0)
  120.     {  
  121.     menu_display(id, menu, 0)
  122. }
  123.  
  124. public kes_handler(id, menu, item) {
  125.     if( item == MENU_EXIT )
  126.     {
  127.         menu_destroy(menu);
  128.         return PLUGIN_HANDLED;
  129.     }
  130.     new data[9], szName[64];
  131.     new access, callback;
  132.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  133.     new key = str_to_num(data);
  134.     switch(key)
  135.     {
  136.         case 1:{ //Jeges Kés
  137.             if(kes1[id] != 1)
  138.             {
  139.                 if(oles[id] >= 10)
  140.                 {
  141.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Jeges Kést-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  142.                     kes1[id] = 1
  143.                 }
  144.                 else
  145.                 {
  146.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 100-oles[id])
  147.                     kes_menu(id)
  148.                 }
  149.             }
  150.             else
  151.             {
  152.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "JEGES_KES")
  153.                 kes_menu(id)
  154.             }
  155.         }
  156.         case 2:{  //Tűz Kés
  157.             if(kes1[id] != 2)
  158.             {
  159.                 if(oles[id] >= 20)
  160.                 {
  161.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Tűz Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  162.                     kes1[id] = 2
  163.                 }
  164.                 else
  165.                 {
  166.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 250-oles[id])
  167.                     kes_menu(id)
  168.                 }
  169.             }
  170.             else
  171.             {
  172.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "TUZ_KES")
  173.                 kes_menu(id)
  174.             }
  175.         }
  176.         case 3:{ //Aqua Kés
  177.             if(kes1[id] != 3)
  178.             {
  179.                 if(oles[id] >= 30)
  180.                 {
  181.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Aqua Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  182.                     kes1[id] = 3
  183.                 }
  184.                 else
  185.                 {
  186.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 600-oles[id])
  187.                     kes_menu(id)
  188.                 }  
  189.             }
  190.             else
  191.             {
  192.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "AQUA_KES")
  193.                 kes_menu(id)
  194.             }
  195.         }
  196.         case 4:{ //Grafity Kés
  197.             if(kes1[id] != 4)
  198.             {
  199.                 if(oles[id] >= 40)
  200.                 {
  201.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Grafity Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  202.                     kes1[id] = 4
  203.                 }
  204.                 else
  205.                 {
  206.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 800-oles[id])
  207.                     kes_menu(id)
  208.                 }
  209.             }
  210.             else
  211.             {
  212.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "GRAFITY_KES")
  213.                 kes_menu(id)
  214.             }
  215.         }
  216.         case 5:{ //Sárkány Kés
  217.             if(kes1[id] != 5)
  218.             {
  219.                 if(oles[id] >= 50)
  220.                 {
  221.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Sárkány Ké-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  222.                     kes1[id] = 5
  223.                 }
  224.                 else
  225.                 {
  226.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 800-oles[id])
  227.                     kes_menu(id)
  228.                 }
  229.             }
  230.             else
  231.             {
  232.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "SARKANY_KES")
  233.                 kes_menu(id)
  234.             }
  235.         }
  236.     }
  237.     return PLUGIN_HANDLED;
  238. }
  239. public mentes(id)
  240. {
  241.     new name[32]
  242.     get_user_name(id, name, 31)
  243.     new vaultkey[64],vaultdata[256]
  244.     format(vaultkey,63,"%s", name)
  245.     format(vaultdata,255,"%i",oles[id])
  246.     nvault_set(vault,vaultkey,vaultdata)
  247.     return PLUGIN_CONTINUE
  248. }
  249. public betoltes(id)
  250. {
  251.     new name[32]
  252.     get_user_name(id, name, 31)
  253.     new vaultkey[64],vaultdata[256]
  254.     format(vaultkey,63,"%s", name)
  255.     format(vaultdata,255,"%i",oles[id])
  256.     nvault_get(vault,vaultkey,vaultdata,255)
  257.     replace_all(vaultdata, 255, "#", " ")
  258.     new a_o[32]
  259.     parse(vaultdata, a_o, 31)
  260.     oles[id] = str_to_num(a_o)
  261.     return PLUGIN_CONTINUE
  262. }
  263. public client_putinserver(id)
  264. {
  265.     kes1[id] = 0
  266. }
  267. public client_connect(id)
  268. {
  269.     betoltes(id)
  270. }
  271. public client_disconnect(id)
  272. {
  273.     mentes(id)
  274. }
  275.  
  276. public fegyvervaltas(id) {
  277.     new fgy = get_user_weapon(id)
  278.    
  279.     if(kes1[id] == 1 && fgy == CSW_KNIFE)
  280.     {
  281.         set_pev(id, pev_viewmodel2, "models/kess/kes1.mdl")
  282.     }
  283.     if(kes1[id] == 2 && fgy == CSW_KNIFE)
  284.     {
  285.         set_pev(id, pev_viewmodel2, "models/kess/kes2.mdl")
  286.     }
  287.     if(kes1[id] == 3 && fgy == CSW_KNIFE)
  288.     {
  289.         set_pev(id, pev_viewmodel2, "models/kess/kes3.mdl")
  290.     }
  291.     if(kes1[id] == 4 && fgy == CSW_KNIFE)
  292.     {
  293.         set_pev(id, pev_viewmodel2, "models/kess/kes4.mdl")
  294.     }
  295.     if(kes1[id] == 5 && fgy == CSW_KNIFE)
  296.     {
  297.         set_pev(id, pev_viewmodel2, "models/kess/kes5.mdl")
  298. }

Előre is köszönöm. By:Luxii

_________________
Gyertek fel!!
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késmenü HIBA.
HozzászólásElküldve: 2016.06.23. 15:56 
Offline
Tud valamit

Csatlakozott: 2016.04.30. 18:52
Hozzászólások: 104
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 2 alkalommal
luxi írta:
Sziasztok!
Valaki kijavitaná ezt a plugint adtam hozzá +additemet és nem forditja le a fordito:D előre is köszi:D


  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[] = ".:GloUsP:."
  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.     precache_model("models/kess/kes5.mdl")
  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("\r[\dGloUsP\r] \y Kés menü \dBy:Adii", "kes_h");
  58.    
  59.     menu_additem(menu, "Jeges Kés", "1", 0); // case 0
  60.     menu_additem(menu, "Tűz 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.     menu_additem(menu, "Sárkány Kés", "5", 0); // case 4
  64.    {
  65.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  66.     menu_setprop(menu, MPROP_NOCOLORS, 1);
  67. }
  68. public kes_h(id, menu, item)
  69. {
  70.     if(item == MENU_EXIT)
  71.     {
  72.         menu_cancel(id);
  73.         return PLUGIN_HANDLED;
  74.     }
  75.    
  76.     new command[6], name[64], access, callback;
  77.    
  78.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  79.    
  80.     switch(item)
  81.     {
  82.         case 1:{
  83.             kes_menu(id)
  84.         }
  85.     }
  86.     return PLUGIN_HANDLED;
  87. }
  88. public kes_menu(id) {
  89.    
  90.     new szText[512]
  91.     new cim[121]
  92.     format(cim, charsmax(cim), "Jeges Kés [Öléseid: %d]",oles[id])
  93.     new menu = menu_create(cim, "kes_handler" )
  94.    
  95.     if(oles[id] < 10)
  96.     {
  97.         formatex(szText, charsmax(szText), "Tűz Kés [Még %d ölés]", 10-oles[id])
  98.         menu_additem(menu, szText, "1", 0)
  99.     }
  100.     else
  101.         menu_additem(menu, "Tűz Kés [Elérve]", "1", 0)
  102.     if(oles[id] < 30)
  103.     {
  104.         formatex(szText, charsmax(szText), "Aqua Kés [Még %d ölés]", 30-oles[id])
  105.         menu_additem(menu, szText, "2", 0)
  106.     }
  107.     else
  108.         menu_additem(menu, "Grafity Kés [Elérve]", "2", 0)
  109.     if(oles[id] < 40)
  110.     {
  111.         formatex(szText, charsmax(szText), "Grafity Kés [Még %d ölés]", 40-oles[id])
  112.         menu_additem(menu, szText, "3", 0)
  113.     }
  114.    else
  115.         menu_additem(menu, "Sárkány Kés [Elérve]", "2", 0)
  116.     if(oles[id] < 50)
  117.     {
  118.     formatex(szText, charsmax(szText), "Sárkány Kés [Még %d ölés]", 50-oles[id])
  119.         menu_additem(menu, szText, "4", 0)
  120.     {  
  121.     menu_display(id, menu, 0)
  122. }
  123.  
  124. public kes_handler(id, menu, item) {
  125.     if( item == MENU_EXIT )
  126.     {
  127.         menu_destroy(menu);
  128.         return PLUGIN_HANDLED;
  129.     }
  130.     new data[9], szName[64];
  131.     new access, callback;
  132.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  133.     new key = str_to_num(data);
  134.     switch(key)
  135.     {
  136.         case 1:{ //Jeges Kés
  137.             if(kes1[id] != 1)
  138.             {
  139.                 if(oles[id] >= 10)
  140.                 {
  141.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Jeges Kést-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  142.                     kes1[id] = 1
  143.                 }
  144.                 else
  145.                 {
  146.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 100-oles[id])
  147.                     kes_menu(id)
  148.                 }
  149.             }
  150.             else
  151.             {
  152.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "JEGES_KES")
  153.                 kes_menu(id)
  154.             }
  155.         }
  156.         case 2:{  //Tűz Kés
  157.             if(kes1[id] != 2)
  158.             {
  159.                 if(oles[id] >= 20)
  160.                 {
  161.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Tűz Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  162.                     kes1[id] = 2
  163.                 }
  164.                 else
  165.                 {
  166.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 250-oles[id])
  167.                     kes_menu(id)
  168.                 }
  169.             }
  170.             else
  171.             {
  172.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "TUZ_KES")
  173.                 kes_menu(id)
  174.             }
  175.         }
  176.         case 3:{ //Aqua Kés
  177.             if(kes1[id] != 3)
  178.             {
  179.                 if(oles[id] >= 30)
  180.                 {
  181.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Aqua Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  182.                     kes1[id] = 3
  183.                 }
  184.                 else
  185.                 {
  186.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 600-oles[id])
  187.                     kes_menu(id)
  188.                 }  
  189.             }
  190.             else
  191.             {
  192.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "AQUA_KES")
  193.                 kes_menu(id)
  194.             }
  195.         }
  196.         case 4:{ //Grafity Kés
  197.             if(kes1[id] != 4)
  198.             {
  199.                 if(oles[id] >= 40)
  200.                 {
  201.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Grafity Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  202.                     kes1[id] = 4
  203.                 }
  204.                 else
  205.                 {
  206.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 800-oles[id])
  207.                     kes_menu(id)
  208.                 }
  209.             }
  210.             else
  211.             {
  212.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "GRAFITY_KES")
  213.                 kes_menu(id)
  214.             }
  215.         }
  216.         case 5:{ //Sárkány Kés
  217.             if(kes1[id] != 5)
  218.             {
  219.                 if(oles[id] >= 50)
  220.                 {
  221.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Sárkány Ké-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  222.                     kes1[id] = 5
  223.                 }
  224.                 else
  225.                 {
  226.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 800-oles[id])
  227.                     kes_menu(id)
  228.                 }
  229.             }
  230.             else
  231.             {
  232.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "SARKANY_KES")
  233.                 kes_menu(id)
  234.             }
  235.         }
  236.     }
  237.     return PLUGIN_HANDLED;
  238. }
  239. public mentes(id)
  240. {
  241.     new name[32]
  242.     get_user_name(id, name, 31)
  243.     new vaultkey[64],vaultdata[256]
  244.     format(vaultkey,63,"%s", name)
  245.     format(vaultdata,255,"%i",oles[id])
  246.     nvault_set(vault,vaultkey,vaultdata)
  247.     return PLUGIN_CONTINUE
  248. }
  249. public betoltes(id)
  250. {
  251.     new name[32]
  252.     get_user_name(id, name, 31)
  253.     new vaultkey[64],vaultdata[256]
  254.     format(vaultkey,63,"%s", name)
  255.     format(vaultdata,255,"%i",oles[id])
  256.     nvault_get(vault,vaultkey,vaultdata,255)
  257.     replace_all(vaultdata, 255, "#", " ")
  258.     new a_o[32]
  259.     parse(vaultdata, a_o, 31)
  260.     oles[id] = str_to_num(a_o)
  261.     return PLUGIN_CONTINUE
  262. }
  263. public client_putinserver(id)
  264. {
  265.     kes1[id] = 0
  266. }
  267. public client_connect(id)
  268. {
  269.     betoltes(id)
  270. }
  271. public client_disconnect(id)
  272. {
  273.     mentes(id)
  274. }
  275.  
  276. public fegyvervaltas(id) {
  277.     new fgy = get_user_weapon(id)
  278.    
  279.     if(kes1[id] == 1 && fgy == CSW_KNIFE)
  280.     {
  281.         set_pev(id, pev_viewmodel2, "models/kess/kes1.mdl")
  282.     }
  283.     if(kes1[id] == 2 && fgy == CSW_KNIFE)
  284.     {
  285.         set_pev(id, pev_viewmodel2, "models/kess/kes2.mdl")
  286.     }
  287.     if(kes1[id] == 3 && fgy == CSW_KNIFE)
  288.     {
  289.         set_pev(id, pev_viewmodel2, "models/kess/kes3.mdl")
  290.     }
  291.     if(kes1[id] == 4 && fgy == CSW_KNIFE)
  292.     {
  293.         set_pev(id, pev_viewmodel2, "models/kess/kes4.mdl")
  294.     }
  295.     if(kes1[id] == 5 && fgy == CSW_KNIFE)
  296.     {
  297.         set_pev(id, pev_viewmodel2, "models/kess/kes5.mdl")
  298. }

Előre is köszönöm. By:Luxii


Tessék itt van javitva.
  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[] = ".:GloUsP:."
  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.     precache_model("models/kess/kes5.mdl")
  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("\r[\dGloUsP\r] \y Kés menü \dBy:Adii", "kes_h");
  58.    
  59.     menu_additem(menu, "Jeges Kés", "1", 0); // case 0
  60.     menu_additem(menu, "Tűz 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.     menu_additem(menu, "Sárkány Kés", "5", 0); // case 4
  64.    
  65.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  66.     menu_setprop(menu, MPROP_NOCOLORS, 1);
  67. }
  68. public kes_h(id, menu, item)
  69. {
  70.     if(item == MENU_EXIT)
  71.     {
  72.         menu_cancel(id);
  73.         return PLUGIN_HANDLED;
  74.     }
  75.    
  76.     new command[6], name[64], access, callback;
  77.    
  78.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  79.    
  80.     switch(item)
  81.     {
  82.         case 1:{
  83.             kes_menu(id)
  84.         }
  85.     }
  86.     return PLUGIN_HANDLED;
  87. }
  88. public kes_menu(id) {
  89.    
  90.     new szText[512]
  91.     new cim[121]
  92.     format(cim, charsmax(cim), "Jeges Kés [Öléseid: %d]",oles[id])
  93.     new menu = menu_create(cim, "kes_handler" )
  94.    
  95.     if(oles[id] < 10)
  96.     {
  97.         formatex(szText, charsmax(szText), "Tűz Kés [Még %d ölés]", 10-oles[id])
  98.         menu_additem(menu, szText, "1", 0)
  99.     }
  100.     else
  101.         menu_additem(menu, "Tűz Kés [Elérve]", "1", 0)
  102.     if(oles[id] < 30)
  103.     {
  104.         formatex(szText, charsmax(szText), "Aqua Kés [Még %d ölés]", 30-oles[id])
  105.         menu_additem(menu, szText, "2", 0)
  106.     }
  107.     else
  108.         menu_additem(menu, "Grafity Kés [Elérve]", "2", 0)
  109.     if(oles[id] < 40)
  110.     {
  111.         formatex(szText, charsmax(szText), "Grafity Kés [Még %d ölés]", 40-oles[id])
  112.         menu_additem(menu, szText, "3", 0)
  113.     }
  114.    else
  115.         menu_additem(menu, "Sárkány Kés [Elérve]", "2", 0)
  116.     if(oles[id] < 50)
  117.     {
  118.     formatex(szText, charsmax(szText), "Sárkány Kés [Még %d ölés]", 50-oles[id])
  119.         menu_additem(menu, szText, "4", 0)
  120.    }
  121.     menu_display(id, menu, 0)
  122. }
  123.  
  124. public kes_handler(id, menu, item) {
  125.     if( item == MENU_EXIT )
  126.     {
  127.         menu_destroy(menu);
  128.         return PLUGIN_HANDLED;
  129.     }
  130.     new data[9], szName[64];
  131.     new access, callback;
  132.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  133.     new key = str_to_num(data);
  134.     switch(key)
  135.     {
  136.         case 1:{ //Jeges Kés
  137.             if(kes1[id] != 1)
  138.             {
  139.                 if(oles[id] >= 10)
  140.                 {
  141.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Jeges Kést-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  142.                     kes1[id] = 1
  143.                 }
  144.                 else
  145.                 {
  146.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 100-oles[id])
  147.                     kes_menu(id)
  148.                 }
  149.             }
  150.             else
  151.             {
  152.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "JEGES_KES")
  153.                 kes_menu(id)
  154.             }
  155.         }
  156.         case 2:{  //Tűz Kés
  157.             if(kes1[id] != 2)
  158.             {
  159.                 if(oles[id] >= 20)
  160.                 {
  161.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Tűz Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  162.                     kes1[id] = 2
  163.                 }
  164.                 else
  165.                 {
  166.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 250-oles[id])
  167.                     kes_menu(id)
  168.                 }
  169.             }
  170.             else
  171.             {
  172.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "TUZ_KES")
  173.                 kes_menu(id)
  174.             }
  175.         }
  176.         case 3:{ //Aqua Kés
  177.             if(kes1[id] != 3)
  178.             {
  179.                 if(oles[id] >= 30)
  180.                 {
  181.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Aqua Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  182.                     kes1[id] = 3
  183.                 }
  184.                 else
  185.                 {
  186.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 600-oles[id])
  187.                     kes_menu(id)
  188.                 }  
  189.             }
  190.             else
  191.             {
  192.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "AQUA_KES")
  193.                 kes_menu(id)
  194.             }
  195.         }
  196.         case 4:{ //Grafity Kés
  197.             if(kes1[id] != 4)
  198.             {
  199.                 if(oles[id] >= 40)
  200.                 {
  201.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Grafity Kés-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  202.                     kes1[id] = 4
  203.                 }
  204.                 else
  205.                 {
  206.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 800-oles[id])
  207.                     kes_menu(id)
  208.                 }
  209.             }
  210.             else
  211.             {
  212.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "GRAFITY_KES")
  213.                 kes_menu(id)
  214.             }
  215.         }
  216.         case 5:{ //Sárkány Kés
  217.             if(kes1[id] != 5)
  218.             {
  219.                 if(oles[id] >= 50)
  220.                 {
  221.                     ColorChat(id, TEAM_COLOR, "%s ^1%L Sárkány Ké-t!", szPrefix, LANG_SERVER, "KES_CHOSEN")
  222.                     kes1[id] = 5
  223.                 }
  224.                 else
  225.                 {
  226.                     ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "KES_NOTENOUGH", 800-oles[id])
  227.                     kes_menu(id)
  228.                 }
  229.             }
  230.             else
  231.             {
  232.                 ColorChat(id, TEAM_COLOR, "%s ^1%L", szPrefix, LANG_SERVER, "SARKANY_KES")
  233.                 kes_menu(id)
  234.             }
  235.         }
  236.     }
  237.     return PLUGIN_HANDLED;
  238. }
  239. public mentes(id)
  240. {
  241.     new name[32]
  242.     get_user_name(id, name, 31)
  243.     new vaultkey[64],vaultdata[256]
  244.     format(vaultkey,63,"%s", name)
  245.     format(vaultdata,255,"%i",oles[id])
  246.     nvault_set(vault,vaultkey,vaultdata)
  247.     return PLUGIN_CONTINUE
  248. }
  249. public betoltes(id)
  250. {
  251.     new name[32]
  252.     get_user_name(id, name, 31)
  253.     new vaultkey[64],vaultdata[256]
  254.     format(vaultkey,63,"%s", name)
  255.     format(vaultdata,255,"%i",oles[id])
  256.     nvault_get(vault,vaultkey,vaultdata,255)
  257.     replace_all(vaultdata, 255, "#", " ")
  258.     new a_o[32]
  259.     parse(vaultdata, a_o, 31)
  260.     oles[id] = str_to_num(a_o)
  261.     return PLUGIN_CONTINUE
  262. }
  263. public client_putinserver(id)
  264. {
  265.     kes1[id] = 0
  266. }
  267. public client_connect(id)
  268. {
  269.     betoltes(id)
  270. }
  271. public client_disconnect(id)
  272. {
  273.     mentes(id)
  274. }
  275.  
  276. public fegyvervaltas(id) {
  277.     new fgy = get_user_weapon(id)
  278.    
  279.     if(kes1[id] == 1 && fgy == CSW_KNIFE)
  280.     {
  281.         set_pev(id, pev_viewmodel2, "models/kess/kes1.mdl")
  282.     }
  283.     if(kes1[id] == 2 && fgy == CSW_KNIFE)
  284.     {
  285.         set_pev(id, pev_viewmodel2, "models/kess/kes2.mdl")
  286.     }
  287.     if(kes1[id] == 3 && fgy == CSW_KNIFE)
  288.     {
  289.         set_pev(id, pev_viewmodel2, "models/kess/kes3.mdl")
  290.     }
  291.     if(kes1[id] == 4 && fgy == CSW_KNIFE)
  292.     {
  293.         set_pev(id, pev_viewmodel2, "models/kess/kes4.mdl")
  294.     }
  295.     if(kes1[id] == 5 && fgy == CSW_KNIFE)
  296.     {
  297.         set_pev(id, pev_viewmodel2, "models/kess/kes5.mdl")
  298. }
  299. }


Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

Header size: 1284 bytes
Code size: 12496 bytes
Data size: 4520 bytes
Stack/heap size: 16384 bytes; estimated max. usage=1107 cells (4428 bytes)
Total requirements: 34684 bytes
Done.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Késmenü HIBA.
HozzászólásElküldve: 2016.06.23. 16:01 
Offline
Beavatott
Avatar

Csatlakozott: 2015.12.27. 11:47
Hozzászólások: 88
Megköszönt másnak: 9 alkalommal
THX

_________________
Gyertek fel!!
Kép


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 


Ki van itt

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