Directly kick players rather than use a loopback command (bug 5946, r=arkshine)
This commit is contained in:
parent
f78fda6d9c
commit
19e160117f
@ -53,7 +53,6 @@ new PLUGINNAME[] = "AMX Mod X"
|
|||||||
#define ADMIN_IPADDR (1<<3)
|
#define ADMIN_IPADDR (1<<3)
|
||||||
#define ADMIN_NAME (1<<4)
|
#define ADMIN_NAME (1<<4)
|
||||||
|
|
||||||
new g_cmdLoopback[16]
|
|
||||||
new bool:g_CaseSensitiveName[33];
|
new bool:g_CaseSensitiveName[33];
|
||||||
|
|
||||||
// pcvars
|
// pcvars
|
||||||
@ -99,10 +98,6 @@ public plugin_init()
|
|||||||
register_concmd("amx_reloadadmins", "cmdReload", ADMIN_CFG)
|
register_concmd("amx_reloadadmins", "cmdReload", ADMIN_CFG)
|
||||||
register_concmd("amx_addadmin", "addadminfn", ADMIN_RCON, "<playername|auth> <accessflags> [password] [authtype] - add specified player as an admin to users.ini")
|
register_concmd("amx_addadmin", "addadminfn", ADMIN_RCON, "<playername|auth> <accessflags> [password] [authtype] - add specified player as an admin to users.ini")
|
||||||
|
|
||||||
format(g_cmdLoopback, 15, "amxauth%c%c%c%c", random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'), random_num('A', 'Z'))
|
|
||||||
|
|
||||||
register_clcmd(g_cmdLoopback, "ackSignal")
|
|
||||||
|
|
||||||
remove_user_flags(0, read_flags("z")) // Remove 'user' flag from server rights
|
remove_user_flags(0, read_flags("z")) // Remove 'user' flag from server rights
|
||||||
|
|
||||||
new configsDir[64]
|
new configsDir[64]
|
||||||
@ -802,7 +797,7 @@ accessUser(id, name[] = "")
|
|||||||
|
|
||||||
if (result & 2)
|
if (result & 2)
|
||||||
{
|
{
|
||||||
client_cmd(id, "%s", g_cmdLoopback)
|
server_cmd("kick #%d ^"%L^"", get_user_userid(id), id, "NO_ENTRY")
|
||||||
return PLUGIN_HANDLED
|
return PLUGIN_HANDLED
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -848,12 +843,6 @@ public client_infochanged(id)
|
|||||||
return PLUGIN_CONTINUE
|
return PLUGIN_CONTINUE
|
||||||
}
|
}
|
||||||
|
|
||||||
public ackSignal(id)
|
|
||||||
{
|
|
||||||
server_cmd("kick #%d ^"%L^"", get_user_userid(id), id, "NO_ENTRY")
|
|
||||||
return PLUGIN_HANDLED
|
|
||||||
}
|
|
||||||
|
|
||||||
public client_authorized(id)
|
public client_authorized(id)
|
||||||
return get_pcvar_num(amx_mode) ? accessUser(id) : PLUGIN_CONTINUE
|
return get_pcvar_num(amx_mode) ? accessUser(id) : PLUGIN_CONTINUE
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user