GM:AcceptInput

  boolean GM:AcceptInput( Entity ent, string input, Entity activator, Entity caller, any value )

Açıklama

Bir harita G/Ç (Giriş/Çıkış) olayı meydana geldiğinde çağrılır.

Entity'ler üzerinde Girdi (Input) tetikleyecek fonksiyonlar için ayrıca bakınız: Entity:Fire ve Entity:Input.

Argümanlar

1 Entity ent
Girdiyi alan entity
2 string input
Girdinin adı. Entity üzerinde geçerli bir girdi olacağı garanti edilmez.
3 Entity activator
Girdinin etkinleştiricisi (activator)
4 Entity caller
Girdinin çağırıcısı (caller)
5 any value
Girdiyle birlikte sağlanan veri. Bu bir string (metin), bir number (sayı), bir boolean (doğru/yanlış değeri) veya bir nil (boş değer) olacaktır.

Döndürülen Değerler

1 boolean
Bu girdinin işlenmesini önlemek için true döndürün. Aksi takdirde bir şey döndürmeyin.

Örnek

Bu, lua_run entity'sinin alacağı herhangi bir girdiyi engeller.

hook.Add( "AcceptInput", "BlockLuaRun", function( ent, name, activator, caller, data ) if ( ent:GetClass() == "lua_run" ) then return true end end )

Örnek

Kapılardaki Açma/Kapatma (Open/Close) girdisini engeller.

local DoorClasses = { ["func_door"] = true, ["func_door_rotating"] = true } local BlockedInputs = { ["Open"] = true, ["Close"] = true } hook.Add( "AcceptInput", "BlockDoors", function( ent, name, activator, caller, data ) if ( BlockedInputs[name] and DoorClasses[ent:GetClass()] ) then return true end end )

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