SA-MP Forums Archive
how to make a ping - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: how to make a ping (/showthread.php?tid=401813)



how to make a ping - DerickClark - 24.12.2012

how to make a /setping how like i pick 250 Admin Derick Has set ping to 250
if they ping go high Your ping is high (Kicked)


Re: how to make a ping - DaRk_RaiN - 24.12.2012

Use y_ini to save the max ping then on the ping kick use a timer or OnPlayerUpdate
pawn Код:
if(GetPlayerPing(playerid)>250)
{
Kick(playerid);
}



Re: how to make a ping - Lordzy - 24.12.2012

You don't need to use y_ini or any file systems for saving the maximum ping of the server. A simple define is enough or a variable.
pawn Код:
#define MAX_PING 54321  //Add your value.

public OnFilterScriptInit()
{
 SetTimer("DetectPing", 2000, true); //A timer would be better in handling ping detection.
 return 1;
}
forward DetectPing();

public DetectPing()
{
 for(new i; i< GetMaxPlayers(); i++)
 {
  if(!IsPlayerConnected(i)); continue;
  if(GetPlayerPing(playerid) >= MAX_PING) return Kick(playerid);
 }
 return 1;
}
Btw, you can't set anyone's ping atm.


Re: how to make a ping - DaRk_RaiN - 24.12.2012

Quote:
Originally Posted by Lordz™
Посмотреть сообщение
You don't need to use y_ini or any file systems for saving the maximum ping of the server. A simple define is enough or a variable.
pawn Код:
#define MAX_PING 54321  //Add your value.

public OnFilterScriptInit()
{
 SetTimer("DetectPing", 2000, true); //A timer would be better in handling ping detection.
 return 1;
}
forward DetectPing();

public DetectPing()
{
 for(new i; i< GetMaxPlayers(); i++)
 {
  if(!IsPlayerConnected(i)); continue;
  if(GetPlayerPing(playerid) >= MAX_PING) return Kick(playerid);
 }
 return 1;
}
Btw, you can't set anyone's ping atm.
He said ingame set xD


Re: how to make a ping - Vince - 24.12.2012

Just search for a decent pingkicker filterscript that samples the player's ping over time. A player that usually never lags may suddenly experience a short lagspike, resulting in him getting kicked. Not fun.