hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 00:21



Jelenlévő felhasználók

Jelenleg 238 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 236 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], quil 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: menübe több nyelv+mentés
HozzászólásElküldve: 2017.06.13. 15:06 
Offline
Nagyúr
Avatar

Csatlakozott: 2013.09.14. 08:21
Hozzászólások: 547
Megköszönt másnak: 95 alkalommal
Megköszönték neki: 71 alkalommal
üdv.
valaki aki ért hozzá lenne szives elmagyarázni h hogyan oldható meg az h menübe bele rakni nyelveket
ugye magyar/angol fö menübe szeretném bele rakni.

pl:

1. teszt (magyar) ugye nyomná az 1-es gombot váltaná át angolra.

thx.

jelenleg ebböl ami kelett meg van oldva a menü rész már csak 1 mentés kellene

  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN "language changer"
  5. #define VERSION "1.0"
  6. #define AUTHOR "JoaoVieira"
  7.  
  8.  
  9. public plugin_init() {
  10.     register_plugin(PLUGIN, VERSION, AUTHOR)
  11. }
  12.  
  13. public client_putinserver(id)
  14. {
  15.     set_task(10.0, "menu", id) // AFTER 10 SECONDS MENU APPEARS
  16. }
  17.  
  18. public menu( id )
  19. {
  20.     new iMenu = menu_create( "\w[\r AMXX \w]^n\ySelect your language", "SubMenu" );
  21.    
  22.     menu_additem( iMenu, "\ySpanish", "1", 0 );
  23.     menu_additem( iMenu, "\yEnglish", "2", 0);
  24.     menu_additem( iMenu, "\yPortuguese", "3", 0);
  25.     menu_additem( iMenu, "\yFrench", "4", 0 );
  26.     menu_setprop( iMenu, MPROP_EXITNAME, "Exit" );
  27.     menu_setprop( iMenu, MPROP_EXIT, MEXIT_ALL );
  28.    
  29.     menu_display( id, iMenu, 0 );
  30.    
  31.     return PLUGIN_HANDLED;
  32. }
  33.  
  34. public SubMenu( id, iMenu, iItem )
  35. {
  36.     if( iItem == MENU_EXIT )
  37.     {
  38.         menu_destroy( iMenu );
  39.         return PLUGIN_HANDLED;
  40.     }
  41.    
  42.     new iAccess, iData[ 6 ], iName[ 64 ], iCallBack;
  43.     menu_item_getinfo( iMenu, iItem, iAccess, iData, charsmax( iData ), iName, charsmax( iName ), iCallBack );
  44.    
  45.     new iKey = str_to_num( iData );
  46.    
  47.     switch( iKey )
  48.     {
  49.         case 1:
  50.         {
  51.             client_cmd(id, "setinfo ^"lang^" ^"%s^"", "es")
  52.             set_user_info(id,"lang", "es")    
  53.         }
  54.         case 2:
  55.         {
  56.             client_cmd(id, "setinfo ^"lang^" ^"%s^"", "en")
  57.             set_user_info(id,"lang", "en")    
  58.         }
  59.        
  60.         case 3:
  61.         {
  62.             client_cmd(id, "setinfo ^"lang^" ^"%s^"", "bp")
  63.             set_user_info(id,"lang", "bp")    
  64.         }
  65.         case 4:
  66.         {
  67.             client_cmd(id, "setinfo ^"lang^" ^"%s^"", "fr")
  68.             set_user_info(id,"lang", "fr")    
  69.         }
  70.        
  71.     }    
  72.     menu_destroy( iMenu );
  73.     return PLUGIN_HANDLED;
  74. }

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: menübe több nyelv+mentés
HozzászólásElküldve: 2017.06.14. 12:11 
Offline
Félisten
Avatar

Csatlakozott: 2016.03.06. 14:20
Hozzászólások: 964
Megköszönt másnak: 102 alkalommal
Megköszönték neki: 134 alkalommal
Próbáljuk meg így :D


Ha kiválaszt valamit akkor átvált false-ra és ha false neki akkor már nem tud többet kiválasztani.

