OnRconLoginAttempt RU

From SA-MP Wiki

Jump to: navigation, search

OnRconLoginAttempt

OnRconLoginAttempt RU добавлено в 0.3a Этот обратный вызов был добавлен в SA-MP 0.3a и не работает в более ранних версиях!


Данная функция авто вызова вызывается тогда, когда какой-либо игрок пытается зайти на сервер как RCON администратор.


Параметры:
(ip[], password[], success)
ip[]IP игрока, который пытается войти.
password[]Какой пароль вводит данный игрок.
success0 если пароль быль неправильным, 1 если правильный.


Возвращаемые значения:

Этот обратный вызов ничего не возвращает.
  • Это всегда вызывается первым из filterscript'ов.


Image:32px-Ambox_warning_orange.png

Примечание

Эта функция авто вызова работает только в игре, если вы хотите отключить удалённое управление сервером через RCON доступ, добавьте rcon 0 в файле server.cfg


Пример использования:

public OnRconLoginAttempt(ip[], password[], success)
{
    if(!success) //Если пароль введёный игроком был неправильный.
    {
        printf("RCON Login: Неудачная попытка входа %s использованный пароль %s",ip, password);
        new pip[16];
        for(new i = GetPlayerPoolSize(); i != -1; --i) //Цикл, для поиска игрока, который ввёл неверные данные.
        {
            GetPlayerIp(i, pip, sizeof(pip));
            if(!strcmp(ip, pip, true)) //Если, IP игрока, который ввёл неверный пароль нашёлся.
            {
                SendClientMessage(i, 0xFFFFFFFF, "Неверный пароль. Удачи"); //Отправить сообщение
                Kick(i); //Теперь ещё ему кик.
            }
        }
    }
    return 1;
}

Связанные автовызываемые функции

Эти автовызываемые функции могут оказаться полезными, т.к. они связаны с текущей функцией.

  • OnRconCommand: Вызывается при отправлении любой RCON команды.


Связанные функции

Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.

  • IsPlayerAdmin: Проверяет, является ли игрок RCON админом.
  • SendRconCommand: Отправляет любую RCON команду через скрипт.
Personal tools
In other languages