Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Redirect_All"
#define VERSION "1.7"
#define AUTHOR "Vet(3TT3V)"
new g_enabled
new g_IP
new g_port
new g_delay
new g_ipcvar[32]
new g_portcvar
public plugin_init()
{
g_enabled = register_cvar("redirect_enable", "1")
g_IP = register_cvar("redirect_ip", "91.132.63.63")
g_port = register_cvar("redirect_port", "27015")
g_delay = register_cvar("redirect_delay", "4.0")
register_plugin(PLUGIN, VERSION, AUTHOR)
if (!file_exists("motd.txt"))
set_fail_state("motd.txt file not found")
if (!get_pcvar_num(g_enabled))
set_fail_state("Plugin disabled by CVar")
get_pcvar_string(g_IP, g_ipcvar, 31)
if (equal(g_ipcvar, ""))
set_fail_state("Invalid server IP CVar")
g_portcvar = get_pcvar_num(g_port)
register_event("InitHUD", "event_InitHUD", "bd")
log_message("[AMXX] Redirect All - Plugin Initialized")
return PLUGIN_CONTINUE
}
public event_InitHUD(id)
{
if (!is_user_bot(id) && !is_user_hltv(id) && !(get_user_flags(id) & ADMIN_IMMUNITY)) {
set_task(0.1, "task_show_motd", id, "", 0, "b")
console_print(id, "^n****************************")
console_print(id, "* Redirecting to our new server IP^n*")
console_print(id, "* %s:%d^n*", g_ipcvar, g_portcvar)
console_print(id, "* Be sure to update your Favorites")
console_print(id, "****************************^n")
set_task(Float:get_pcvar_float(g_delay), "task_redirect", 100 + id)
}
return PLUGIN_CONTINUE
}
public client_disconnect(id)
{
remove_task(id)
remove_task(100 + id)
}
public task_show_motd(id)
{
if (is_user_connected(id))
show_motd(id, "motd.txt")
else {
remove_task(id)
remove_task(100 + id)
}
}
public task_redirect(tid)
{
new id = tid - 100
new info1[32], info2[32]
if (is_user_connected(id)) {
get_user_name(id, info1, 31)
get_user_authid(id, info2, 31)
log_message("[Redirect] Sent %s <%s> to new server", info1, info2)
client_cmd(id, "wait;wait;wait;wait;wait;^"Connect^" %s:%d", g_ipcvar, g_portcvar)
}
}