Иконка ресурса

Server Redirect 1.0

babka68

Участник
Сообщения
2,124
Реакции
956
- Новый синтаксис
- Изменил название переменной
- Изменил название переменных
Пропишите sm_server_redirect_new_ip "ip:port" в server.cfg или же измените его в исходном коде и перекомпилируйте
Проверял на CSS:OB работает.
C-подобный:
#pragma semicolon 1
#pragma newdecls required

ConVar g_hServerRedirectNewIp;
char g_sServerRedirectNewIp[PLATFORM_MAX_PATH];

public Plugin myinfo =
{
    name = "Server Redirect",
    author = "Tooshkan4uk, babka68",
    description = "Server redirectwithout accept",
    version = "1.1",
    url = "http://www.hlmod.ru"
};

public void OnPluginStart()
{
    g_hServerRedirectNewIp = CreateConVar("sm_server_redirect_new_ip", "IP:PORT", "IP:PORT сервервера, на который необходимо сделать редирект.");
    g_hServerRedirectNewIp.AddChangeHook(ChangeServerRedirectNewIp);
    g_hServerRedirectNewIp.GetString(g_sServerRedirectNewIp, sizeof(g_sServerRedirectNewIp));
}

public void ChangeServerRedirectNewIp(ConVar cvar, const char[] oldValue, const char[] newValue)
{
    cvar.GetString(g_sServerRedirectNewIp, sizeof(g_sServerRedirectNewIp));
}

public void OnClientPostAdminCheck(int client)
{
    g_hServerRedirectNewIp.GetString(g_sServerRedirectNewIp, sizeof(g_sServerRedirectNewIp));
    if (!IsFakeClient(client))
    {
        ClientCommand(client, "redirect %s", g_sServerRedirectNewIp);
    }
}
 
Сверху Снизу