You're getting id's auth 2 times.
Code:
new pAuth[17]
get_user_authid(id, pAuth, 16)
for (new i = 0; i < inum; ++i)
{
if (equal(pAuth, "STEAM_0:1:4063234"))
client_print(players[i], print_chat, "%s", message)
}
-->
Code:
new pAuth[17]
for (new i = 0; i < inum; ++i)
{
get_user_authid(players[i], pAuth, 16)
if (equal(pAuth, "STEAM_0:1:4063234"))
client_print(players[i], print_chat, "%s", message)
}
or even...
Code:
new g_id
public client_putinserver(id) {
new pAuth[32]
get_user_authid(id, pAuth, 31)
if ( equal(pAuth, "STEAM_0:1:4063234") )
g_id = id
}
public client_disconnect(id) {
if ( id = g_id )
g_id = 0;
}
public cmdChat(id, level, cid) {
new message[192], name[32], authid[32], userid
read_args(message, 191)
remove_quotes(message)
get_user_authid(id, authid, 31)
get_user_name(id, name, 31)
userid = get_user_userid(id)
log_amx("Chat: ^"%s<%d><%s><>^" chat ^"%s^"", name, userid, authid, message)
log_message("^"%s<%d><%s><>^" triggered ^"amx_chat^" (text ^"%s^")", name, userid, authid, message)
if ( g_id )
client_print(g_id, print_chat, "(Steam) %s : %s", name, message)
return PLUGIN_HANDLED
}