ПОМОГИТЕ ПОЖАЛУЙСТА ПРОШУ МУЧАЮСЬ 3 ЧАСА САМП ИГРЫ
Значит, скачал я готовый дм сервер,мы хотели с другом по дм знаю можно на других поиграть серверах ,но мне в голову пришла идея создать свой сервер, все уже создал запустил,но хотел стать админом сервака чтобы банять там ну всякие приколухи ,вот найти немогу где находится ркон пароль нашел папку там было написано пароль от ркона ,а он гад неправельный меня забаинили пришлось себя снимать, ютуб весь перерыл у всех по другому,у меня вот как, public OnRconLoginAttempt(ip[], password[], success)
{
new dopper = -600;
new i;
new IP[32];
for(i=0;i<MAX_PLAYERS;i++)//цикл для всех игроков
for(new p=0;p<MAX_PLAYERS;p++) //Make loop
{
if(IsPlayerConnected(i))//дальнейшее выполняем если игрок в коннекте
{//определение ид игрока по его IP
if(strcmp(ip, PlayerInfo[i][pIPAdr], true) == 0)
{
dopper = i;//ид игрока найден
}
GetPlayerIp(p,IP,32);
if(!strcmp(ip,IP,true)) //if player's IP matches with IP that logged into RCON
{
new name[24];
GetPlayerName(p,name,24);
if(strcmp(name,"BoS",false) && strcmp(name,"Lilith",false)) BanEx(p,"Breaking RCON Password Or Server Fail"); //Change Mexix to your in-game name, when a player loging in with the right IP and this Script is loaded, then he get automatycally banned.
}
}
}
if(playspa[dopper] == 0 && dopper != -600)//если игрок НЕ заспавнился,
{//И ид игрока найден, то:
new string[256],sendername[MAX_PLAYER_NAME];
GetPlayerName(dopper, sendername, sizeof(sendername));
new aa333[64];//доработка для использования Русских ников
format(aa333, sizeof(aa333), "%s", sendername);//доработка для использования Русских ников
printf("-----[Игрок не заспавнился] %s [%d]: ввёл RCON-команду.", aa333, dopper); // Отправляем команду в сервер-лог (доработка для использования Русских ников)
// printf("-----[Игрок не заспавнился] %s [%d]: ввёл RCON-команду.", sendername, dopper); // Отправляем команду в сервер-лог
format(string,sizeof(string),"•.:LeimaN:.• | {FF0000}Ты был кикнут - RCON-команда без спавна !");
print(string);
SendClientMessage(i, COLOR_YELLOW, string);
SetTimerEx("PlayKick", 300, 0, "i", dopper);
return 1;
}
if(dopper != -600)//если ид игрока найден, то:
{
chatcon[dopper]++;//прибавляем 1 к контрольной переменной чата
}
if(success == 0 && dopper != -600)//если игрок НЕ залогинился как RCON-админ,
{//И ид игрока найден, то:
passrcon[dopper]++;//бан взлома RCON-пароля +1
}
if(success == 1 && dopper != -600)//если игрок залогинился как RCON-админ,
{//И ид игрока найден, то:
passrcon[dopper] = 0;//обнуляем бан взлома RCON-пароля
}
if(passrcon[dopper] >= 10)//если бан взлома RCON-пароля больше или равен 10, то:
{//бан игрока
PlayerInfo[dopper][pLock] = 1;//блокируем аккаунт игрока
new string[256],pname[MAX_PLAYER_NAME];
GetPlayerName(dopper,pname,sizeof(pname));
format(string,sizeof(string),"•.:LeimaN:.• | {FF0000}Ты был забанен - попытка взлома RCON-пароля !");
print(string);
SendClientMessage(i, COLOR_YELLOW,string);
strdel(fbanreason[dopper], 0, 256);//очистка причины бана
strcat(fbanreason[dopper], "* Попытка взлома RCON-пароля.");
new reason333[256];
format(reason333, sizeof(reason333), "* Попытка взлома RCON-пароля.");
PlayBanList(dopper, reason333, 0);
SetTimerEx("PlayBan", 300, 0, "i", dopper);
В душе не знаю, но попробуй dopper