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! 😊
0 Yorumlar
Yorum yapmak için Google hesabına veya bir web sitesine ihtiyacınız yoktur. Kimlik seçme bölümündeki varsayılan değeri "Adı/URL" olarak seçebilir, isminizi yazdıktan sonra "Devam" butonuna tıklamanız yeterlidir. Sizlere gösterdiğimiz minik adımların arkasından yorumunuzu yazmaya başlayabilirsiniz. İçeriğimizle ilgili yorumunuzu yaptıktan sonra "Yayınla" butonuna basmayı unutmayın!