i need help
#6

Code:

public PingKick()
{
if(ServerInfo[MaxPing] != 0)
{
PingPos++; if(PingPos > PING_MAX_EXCEEDS) PingPos = 0;

for(new i=0; i<MAX_PLAYERS; i++)
{
AccInfo[i][pPing][PingPos] = GetPlayerPing(i);

if(GetPlayerPing(i) > ServerInfo[MaxPing])
{
if(AccInfo[i][PingCount] == 0) AccInfo[i][PingTime] = TimeStamp();

AccInfo[i][PingCount]++;
if(TimeStamp() - AccInfo[i][PingTime] > PING_TIMELIMIT)
{
AccInfo[i][PingTime] = TimeStamp();
AccInfo[i][PingCount] = 1;
}
else if(AccInfo[i][PingCount] >= PING_MAX_EXCEEDS)
{
new Sum, Average, x, string[128];
while (x < PING_MAX_EXCEEDS) {
Sum += AccInfo[i][pPing][x];
x++;
}
Average = (Sum / PING_MAX_EXCEEDS);
format(string,sizeof(string),"|- Player %s (Id:%d) has been Automatically Kicked. | Reason: High Ping - %d (Average - %d | Max Allowed - %d)", PlayerName2(i),i, GetPlayerPing(i), Average, ServerInfo[MaxPing]);
SendClientMessageToAll(grey,string);
SaveIn("KickLog",string);
Kick(i);
}
}
else if(GetPlayerPing(i) < 1 && ServerInfo[AntiBot] == 1)
{
AccInfo[i][BotPing]++;
if(AccInfo[i][BotPing] >= 3) BotCheck(i);
}
else
{
AccInfo[i][BotPing] = 0;
}
}
}
}
//================================================== ============================
Reply


Messages In This Thread
i need help - by elhanan - 18.05.2016, 06:13
Re: i need help - by MBilal - 18.05.2016, 09:25
Re: i need help - by elhanan - 18.05.2016, 10:27
Re: i need help - by MBilal - 18.05.2016, 10:30
Re: i need help - by Sew_Sumi - 18.05.2016, 12:33
Re: i need help - by elhanan - 19.05.2016, 13:43
Re: i need help - by elhanan - 19.05.2016, 13:47
Re: i need help - by iKevin - 19.05.2016, 14:14
Re: i need help - by elhanan - 19.05.2016, 16:07
Re: i need help - by elhanan - 20.05.2016, 10:55
Re: i need help - by Konstantinos - 20.05.2016, 10:56

Forum Jump:


Users browsing this thread: 6 Guest(s)