praxitos
Дебютант
Здравствуйте, у меня такая проблемка, есть сервер, на него нужно загнать ботов. Анти DDos не пускает. Что нужно в нём изменить что бы пускал больше 2-х человек с одного ip?
for(new i; i < strlen(playername); i++)
{
if(playername >= '0' && playername <= '9')
{
count++;
if(count == 4)
{
NotLogin[playerid] = 1;
return true;
}
else
{
NotLogin[playerid] = 0;
return true;
}
}
}
if(gPlayerLogged[pJailed] == 1)
{
SetPlayerInterior(ChosenPlayer[playerid], 6);
SetPlayerPos(ChosenPlayer[playerid],264.1425,77.4712,1001.0391);
SetPlayerFacingAngle(ChosenPlayer[playerid], 263.0160);
return true;
}
if((GetTickCount() - ConnectTimed[playerid]) <= 500) return BanEx(playerid,"DDOS Atack");
ConnectTimed[playerid] = GetTickCount();
if(IsConnected[playerid] == 2)return BanEx(playerid,"DDOS Atack");
IsConnected{playerid} += 1;
GetPlayerIp(playerid,ip[0],16);
for(new i, m = GetMaxPlayers(), x; i != m; i++)
{
if(!IsPlayerConnected(i) || i == playerid) continue;
GetPlayerIp(i,ip[1],16);
if(!strcmp(ip[0],ip[1],true)) x++;
if(x > 2) return Kick(i), printf("DDOS Atack");
{
if(playername >= '0' && playername <= '9')
{
count++;
if(count == 4)
{
NotLogin[playerid] = 1;
return true;
}
else
{
NotLogin[playerid] = 0;
return true;
}
}
}
if(gPlayerLogged[pJailed] == 1)
{
SetPlayerInterior(ChosenPlayer[playerid], 6);
SetPlayerPos(ChosenPlayer[playerid],264.1425,77.4712,1001.0391);
SetPlayerFacingAngle(ChosenPlayer[playerid], 263.0160);
return true;
}
if((GetTickCount() - ConnectTimed[playerid]) <= 500) return BanEx(playerid,"DDOS Atack");
ConnectTimed[playerid] = GetTickCount();
if(IsConnected[playerid] == 2)return BanEx(playerid,"DDOS Atack");
IsConnected{playerid} += 1;
GetPlayerIp(playerid,ip[0],16);
for(new i, m = GetMaxPlayers(), x; i != m; i++)
{
if(!IsPlayerConnected(i) || i == playerid) continue;
GetPlayerIp(i,ip[1],16);
if(!strcmp(ip[0],ip[1],true)) x++;
if(x > 2) return Kick(i), printf("DDOS Atack");
