added message on join

This commit is contained in:
Felix Geyer 2004-08-13 11:20:32 +00:00
parent e42aef8714
commit 79a7b7967c

View File

@ -34,6 +34,8 @@
#include <amxmodx> #include <amxmodx>
#include <amxmisc> #include <amxmisc>
#define DISPLAY_MSG // Comment to disable message on join
new g_userLang[33][3] new g_userLang[33][3]
new g_menuLang[33][2] new g_menuLang[33][2]
new g_serverLang new g_serverLang
@ -46,7 +48,7 @@ public plugin_init() {
register_dictionary("common.txt") register_dictionary("common.txt")
register_cvar("amx_language","en",FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY) register_cvar("amx_language","en",FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_SPONLY)
register_concmd("amx_setlang","cmdLang",ADMIN_CFG,"<language>") register_concmd("amx_setlang","cmdLang",ADMIN_CFG,"<language>")
register_clcmd("amx_setlangmenu","cmdLangMenu",ADMIN_ALL) register_clcmd("amx_langmenu","cmdLangMenu",ADMIN_ALL)
register_menu("Language Menu",1023,"actionMenu") register_menu("Language Menu",1023,"actionMenu")
new lang[3] new lang[3]
@ -64,6 +66,12 @@ public plugin_init() {
g_coloredMenus = colored_menus() g_coloredMenus = colored_menus()
} }
#if defined DISPLAY_MSG
public client_putinserver(id) {
set_task(10.0,"dispInfo",id)
}
#endif
public client_infochanged(id) { public client_infochanged(id) {
new lang[3] new lang[3]
get_user_info(id,"lang",lang,2) get_user_info(id,"lang",lang,2)
@ -76,6 +84,12 @@ public client_infochanged(id) {
set_user_info(id,"lang","en") set_user_info(id,"lang","en")
} }
#if defined DISPLAY_MSG
public dispInfo(id) {
client_print(id,print_chat,"%L",id,"TYPE_LANGMENU")
}
#endif
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