Эта функция предотвращает взлом RCON пароля.При не правильном вводе,эта функция банит пользователя,а его IP и вводимый пароль
показываются в консоле.
Параметры:
(ip[], password[], success)
ip[] - IP игрока, который пытался войти в RCON.
password[] - Пароль который игрок указал при логине(отобразится в консоле)
success - 0 - пароль не правильный, 1 - пароль правильный.
Применение функции:
Создадим public
Дальше в:
Код
public OnRconLoginAttempt(ip[], password[], success)
Добавим код:
Код
{
if(!success) //If the password was incorrect
{
printf("Попытка взлома Rcon пароля игроком под IP: %s .Вводимый пароль: %s",ip, password);
new pip[16];
for(new i=0; i<MAX_PLAYERS; i++) //Ищем взломщика
{
GetPlayerIp(i, pip, sizeof(pip));
if(!strcmp(ip, pip, true)) //Если у игрока и взломщика тот же Ip,то
{
SendClientMessage(i, 0xFFFFFFFF, "Неправильный пароль.Бан!"); //пишется данное сообщение
Ban(i); //Всё.Игрок забанен
}
}
}
return 1;
}