Próbáld meg:
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN "language changer"
  5. #define VERSION "1.0"
  6. #define AUTHOR "JoaoVieira"
  7.  
  8.  
  9. new bool:Valaszt[33]
  10.  
  11. public plugin_init() {
  12.     register_plugin(PLUGIN, VERSION, AUTHOR)
  13. }
  14.  
  15. public client_putinserver(id)
  16. {
  17.     set_task(10.0, "menu", id) // AFTER 10 SECONDS MENU APPEARS
  18. }
  19.  
  20. public menu( id )
  21. {
  22.     new iMenu = menu_create( "\w[\r AMXX \w]^n\ySelect your language", "SubMenu" );
  23.    
  24.     if(Valaszt[id] == false)
  25.     {
  26.         menu_additem( iMenu, "\ySpanish", "1", 0 );
  27.         menu_additem( iMenu, "\yEnglish", "2", 0);
  28.         menu_additem( iMenu, "\yPortuguese", "3", 0);
  29.         menu_additem( iMenu, "\yFrench", "4", 0 );
  30.     }
  31.     else{
  32.         menu_additem( iMenu, "\yNeked mar van kivalasztva nyelv", "0", 1)
  33.     }
  34.    
  35.     menu_setprop( iMenu, MPROP_EXITNAME, "Exit" );
  36.     menu_setprop( iMenu, MPROP_EXIT, MEXIT_ALL );
  37.    
  38.     menu_display( id, iMenu, 0 );
  39.    
  40.     return PLUGIN_HANDLED;
  41. }
  42.  
  43. public SubMenu( id, iMenu, iItem )
  44. {
  45.     if( iItem == MENU_EXIT )
  46.     {
  47.         menu_destroy( iMenu );
  48.         return PLUGIN_HANDLED;
  49.     }
  50.    
  51.     new iAccess, iData[ 6 ], iName[ 64 ], iCallBack;
  52.     menu_item_getinfo( iMenu, iItem, iAccess, iData, charsmax( iData ), iName, charsmax( iName ), iCallBack );
  53.    
  54.     new iKey = str_to_num( iData );
  55.    
  56.     switch( iKey )
  57.     {
  58.         case 1:
  59.         {
  60.             if(Valaszt[id] == true)
  61.             {
  62.                 client_cmd(id, "setinfo ^"lang^" ^"%s^"", "es")
  63.                 set_user_info(id,"lang", "es")    
  64.                 Valaszt[id] = false
  65.             }
  66.         }
  67.         case 2:
  68.         {
  69.             if(Valaszt[id] == true)
  70.             {
  71.                 client_cmd(id, "setinfo ^"lang^" ^"%s^"", "en")
  72.                 set_user_info(id,"lang", "en")  
  73.                 Valaszt[id] = false
  74.             }
  75.         }
  76.         case 3:
  77.         {
  78.             if(Valaszt[id] == true)
  79.             {
  80.                 client_cmd(id, "setinfo ^"lang^" ^"%s^"", "bp")
  81.                 set_user_info(id,"lang", "bp")  
  82.                 Valaszt[id] = false
  83.             }
  84.         }
  85.         case 4:
  86.         {
  87.             if(Valaszt[id] == true)
  88.             {
  89.                 client_cmd(id, "setinfo ^"lang^" ^"%s^"", "fr")
  90.                 set_user_info(id,"lang", "fr")  
  91.                 Valaszt[id] = false
  92.             }
  93.         }
  94.        
  95.     }    
  96.     menu_destroy( iMenu );
  97.     return PLUGIN_HANDLED;
  98. }


Bár lehet nem kapja meg az értéket:c

_________________
 ! Moderátori megjegyzés (kiki):
Kérlek csekkold az aláírásra vonatkozó szabályokat!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: menübe több nyelv+mentés
HozzászólásElküldve: 2017.06.14. 20:22 
Offline
Őstag
Avatar

Csatlakozott: 2015.07.27. 22:56
Hozzászólások: 1367
Megköszönt másnak: 28 alkalommal
Megköszönték neki: 351 alkalommal
Rakj a menübe egy Nyelv / Language gombot és a gombra meg:
Kód:
client_cmd(id, "amx_langmenu")

Ők köszönték meg regener nek ezt a hozzászólást: elit (2017.06.15. 06:07)
  Népszerűség: 2.27%


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