public OnPlayerUpdate(playerid)
{
if(PingWarn[playerid] == 4)
{
print("it got called 1");
new kickedname[24], string[240];
GetPlayerName(playerid, kickedname, 24);
format(string, sizeof(string), ""red"%s "orange"Has been kicked from the Server "lime"| "orange"Reason: Reaching maximum ping warns "lime"("red"5/5"lime") |", kickedname);
SendClientMessageToAll(Yellow, string);
Kick(playerid);
}
else if(GetPlayerPing(playerid) > ServerInfo[Ping])
{
print("it got called 2");
PingWarn[playerid]++;
new string[240], name[24];
GetPlayerName(playerid, name, 24);
format(string, sizeof(string), ""red"%s "orange"Has recived a Ping warning "lime"| Ping: "red"%i "lime"| "orange"Ping Limit: "red"%i "lime"| "orange"Warning "red"%i/5 "lime"|", name, GetPlayerPing(playerid), ServerInfo[Ping], PingWarn[playerid]);
SendClientMessageToAll(Yellow, string);
}
if(GetPlayerPing(playerid) > ServerInfo[Ping])
{
//your code here
}
else if(PingWarn[playerid] == 4)
{
//your code here
}
Try to make the oppsite. i mean
pawn Code:
|
public OnPlayerUpdate(playerid)
{
print("DEBUG_OnPlayerUpdate(playerid)");
if(PingWarn[playerid] == 4)
{
print("it got called 1");
new kickedname[24], string[240];
GetPlayerName(playerid, kickedname, 24);
format(string, sizeof(string), ""red"%s "orange"Has been kicked from the Server "lime"| "orange"Reason: Reaching maximum ping warns "lime"("red"5/5"lime") |", kickedname);
SendClientMessageToAll(Yellow, string);
Kick(playerid);
}
if(GetPlayerPing(playerid) > ServerInfo[Ping])
{
print("it got called 2");
PingWarn[playerid]++;
new string[240], name[24];
GetPlayerName(playerid, name, 24);
format(string, sizeof(string), ""red"%s "orange"Has recived a Ping warning "lime"| Ping: "red"%i "lime"| "orange"Ping Limit: "red"%i "lime"| "orange"Warning "red"%i/5 "lime"|", name, GetPlayerPing(playerid), ServerInfo[Ping], PingWarn[playerid]);
SendClientMessageToAll(Yellow, string);
}
return 1;
}
printf("%d > %d", GetPlayerPing(playerid), ServerInfo[Ping])
if(GetPlayerPing(playerid) > ServerInfo[Ping])
{
public OnPlayerUpdate(playerid)
{
printf("if(%d > %d)", GetPlayerPing(playerid), ServerInfo[Ping] );
if(PingWarn[playerid] == 4)
{
print("it got called 1");
new kickedname[24], string[240];
GetPlayerName(playerid, kickedname, 24);
format(string, sizeof(string), ""red"%s "orange"Has been kicked from the Server "lime"| "orange"Reason: Reaching maximum ping warns "lime"("red"5/5"lime") |", kickedname);
SendClientMessageToAll(Yellow, string);
Kick(playerid);
}
if(GetPlayerPing(playerid) > ServerInfo[Ping])
{
print("it got called 2");
PingWarn[playerid]++;
new string[240], name[24];
GetPlayerName(playerid, name, 24);
format(string, sizeof(string), ""red"%s "orange"Has recived a Ping warning "lime"| Ping: "red"%i "lime"| "orange"Ping Limit: "red"%i "lime"| "orange"Warning "red"%i/5 "lime"|", name, GetPlayerPing(playerid), ServerInfo[Ping], PingWarn[playerid]);
SendClientMessageToAll(Yellow, string);
}
return 1;
}