# GM:PlayerCheckLimit

- **Ortam:** İstemci, Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/GM:PlayerCheckLimit
- **Çeviri tarihi:** 2025-09-08

```lua
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.

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

## Argümanlar

1. [Player](https://gmod.tr/wiki/Player) **ply**: Bir şey oluşturmaya çalışan oyuncu.
2. [string](https://gmod.tr/wiki/string) **limitName**: Sınırın adı.
3. [number](https://gmod.tr/wiki/number) **current**: Oyuncunun oluşturmaya çalıştığı şeyden halihazırda ne kadar oluşturduğu.
4. [number](https://gmod.tr/wiki/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](https://gmod.tr/wiki/boolean): Sınıra ulaşıldığını belirtmek için `false` döndürün, aksi takdirde hiçbir şey döndürmeyin

### Örnek

> **NOT:** 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.

```lua
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.

```lua
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)
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/GM:PlayerCheckLimit
