OnRconLoginAttempt - вызывается тогда, когда игрок пытается зайти на сервер как RCON администратор
Данная функция авто вызова вызывается тогда, когда какой-либо игрок пытается зайти на сервер как RCON администратор.
Параметры:
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;
}