hlmod.hu
https://hlmod.hu/

amxmodx menü szerkeztése
https://hlmod.hu/viewtopic.php?f=10&t=30393
Oldal: 1 / 1

Szerző:  RihO [2020.04.25. 15:37 ]
Hozzászólás témája:  amxmodx menü szerkeztése

Sziasztok!
Lenne egy kérdésem a scripteléssel kapcsolatban. Abba a problémába ütköztem, hogy szeretném az amx mod menü nevét(azaz AMX Mod X Menu) több nyelvre lefordítani(saját cél érdekében), amit a register_dictionary-val letudok egy .TXT fájlból. Sikerült megoldani a lekérdezést, de az alap forráskódban van egy sor, ami ha nem egyezik meg a menü nevével, akkor a menüpontok nem müködnek. Egyszerűen bezáródik menü a menüpontok bármelyik kiválasztásával! Tudna nekem valaki valamit ajánlani, ami segítene ennek a szituáció kijavítására? Előre is köszöszönöm!

Ez a sor, ami nem egyezhet meg:
  1. register_menucmd(register_menuid("AMX Mod X Menu"), 1023, "actionMenu")


Amit szerkeztettem a menufront.sma forráskódból:
  1. new len = format(menuBody, charsmax(menuBody), g_coloredMenus ? "\yAMX Mod X Menu\R%d/%d^n\w^n" : "AMX Mod X Menu %d/%d^n^n" , pos + 1, (g_menusNumber / MENUITEMSPERPAGE) + (((g_menusNumber % MENUITEMSPERPAGE) > 0) ? 1 : 0))

erre:
  1. new len = format(menuBody, charsmax(menuBody), g_coloredMenus ? "\r%s^n\y%L\R%d/%d^n\w^n" : "%s^n%L %d/%d^n^n", hud_prefix, id, "AMXX_MENU", pos + 1, (g_menusNumber / MENUITEMSPERPAGE) + (((g_menusNumber % MENUITEMSPERPAGE) > 0) ? 1 : 0))


A common.txt fálj(nincs teljesen kész):
  1. [en]
  2. BACK = Back
  3. EXIT = Exit
  4. MORE = More
  5. NONE = None
  6. ADMIN = ADMIN
  7. PLAYER = PLAYER
  8. ERROR = error
  9. YES = Yes
  10. NO = No
  11. BAN = ban
  12. KICK = kick
  13. NO_ACC_COM = You have no access to that command
  14. USAGE = Usage
  15. MORE_CL_MATCHT = There is more than one client matching your argument
  16. CL_NOT_FOUND = Client with that name or userid not found
  17. CLIENT_IMM = Client "%s" has immunity
  18. CANT_PERF_DEAD = That action can't be performed on dead client "%s"
  19. CANT_PERF_BOT = That action can't be performed on bot "%s"
  20. ON = On
  21. OFF = Off
  22. AMXX_MENU = AMX Mod X Menu
  23. AMXX_CLIENT_MENU = AMX Mod X Client Menu

Szerző:  RihO [2020.04.25. 21:29 ]
Hozzászólás témája:  Re: amxmodx menü szerkeztése

A problémát sikerült kiküszöbölni!

Az eredeti forráskódban megtalálható a displayMenu(id, pos) végén át kellett írni egy sort.
Ezt:
  1. show_menu(id, keys, menuBody)

erre:
  1. show_menu(id, keys, menuBody, -1, "AMX Mod X Menu");


Ezzel minden problémám megoldodott!

Lelehet zárni a témát, köszönöm!

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/