OnRconLoginAttempt - вызывается тогда, когда игрок пытается зайти на сервер как RCON администратор

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

Параметры:

ip[]IP игрока, который пытается войти.
password[]Какой пароль вводит данный игрок.
success0 если пароль быль неправильным, 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;

}

RSS
Нет комментариев. Ваш будет первым!
Загрузка...