hlmod.hu
https://hlmod.hu/

HU/EN Többnyelves menü.
https://hlmod.hu/viewtopic.php?f=9&t=24302
Oldal: 1 / 1

Szerző:  PikHácsúú# [2016.03.13. 21:13 ]
Hozzászólás témája:  HU/EN Többnyelves menü.

Hali. Gondolkoztam, hogy megpróbálok írni egy többnyelves menüt, szinte 0 tudással, és hát írtam is rá egy példát, mert megszeretném valósítani, de mivel a const-okhoz, meg az ilyenekehez, nem értek, ezért egy bonyolultabb módon csináltam.

Remélem érteni fogjátok, próbálom minnél érhetőbben. :)

  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <cstrike>
  6.  
  7. #define PLUGIN "Plugin"
  8. #define VERSION "1.0"
  9. #define AUTHOR "Extazyy"
  10.  
  11. new magyar[33]   // Magyar nyelv
  12. new angol[33]    // Angol nyelv
  13.  
  14. public plugin_init() {
  15.     register_plugin(PLUGIN, VERSION, AUTHOR)
  16.     register_clcmd("say /skin", "hlmod")  // Skinmenü (Ebből lessz angol, magyar)
  17.     register_clcmd("say /nyelv", "language") // Ez lessz a nyelvválasztó menü!
  18. }
  19. public language(id)
  20. {
  21.     new cim[131]
  22.     format(cim, charsmax(cim), "MENÜ"
  23.     new menu = menu_create(cim, "nyelv_handler")
  24.    
  25.     menu_additem(menu, "Magyar Nyelv", "1", 0)
  26.     menu_additem(menu, "Angol Nyelv", "2", 0)
  27. }
  28. public nyelv_handler(bla,bla,bla)
  29. {
  30.     bla,bla
  31.     bla,bla
  32.    
  33.     case 1:{
  34.         magyar[id]++
  35.         angol[id] = 0
  36.     }
  37.     case 2:{
  38.         angol[id]++
  39.         magyar[id] = 0
  40.     }
  41. }
  42. public hlmod(id) // A skin főmenüje, ebből ágazódik le az angol, magyar
  43. {
  44.     if(magyar[id] = 1){
  45.         magyarskinmenu(id)
  46.     }
  47.     else
  48.     {
  49.         angolskinmenu(id)
  50.     }
  51. }
  52. public magyarskinmenu(id)
  53. {
  54.     // Magyar skinmenü
  55. }
  56. public angolskinmenu(id)
  57. {
  58.     // Angol skinmenü
  59. }
  60.  
  61.  
  62. // Így képzeltem el.


Magyarázat.

Mikor választ nyelvet, adunk neki id-t, és mikor megnyitja a menüt, akkor leellenőrizzük, hogy milyen nyelv és azserint nyitja meg a menüt.

Arra lennék kiváncsi, hogy ez egy működő megoldás lehet?
U.I : Ez csak 2 nyelvűre jó.

Előre kérek szépen mindenkit, hogy ne kössön bele, csak kiváncsi vagyok, hogy ez egy lehetőség is lehet egy alapismeretes írónak, vagy ink ez egy kuka.? :)

Szerző:  mforce [2016.03.13. 21:22 ]
Hozzászólás témája:  Re: HU/EN Többnyelves menü.

Igen, de se amxmisc, se cstrike include nem kell ehhez + nem ++-ozunk, hanem =1.
Plusz az egész szerintem baromság, minek akkor amx language? Most mindig olvasod azt a kaki változót?

https://wiki.alliedmods.net/Advanced_Scripting_(AMX_Mod_X)#Multi-Lingual_Support

LANG_PLAYER vagy LANG_SERVER.

Példa:
https://forums.alliedmods.net/showthread.php?t=279749

.sma meg a .txt...

Szerző:  PikHácsúú# [2016.03.14. 12:03 ]
Hozzászólás témája:  Re: HU/EN Többnyelves menü.

Tudom, hogy hülyeség, scak kiváncsi volta, hogy használható-e, szóval akkor a langos úgy , működik, hogy langba írom a menüt, és mikor választ nyelvet, akkor csak lejön ez a parancs: client_cmd
setinfo "lang" "en"
setinfo "lang" "hu" ?

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