Changes
This commit is contained in:
parent
6c73a7d8d1
commit
59880371e1
|
@ -41,7 +41,8 @@ new g_serverLang
|
||||||
new g_langNum
|
new g_langNum
|
||||||
new g_coloredMenus
|
new g_coloredMenus
|
||||||
|
|
||||||
public plugin_init() {
|
public plugin_init()
|
||||||
|
{
|
||||||
register_plugin("Multi-Lingual System",AMXX_VERSION_STR,"AMXX Dev Team")
|
register_plugin("Multi-Lingual System",AMXX_VERSION_STR,"AMXX Dev Team")
|
||||||
register_dictionary("multilingual.txt")
|
register_dictionary("multilingual.txt")
|
||||||
register_dictionary("common.txt")
|
register_dictionary("common.txt")
|
||||||
|
@ -74,7 +75,8 @@ public client_putinserver(id) {
|
||||||
set_task(10.0,"dispInfo",id)
|
set_task(10.0,"dispInfo",id)
|
||||||
}
|
}
|
||||||
|
|
||||||
public dispInfo(id) {
|
public dispInfo(id)
|
||||||
|
{
|
||||||
if (get_cvar_num("amx_client_languages"))
|
if (get_cvar_num("amx_client_languages"))
|
||||||
client_print(id,print_chat,"%L",id,"TYPE_LANGMENU")
|
client_print(id,print_chat,"%L",id,"TYPE_LANGMENU")
|
||||||
}
|
}
|
||||||
|
@ -83,7 +85,7 @@ public dispInfo(id) {
|
||||||
public cmdLang(id,level,cid) {
|
public cmdLang(id,level,cid) {
|
||||||
if (!cmd_access(id,level,cid,2))
|
if (!cmd_access(id,level,cid,2))
|
||||||
return PLUGIN_HANDLED
|
return PLUGIN_HANDLED
|
||||||
|
|
||||||
new arg[3]
|
new arg[3]
|
||||||
read_argv(1,arg,2)
|
read_argv(1,arg,2)
|
||||||
|
|
||||||
|
@ -99,8 +101,13 @@ public cmdLang(id,level,cid) {
|
||||||
return PLUGIN_HANDLED
|
return PLUGIN_HANDLED
|
||||||
}
|
}
|
||||||
|
|
||||||
public cmdLangMenu(id,level,cid) {
|
public cmdLangMenu(id,level,cid)
|
||||||
|
{
|
||||||
new buffer[3]
|
new buffer[3]
|
||||||
|
|
||||||
|
if (!get_cvar_num("amx_client_languages"))
|
||||||
|
return PLUGIN_HANDLED
|
||||||
|
|
||||||
get_user_info(id,"lang",buffer,2)
|
get_user_info(id,"lang",buffer,2)
|
||||||
|
|
||||||
g_menuLang[id][0] = get_lang_id(buffer)
|
g_menuLang[id][0] = get_lang_id(buffer)
|
||||||
|
@ -111,7 +118,10 @@ public cmdLangMenu(id,level,cid) {
|
||||||
return PLUGIN_HANDLED
|
return PLUGIN_HANDLED
|
||||||
}
|
}
|
||||||
|
|
||||||
showMenu(id) {
|
showMenu(id)
|
||||||
|
{
|
||||||
|
if (!get_cvar_num("amx_client_languages"))
|
||||||
|
return PLUGIN_HANDLED
|
||||||
new menuBody[512],pLang[3]
|
new menuBody[512],pLang[3]
|
||||||
|
|
||||||
get_lang(g_menuLang[id][0],pLang)
|
get_lang(g_menuLang[id][0],pLang)
|
||||||
|
@ -131,11 +141,13 @@ showMenu(id) {
|
||||||
format( menuBody[len],511-len,"^n^n0. %L",id,"EXIT" )
|
format( menuBody[len],511-len,"^n^n0. %L",id,"EXIT" )
|
||||||
|
|
||||||
show_menu(id,MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3,menuBody,-1,"Language Menu")
|
show_menu(id,MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3,menuBody,-1,"Language Menu")
|
||||||
|
|
||||||
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
public actionMenu(id,key) {
|
public actionMenu(id,key) {
|
||||||
if (!get_cvar_num("amx_client_languages"))
|
if (!get_cvar_num("amx_client_languages"))
|
||||||
return
|
return 0
|
||||||
|
|
||||||
new isAdmin = access(id,ADMIN_CFG)
|
new isAdmin = access(id,ADMIN_CFG)
|
||||||
|
|
||||||
|
@ -174,6 +186,8 @@ public actionMenu(id,key) {
|
||||||
format(lName,63,"%L",pLang,"LANG_NAME")
|
format(lName,63,"%L",pLang,"LANG_NAME")
|
||||||
client_print(id,print_chat,"%L",pLang,"SET_LANG_USER",lName)
|
client_print(id,print_chat,"%L",pLang,"SET_LANG_USER",lName)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
get_lang_id(lang[]) {
|
get_lang_id(lang[]) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user