WEAPON:AcceptInput

  boolean WEAPON:AcceptInput( string inputName, Entity activator, Entity called, string data )

Açıklama

Başka bir varlık bu varlığa bir olay (event) tetiklediğinde çağrılır.

Argümanlar

1 string inputName
Tetiklenen girdinin adı.
2 Entity activator
Girdinin tetiklenmesinin asıl nedeni.
3 Entity called
Girdiyi doğrudan tetikleyen varlık.
4 string data
Aktarılan veri.

Dönüş Değerleri

1 boolean
Bu girdi için varsayılan eylem bastırılmalı mı?

Örnek

Haritalar tarafından oluşturulan ve spawnflag'leri dikkate almayan silahlar için bir geçici çözüm.

function SWEP:AcceptInput( name, activator, caller, data ) -- Girdi ve spawnflag kontrolü yap if ( name == "ConstraintBroken" && self:HasSpawnFlags( 1 ) ) then -- Silahı dondur local phys = self:GetPhysicsObject() if ( IsValid( phys ) ) then phys:EnableMotion( false ) end -- Silah düşürüldüğünde donmaması için spawnflag'i kaldır local newflags = bit.band( self:GetSpawnFlags(), bit.bnot( 1 ) ) self:SetKeyValue( "spawnflags", newflags ) end end

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