# GM:PlayerNoClip

- **Ortam:** İstemci, Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/GM:PlayerNoClip
- **Çeviri tarihi:** 2026-02-05

```lua
boolean GM:PlayerNoClip( Player ply, boolean desiredState )
```

> **NOT:** Bu kanca [öngörülmüş](https://gmod.tr/wiki/Prediction)Yani tek oyunculukta oynayacak.**Hayır .**Müşteriler alanında çağrılsınlar.

## Açıklama

Bir oyuncu noclip modunu değiştirmeye çalışırken çağrılır.

[MOVETYPE_NOCLIP](https://gmod.tr/wiki/Enums/MOVETYPE#MOVETYPE_NOCLIP)Bir oyuncunun şu anda noclip modunda olup olmadığını belirlemek için kullanılabilir.

## Argümanlar

- 1. [Oyuncu](https://gmod.tr/wiki/Player) **Dönüşüm**: Noclip'e giren/çıktığı kişi
- 2. [Boolean](https://gmod.tr/wiki/boolean) **istenilenDevlet**: Kullanıcının bu kanca izin verirse gireceği noclip durumunu (açık / kapalı) temsil eder.

## Geri dönüşler

1. [Boolean](https://gmod.tr/wiki/boolean): Çıkartmayı izin vermemek için yanlış gönderin.

### Örnek

Oynatıcıya girdiklerinde / çıktıklarında hiçbir klipi gösterme ve durumunu görüntüle

```lua
hook.Add( "PlayerNoClip", "isInNoClip", function( ply, desiredNoClipState )
	if ( desiredNoClipState ) then
		print( ply:Name() .. " wants to enter noclip." )
	else
		print( ply:Name() .. " wants to leave noclip." )
	end
end )
```

**Çıkış:**

```lua
Player1 wants to enter noclip.
Player1 wants to leave noclip.
```

### Örnek

Sadece admin noclip'in öntanımlı davranışını korurken, aşağıdaki örnek de herkese onu devre dışı bırakmasına izin verecektir (örneğin üçüncü taraf bir yönetim eklentisi tarafından etkinleştirilmişse).

```lua
hook.Add( "PlayerNoClip", "FeelFreeToTurnItOff", function( ply, desiredState )
	if ( desiredState == false ) then - Oyuncu noklip'i kapatmak istiyor.
		return true - Her zaman izin verin
	elseif ( ply:IsAdmin() ) then
		return true -- yöneticilerin noclip'e girmelerine izin verin
	end
end )
```

### Örnek

Oyuncu'nun noclip'de olup olmadığını belirleyerek bir boolean gönderir.

```lua
local meta = FindMetaTable( "Player" )
function meta:InNoclip()
	-- bir kontrol yapmak için aşağıdaki satırdan yorum çıkarın, eğer oyuncu bir yöneticidirse.
	--if (self:IsAdmin() == false) o zaman yanlış sonu geri gönderin

	return self:GetMoveType() == MOVETYPE_NOCLIP
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:PlayerNoClip
