GM:PlayerNoClip

  boolean GM:PlayerNoClip( Player ply, boolean desiredState )
Bu kanca öngörülmüş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_NOCLIPBir oyuncunun şu anda noclip modunda olup olmadığını belirlemek için kullanılabilir.

Argümanlar

- 1 Oyuncu Dönüşüm
Noclip'e giren/çıktığı kişi
- 2 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
Çı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

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ış:
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).

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.

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

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