GM:PlayerCheckLimit

  boolean GM:PlayerCheckLimit( Player ply, string limitName, number current, number defaultMax )

Açıklama

Bir oyuncu bir şeyi oluşturmak üzereyken, oluşturduğu şey için bir sınıra ulaşıp ulaşmadığını görmek amacıyla çağrılır.

Tek oyunculu modda sınırlar olmadığı için bu hook tek oyunculu modda çağrılmaz.

Argümanlar

1 Player ply
Bir şey oluşturmaya çalışan oyuncu.
2 string limitName
Sınırın adı.
3 number current
Oyuncunun oluşturmaya çalıştığı şeyden halihazırda ne kadar oluşturduğu.
4 number defaultMax
Sunucudaki sbox_max<limitName> convar'ı tarafından belirlenen varsayılan maksimum sayı. Bu hook'tan hiçbir şey döndürülmezse kullanılacak olan miktardır.

Dönen Değerler

1 boolean
Sınıra ulaşıldığını belirtmek için false döndürün, aksi takdirde hiçbir şey döndürmeyin

Örnek

Değer döndüren birden fazla PlayerCheckLimit hook'una sahip olmak çakışmaya neden OLACAKTIR

Adminler için prop oluşturma sınırını kaldırır.

hook.Add("PlayerCheckLimit", "no_admin_limits", function(ply, name, cur, max) if name == "props" and ply:IsAdmin() then return true end end)

Örnek

Adminler için prop oluşturma sınırını ikiye katlar.

hook.Add("PlayerCheckLimit", "admin_double_limits", function(ply, name, cur, max) if name == "props" and ply:IsAdmin() then if cur >= max*2 then return false end return true end end)

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord