AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   How To make a multilingual menu? (https://forums.alliedmods.net/showthread.php?t=89942)

alan_el_more 04-12-2009 09:51

How To make a multilingual menu?
 
How To make a multilingual menu? :D

vato loco [GE-S] 04-12-2009 10:44

Re: How To make a multilingual menu?
 
here is an example:
if there are questions ask !!!

PHP Code:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>

#define PLUGIN "ML Menu"
#define VERSION "1.0"
#define AUTHOR "vato loco [GE-S]"

#define MENU_KEYS_MLMENU MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_0

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_menucmd(register_menuid("AMXX ML Menu"),MENU_KEYS_MLMENU,"mlmenu_handler")
    
    
register_dictionary("ml_menu.txt")
    
    
register_concmd("amx_mlmenu","show_mlmenu")
}

public 
show_mlmenu(id) {
    new 
menu[512], szkeyone[64],szkeytwo[64],szkeythree[64]
    
    
formatex(szkeyone,63,"%L"id"MY_MENU_KEY_1")
    
    
formatex(szkeytwo,63,"%L"id"MY_MENU_KEY_2")
    
    
formatex(szkeythree,63,"%L"id"MY_MENU_KEY_3")
    
    
formatex(menu,511,"%L"id"MENU_ML_MENU",szkeyone,szkeytwo,szkeythree)
    
show_menu(id,MENU_KEYS_MLMENU,menu,-1,"AMXX ML Menu")
}

public 
mlmenu_handler(id,key) {
    switch(
key) {
        case 
0:{
            
client_print(id,print_chat,"[AMXX] %L"id"MY_MSG_ONE")
            
show_mlmenu(id)
        }
        case 
1:{
            
client_print(id,print_chat,"[AMXX] %L"id"MY_MSG_TWO")
            
show_mlmenu(id)
        }
        case 
2:{
            
client_print(id,print_chat,"[AMXX] %L"id"MY_MSG_THREE")
            
show_mlmenu(id)
        }
        case 
9:{
            
show_menu(id,0,"")
        }
    }


ml_menu.txt
Code:

[en]
MENU_ML_MENU = = ^n^n^n\yAMXX ML Menu ^n^n%s^n%s^n%s^n^n0. close
MY_MENU_KEY_1 = \w1. Print Msg One \w
MY_MENU_KEY_2 = \w2. Print Msg Tow \w
MY_MENU_KEY_3 = \w3. Print Msg Three \w
MY_MSG_ONE = I Am Msg One
MY_MSG_TWO = I Am Msg Two
MY_MSG_THREE = I Am Msg Three

[de]
MENU_ML_MENU = = ^n^n^n\yAMXX ML Menue ^n^n%s^n%s^n%s^n^n0. schliessen
MY_MENU_KEY_1 = \w1. Schreibe Nachricht Eins \w
MY_MENU_KEY_2 = \w2. Schreibe Nachricht Zwei \w
MY_MENU_KEY_3 = \w3. Schreibe Nachricht Drei \w
MY_MSG_ONE = Ich Bin Nachrich Eins
MY_MSG_TWO = Ich Bin Nachrich Zwei
MY_MSG_THREE = Ich Bin Nachrich Drei


alan_el_more 04-12-2009 10:49

Re: How To make a multilingual menu?
 
This is the old menu?

vato loco [GE-S] 04-12-2009 10:52

Re: How To make a multilingual menu?
 
i think so...

oldschool hehe just kidding :mrgreen::wink:

alan_el_more 04-12-2009 11:23

Re: How To make a multilingual menu?
 
thanks, i try it :D


All times are GMT -4. The time now is 02:20.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.