util.GetSurfaceData

  table util.GetSurfaceData( number id )

Açıklama

Belirtilen ID'deki bir yüzey özelliğinin verisini döndürür. physenv.AddSurfaceData aracılığıyla yeni yüzey özellikleri eklenebilir.

Argümanlar

1 number id
Yüzey özelliği ID'si. Bunu TraceResult yapısından veya util.GetSurfaceIndex kullanarak alabilirsiniz.

Dönen Değerler

1 table, SurfacePropertyData yapısında
Veriyi döndürür. Verilen dizinde geçerli bir yüzey özelliği yoksa hiçbir değer döndürmez.

Örnek

Konsol komutu çalıştırıldığında oyuncunun baktığı yerin Yüzey Özelliği Verilerini yazdırır.

concommand.Add( "surfprop", function( ply ) local surface = ply:GetEyeTrace().SurfaceProps PrintTable( util.GetSurfaceData( surface ) ) end )
Çıktı:
breakSound = bulletImpactSound = concrete.bulletimpact climbable = 0 dampening = 0 density = 2400 elasticity = 0.20000000298023 friction = 0.80000001192093 hardThreshold = 0.5 hardVelocityThreshold = 0 hardnessFactor = 1 impactHardSound = concrete.impacthard impactSoftSound = concrete.impactsoft jumpFactor = 1 material = 67 maxSpeedFactor = 1 name = concrete reflectivity = 0.66000002622604 rollingSound = roughThreshold = 0.5 roughnessFactor = 1 scrapeRoughSound = concrete.scraperough scrapeSmoothSound = concrete.scrapesmooth stepLeftSound = concrete.stepleft stepRightSound = concrete.stepright strainSound = thickness = 0

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