hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Google [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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Nyelv HU EN
HozzászólásElküldve: 2019.03.08. 20:28 
Offline
Lelkes

Csatlakozott: 2019.03.04. 21:27
Hozzászólások: 17
Megköszönt másnak: 1 alkalommal
Sziasztok azt Hogy birom meg csinálni Hogy a Módomba lehessen nyelvet váltani? HU EN közt?
hogy data-lang mapába keljen 1 TXT t be tennem hozzá. amibe a szövegek vanak
alapok at sejtem szerintem de azt se. valaki tud segíteni? köszii
  1. new Nyelv[33];
  2.  
  3. new const Nyelv[] = "addons/amxmodx/data/lang.txt"
  4.  
  5.  
  6.     "Weapons" },
  7.  
  8.        menu_additem(menu, "\r[\yNyelv \w|HU|-|EN|\r]", "1", 0);
  9.        menu_additem(menu, "\r[\yNyelv \w|EN|-|HU|\r]", "1", 0);
  10.  
  11.        { "Fegyverek",
  12.  
  13. és van a Piac szöveg és oda  pl ki írom
  14. Sikeresen vásároltál
  15. ColorChat(id, GREEN, "%s^1Sikeresen vásároltál: ^4%s", C_PREFIX, SZOVEG[0]Nyelv[0]);
  16.  
  17. Vagy valami ilyesmi


valaki ebbe tudna segíteni? köszi. remélem értetek.xd


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nyelv HU EN
HozzászólásElküldve: 2019.03.08. 21:59 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
Üdv. Parancsolj. Ha esetleg valamit nem értenél vagy megakadtál, akkor írj. :)

  1. #include <amxmodx>
  2.  
  3. #define PLUGIN "Nyelvek"
  4. #define VERSION "1.0"
  5. #define AUTHOR "Dooz"
  6.  
  7. #pragma semicolon 1
  8.  
  9. new g_iPlayer_Lang[33];
  10.  
  11. public plugin_init(){
  12.     register_plugin(PLUGIN, VERSION, AUTHOR);
  13.    
  14.     //Regisztráljuk a nyelv fájlt.
  15.     register_dictionary("teszt.txt");
  16.    
  17.     //Regisztráljuk a parancsot, amely előhozza a menüt
  18.     register_clcmd("say /menu", "Lang_Menu");
  19. }
  20.  
  21. public client_putinserver(iId){
  22.     new sLang[3];
  23.     get_user_info(iId, "lang", sLang, 2); //Lekérjük a játékos jelenlegi nyelvét
  24.    
  25.     if(equali("en", sLang)) //Ha angol, akkor a változó értéke 0
  26.         g_iPlayer_Lang[iId] = 0;
  27.     else if(equali("hu", sLang)) //Ha magyar, akkor a változó értéke 1
  28.         g_iPlayer_Lang[iId] = 1;
  29.     else {
  30.         client_cmd(iId, "setinfo ^"lang^" ^"%s^"", "en"); //Ha egyéb, akkor a változó értéke 0, azaz angol
  31.         set_user_info(iId, "lang", "en");
  32.         g_iPlayer_Lang[iId] = 0;
  33.     }
  34. }
  35.  
  36. public Lang_Menu(iId){
  37.     new sText[256];
  38.     formatex(sText, charsmax(sText), "%L", LANG_PLAYER, "MENU_TITLE");
  39.     new iMenu = menu_create(sText, "Lang_Menu_Handler");
  40.    
  41.     formatex(sText, charsmax(sText), "\w%L \d[\r%s\d]", LANG_PLAYER, "CURRENT_LANGUAGE", g_iPlayer_Lang[iId] ? "HU" : "EN");   
  42.     menu_additem(iMenu, sText);
  43.  
  44.     new sButtons[32];
  45.     formatex(sButtons, charsmax(sButtons), "%L", iId, "MENU_BACK");
  46.     menu_setprop(iMenu, MPROP_BACKNAME, sButtons);
  47.     formatex(sButtons, charsmax(sButtons), "%L", iId, "MENU_NEXT");
  48.     menu_setprop(iMenu, MPROP_NEXTNAME, sButtons);
  49.     formatex(sButtons, charsmax(sButtons), "%L", iId, "MENU_EXIT");
  50.     menu_setprop(iMenu, MPROP_EXITNAME, sButtons);
  51.    
  52.     menu_display(iId, iMenu, 0);
  53. }
  54.  
  55. public Lang_Menu_Handler(iId, iMenu, iItem){
  56.     if(iItem == MENU_EXIT){
  57.         menu_destroy(iMenu);
  58.         return PLUGIN_HANDLED;
  59.     }
  60.    
  61.     switch(iItem){
  62.         case 0: {
  63.             if(g_iPlayer_Lang[iId]){ //Ha a változó értéke 1, azaz a jelenlegi nyelvünk az magyar, akkor átállítsuk angol nyelvre
  64.                 client_cmd(iId, "setinfo ^"lang^" ^"%s^"", "en");
  65.                 set_user_info(iId, "lang", "en");
  66.                 g_iPlayer_Lang[iId] = 0;
  67.             }
  68.             else{ //Ellenkező esetben átállítsuk magyar nyelvre
  69.                 client_cmd(iId, "setinfo ^"lang^" ^"%s^"", "hu");
  70.                 set_user_info(iId, "lang", "hu");
  71.                 g_iPlayer_Lang[iId] = 1;
  72.             }
  73.             client_print_color(iId, print_team_default, "^1%L: ^3%s", iId, "LANGUAGE_CHANGED", g_iPlayer_Lang[iId] ? "HU" : "EN")
  74.             Lang_Menu(iId);
  75.         }
  76.     }
  77.    
  78.     return PLUGIN_HANDLED;
  79. }


A data/lang könyvtárba létre kell hoznod egy teszt.txt nevezetü fájlt, amelybe berakod a következőt:

  1. [hu]
  2. MENU_TITLE = Nyelv
  3. CURRENT_LANGUAGE = Jelenlegi nyelved
  4. MENU_BACK = Vissza
  5. MENU_NEXT = Tovább
  6. MENU_EXIT = Kilépés
  7. LANGUAGE_CHANGED = A nyelved megváltozott a következőre
  8.  
  9. [en]
  10. MENU_TITLE = Language
  11. CURRENT_LANGUAGE = Current language
  12. MENU_BACK = Back
  13. MENU_NEXT = Next
  14. MENU_EXIT = Exit
  15. LANGUAGE_CHANGED = Your language was changed to the next

Ők köszönték meg Dooz nek ezt a hozzászólást (összesen 4): Supra (2019.03.08. 22:35) • Tomii (2019.03.09. 13:34) • [K]eNu* (2019.03.09. 13:58) • 8mTNNe (2020.01.27. 14:01)
  Népszerűség: 9.09%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nyelv HU EN
HozzászólásElküldve: 2019.03.08. 22:54 
Offline
Lelkes

Csatlakozott: 2019.03.04. 21:27
Hozzászólások: 17
Megköszönt másnak: 1 alkalommal
köszi szépen Dooz! :) !


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 15 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