|
New Member
|

08-10-2021
, 19:16
Multi lingual problems
|
#1
|
Hello,
I have several problems and glitches with multilingual codes.
1.)
> Message's language is randomly changing after few times message send itself.. This is actually bug mostly with messages in chat, not on hud.
2.)
> Custom menu's language is not changing after opening only when I for example select something in it, after that it updates its language.. I have no clue why.
3.)
> Can't make one of codes for weapon menu multilingual, any help, please?
2.) Code
>
Code:
public human_menu( id )
{
new szText[ 284 ];
formatex( szText, charsmax( szText ), "%L", id, "HUMAN_INFO", LVL[ id ] );
new hclass = menu_create( szText, "human_handle" );
if( g_HumanSelected[ id ] == 1 ) // Start
{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_STARTER1" );
menu_additem( hclass, szText, "1" );
}else{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_STARTER1" );
menu_additem( hclass, szText, "1" );
}
if( g_HumanSelected[ id ] == 2 ) // Silent
{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_SILENT1" );
menu_additem( hclass, szText, "2");
}else{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_SILENT2" );
menu_additem( hclass, szText, "2" );
}
if( g_HumanSelected[ id ] == 3 ) // Gravity
{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_GRAVITY1" );
menu_additem( hclass, szText, "3" );
}else{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_GRAVITY2" );
menu_additem( hclass, szText, "3" );
}
if( g_HumanSelected[ id ] == 4 ) // Fast
{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_FAST1" );
menu_additem( hclass, szText, "4" );
}else{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_FAST2" );
menu_additem( hclass, szText, "4" );
}
if( g_HumanSelected[ id ] == 5 ) // Grenade
{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_GRENADE1" );
menu_additem( hclass, szText, "5" );
}else{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_GRENADE2" );
menu_additem( hclass, szText, "5" );
}
if( g_HumanSelected[ id ] == 6 ) // Strong
{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_STRONG1" );
menu_additem( hclass, szText, "6" );
}else{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_STRONG2" );
menu_additem( hclass, szText, "6" );
}
if( g_HumanSelected[ id ] == 7 ) // Demolition
{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_DEMOLITION1" );
menu_additem( hclass, szText, "7" );
}else{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_DEMOLITION2" );
menu_additem( hclass, szText, "7" );
}
if( g_HumanSelected[ id ] == 8 ) // Escape
{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_ESCAPE1" );
menu_additem( hclass, szText, "8" );
}else{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_ESCAPE2" );
menu_additem( hclass, szText, "8" );
}
if( g_HumanSelected[ id ] == 9 )
{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_SURVIVOR1" );
menu_additem( hclass, szText, "9" );
}else{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_SURVIVOR2" );
menu_additem( hclass, szText, "9" );
}
if( g_HumanSelected[ id ] == 10 )
{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_SHOTGUN1" );
menu_additem( hclass, szText, "10" );
}else{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_SHOTGUN2" );
menu_additem( hclass, szText, "10" );
}
if( g_HumanSelected[ id ] == 11 )
{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_ZEUS1" );
menu_additem( hclass, szText, "11" );
}else{
formatex( szText, charsmax(szText), "%L", id, "HUMAN_ZEUS2" );
menu_additem( hclass, szText, "11" );
}
menu_setprop( hclass, MPROP_NEXTNAME, "Dalsi Humani" )
menu_setprop( hclass, MPROP_BACKNAME, "Zpet" )
menu_setprop( hclass, MPROP_EXITNAME, "Zavrit" )
menu_display( id, hclass, 0 )
}
3.) Code
>
Code:
public zp_func_WeaponMenu( id )
{
if( is_user_alive( id ) )
{
new szText[ 300 ];
formatex( szText, charsmax( szText ), "%L", id, "WEAPON_MENU_TITLE" );
new wpn = menu_create( szText, "zp_func_WeaponMenu_handle" );
if( iWeapons[ id ] && !g_hannibal[ id ] )
{
menu_additem( wpn,"\dSelect guns" );
}else{
menu_additem( wpn,"\wSelect guns" );
}
if( !is_user_alive( id ) )
{
menu_additem( wpn,"\dKnife colors^n" );
}else{
menu_additem( wpn,"\wKnife colors^n" );
}
menu_additem( wpn,"\rBack" );
menu_setprop( wpn, MPROP_EXITNAME, "\rClose" );
menu_display( id, wpn );
}
}
Thanks you.
|
|