# GM:OnPhysgunFreeze

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

```lua
boolean GM:OnPhysgunFreeze( Entity weapon, PhysObj physobj, Entity ent, Player ply )
```

## Açıklama

Bir oyuncu fizik silahı (physgun) ile bir objeyi dondurduğunda çağrılır.

## Argümanlar

1. [Entity](https://gmod.tr/wiki/Entity) **weapon**: Objeyi dondurmak için kullanılan silah.
2. [PhysObj](https://gmod.tr/wiki/PhysObj) **physobj**: Objenin fizik nesnesi.
3. [Entity](https://gmod.tr/wiki/Entity) **ent**: Hedef obje.
4. [Player](https://gmod.tr/wiki/Player) **ply**: Objeyi dondurmaya çalışan oyuncu.

## Döndürülen Değerler

1. [boolean](https://gmod.tr/wiki/boolean): Dondurma işlemini engellemek için `false` döndürün. > **UYARI:** Dondurma kaldırma işlemi temel oyun modu hook'u tarafından yönetilir. Bu hook'un bir dönüş değeri yoktur; herhangi bir değer döndürmek, tüm hook'larda olduğu gibi, temel oyun modu hook'unun çalışmasını engeller.

### Örnek

Hook kütüphanesinin çalışma şekli nedeniyle varsayılan temel oyun modu kodunun çalışmasını engelleyerek, sadece adminlerin bir şeyleri dondurmasına izin verir.
Açıklama için [hook.Add](https://gmod.tr/wiki/hook.Add) sayfasına bakın. Döndürülen değerin `nil` olmadığı sürece ne olduğu önemli değildir, temel kod çalışmayacaktır.

```lua
hook.Add( "OnPhysgunFreeze", "PhysFreeze", function( weapon, phys, ent, ply )
  	if not ply:IsAdmin() then
		return false
	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:OnPhysgunFreeze
