Maksimum Ping Sınırı

Maksimum Ping Sınırı

Selamlar, maksimum ping sınırı oyuncuların belirtilen ping değerinin üstüne çıkmasını engellemeye yaramaktadır. Yüksek pingler sunucuda lag oluşturmaya neden olabilmektedir. Bu kod ile bunu engelleyebiliriz.

Modun başına aşağıdaki kodu ekleyip, kendimize göre düzenleyelim.


#define MAX_PING 500

Ben sabit değer olarak 500 aldım. Siz bu değeri kendinize göre değiştirebilirsiniz.

Şimdi ise modun sonuna aşağıdaki kodu ekleyelim.

forward PingKontrolleri();
public PingKontrolleri()
{
for(new i; i < MAX_PLAYERS; i++)
{

if(IsPlayerConnected(i))
{

if(GetPlayerPing(i) >= MAX_PING)
{
Kick(i); // Oyuncuyu burada kickledik.
}

}
}
return 1;

}

Şimdi de timerı çalıştırmak için OnGameModeInit publicine aşağıdaki kodu ekleyelim.

SetTimer("PingKontrolleri", 5000, true); // 5 saniyede bir kontrol ettirdik.

Son olarak, iyi kullanımlar dilerim! 😊

Yorum Gönder

0 Yorumlar