mirror of
https://github.com/alliedmodders/amxmodx.git
synced 2024-12-25 14:25:38 +03:00
Fixed amb1564: amx_chat sundry details did not obey cmdaccess.ini (patch from Teyut).
This commit is contained in:
parent
1b5dc0d567
commit
633a81f864
@ -44,15 +44,19 @@ new g_Values[MAX_CLR][] = {{255, 255, 255}, {255, 0, 0}, {0, 255, 0}, {0, 0, 255
|
|||||||
new Float:g_Pos[4][] = {{0.0, 0.0}, {0.05, 0.55}, {-1.0, 0.2}, {-1.0, 0.7}}
|
new Float:g_Pos[4][] = {{0.0, 0.0}, {0.05, 0.55}, {-1.0, 0.2}, {-1.0, 0.7}}
|
||||||
|
|
||||||
new amx_show_activity;
|
new amx_show_activity;
|
||||||
|
new g_AdminChatFlag = ADMIN_CHAT;
|
||||||
|
|
||||||
public plugin_init()
|
public plugin_init()
|
||||||
{
|
{
|
||||||
|
new admin_chat_id
|
||||||
|
|
||||||
register_plugin("Admin Chat", AMXX_VERSION_STR, "AMXX Dev Team")
|
register_plugin("Admin Chat", AMXX_VERSION_STR, "AMXX Dev Team")
|
||||||
register_dictionary("adminchat.txt")
|
register_dictionary("adminchat.txt")
|
||||||
register_dictionary("common.txt")
|
register_dictionary("common.txt")
|
||||||
register_clcmd("say", "cmdSayChat", ADMIN_CHAT, "@[@|@|@][w|r|g|b|y|m|c]<text> - displays hud message")
|
register_clcmd("say", "cmdSayChat", ADMIN_CHAT, "@[@|@|@][w|r|g|b|y|m|c]<text> - displays hud message")
|
||||||
register_clcmd("say_team", "cmdSayAdmin", 0, "@<text> - displays message to admins")
|
register_clcmd("say_team", "cmdSayAdmin", 0, "@<text> - displays message to admins")
|
||||||
register_concmd("amx_say", "cmdSay", ADMIN_CHAT, "<message> - sends message to all players")
|
register_concmd("amx_say", "cmdSay", ADMIN_CHAT, "<message> - sends message to all players")
|
||||||
register_concmd("amx_chat", "cmdChat", ADMIN_CHAT, "<message> - sends message to admins")
|
admin_chat_id = register_concmd("amx_chat", "cmdChat", ADMIN_CHAT, "<message> - sends message to admins")
|
||||||
register_concmd("amx_psay", "cmdPsay", ADMIN_CHAT, "<name or #userid> <message> - sends private message")
|
register_concmd("amx_psay", "cmdPsay", ADMIN_CHAT, "<name or #userid> <message> - sends private message")
|
||||||
register_concmd("amx_tsay", "cmdTsay", ADMIN_CHAT, "<color> <message> - sends left side hud message to all players")
|
register_concmd("amx_tsay", "cmdTsay", ADMIN_CHAT, "<color> <message> - sends left side hud message to all players")
|
||||||
register_concmd("amx_csay", "cmdTsay", ADMIN_CHAT, "<color> <message> - sends center hud message to all players")
|
register_concmd("amx_csay", "cmdTsay", ADMIN_CHAT, "<color> <message> - sends center hud message to all players")
|
||||||
@ -63,11 +67,14 @@ public plugin_init()
|
|||||||
{
|
{
|
||||||
amx_show_activity = register_cvar("amx_show_activity", "2");
|
amx_show_activity = register_cvar("amx_show_activity", "2");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
new str[1]
|
||||||
|
get_concmd(admin_chat_id, str, 0, g_AdminChatFlag, str, 0, -1)
|
||||||
}
|
}
|
||||||
|
|
||||||
public cmdSayChat(id)
|
public cmdSayChat(id)
|
||||||
{
|
{
|
||||||
if (!access(id, ADMIN_CHAT))
|
if (!access(id, g_AdminChatFlag))
|
||||||
{
|
{
|
||||||
return PLUGIN_CONTINUE
|
return PLUGIN_CONTINUE
|
||||||
}
|
}
|
||||||
@ -198,7 +205,7 @@ public cmdSayAdmin(id)
|
|||||||
for (new i = 0; i < inum; ++i)
|
for (new i = 0; i < inum; ++i)
|
||||||
{
|
{
|
||||||
// dont print the message to the client that used the cmd if he has ADMIN_CHAT to avoid double printing
|
// dont print the message to the client that used the cmd if he has ADMIN_CHAT to avoid double printing
|
||||||
if (players[i] != id && get_user_flags(players[i]) & ADMIN_CHAT)
|
if (players[i] != id && get_user_flags(players[i]) & g_AdminChatFlag)
|
||||||
client_print(players[i], print_chat, "%s", message)
|
client_print(players[i], print_chat, "%s", message)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -229,7 +236,7 @@ public cmdChat(id, level, cid)
|
|||||||
|
|
||||||
for (new i = 0; i < inum; ++i)
|
for (new i = 0; i < inum; ++i)
|
||||||
{
|
{
|
||||||
if (access(players[i], ADMIN_CHAT))
|
if (access(players[i], g_AdminChatFlag))
|
||||||
client_print(players[i], print_chat, "%s", message)
|
client_print(players[i], print_chat, "%s", message)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user