OnRconLoginAttempt RU
From SA-MP Wiki
OnRconLoginAttempt
Данная функция авто вызова вызывается тогда, когда какой-либо игрок пытается зайти на сервер как RCON администратор.
(ip[], password[], success)
ip[] | IP игрока, который пытается войти. |
password[] | Какой пароль вводит данный игрок. |
success | 0 если пароль быль неправильным, 1 если правильный. |
Возвращаемые значения:
Этот обратный вызов ничего не возвращает.
- Это всегда вызывается первым из filterscript'ов.
Примечание | Эта функция авто вызова работает только в игре, если вы хотите отключить удалённое управление сервером через 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 команду через скрипт.