Predator 428 Опубликовано 18 февраля, 2015 как можно сделать систему, например когда игрок входит в rcon доступ, его кикало или банило.Или например он вводит команду /rcon exit чтобы его банило.Потому что на моем сервере пароль подбирают. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flaymeek 256 Опубликовано 18 февраля, 2015 (изменено) [deleted] - Сказал полнейший бред. Изменено 18 февраля, 2015 пользователем Serega_Cool Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Flaymee 30 Опубликовано 18 февраля, 2015 public OnRconLoginAttempt(ip[], password[], success) { new pIP[16]; foreach(new i : Player) { GetPlayerIp(i, pIP, 16); if(!strcmp(ip, pIP)) Kick(i); } return 1; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Smolin 1,410 Опубликовано 18 февраля, 2015 Данная функция авто вызова вызывается тогда, когда какой-либо игрок пытается зайти на сервер как RCON администратор. public OnRconLoginAttempt(ip[], password[], success) { if(!success) //Если пароль введёный игроком был неправильный. { printf("RCON Login: Неудачная попытка входа %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; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты