#include <amxmisc>
public plugin_init() {
register_plugin("Redirect","1.0a","deLL")
register_cvar("amx_redirect_maxplayers","0")
register_cvar("amx_redirect_server","")
register_cvar("amx_redirect_serverport","")
register_cvar("amx_redirect_serverpw","")
register_cvar("amx_redirect_servertype", "")
}
public client_connect(id)
{
new redirect_server[64], redirect_serverpw[32], redirect_servertype[32], name[32]
new redirect_maxplayers = get_cvar_num("amx_redirect_maxplayers")
new redirect_serverport = get_cvar_num("amx_redirect_serverport")
get_cvar_string("amx_redirect_server",redirect_server,63)
get_cvar_string("amx_redirect_serverpw",redirect_serverpw,31)
get_cvar_string("amx_redirect_servertype", redirect_servertype, 31)
get_user_name(id, name, 31)
if ( (get_playersnum() >= redirect_maxplayers) && (!is_user_admin(id)) && (!has_flag(id, "ab"))) {
if ( !equal(redirect_serverpw, "") ) {
client_cmd(id, "echo ^"[AMXX] Przekierowanie - Haslo serwera to %s^";passworedirect %s",redirect_serverpw,redirect_serverpw)
client_cmd(id, "echo ^"[AMXX] Przekierowanie - Lacze na serwer %s:%d^"passworedirect %s;connect %s:%d",redirect_serverpw, redirect_server, redirect_serverport, redirect_server,redirect_serverport)
} else {
client_cmd(id, "echo ^"[AMXX] Przekierowanie - Lacze na serwer %s:%d^";connect %s:%d",redirect_server,redirect_serverport,redirect_server,redirect_serverport)
}
client_print(0, print_chat, "[AMXX] Gracz %s zostal przekierwany na serwer %s MOD. Sprawdz to: %s:%d", name, redirect_servertype, redirect_server, redirect_serverport)
}
}
I jak widać jest w warunku, że
&& (!is_user_admin(id)) && (!has_flag(id, "ab")), ale jak admin wchodzi, to też go przekierowuje, co jest źle?