GM:PostEntityFireBullets

  boolean GM:PostEntityFireBullets( Entity entity, table data )

Açıklama

Bir kurşun peleti (yani bu kanca bir tüfek atışı için birden fazla kez adlandırılır) bir varlıktan ateş edildiğinde her çağrılmaktadır.

Görelim. GM:EntityFireBullets Eğer ateş edilmeden önce mermileri değiştirmek isterseniz.

Bu kanca doğrudan... Entity:FireBulletsBu sebeple telefon edemezsin. Entity:FireBullets Bu kancın içinde ya da sonsuz bir döngü olur ve oyun çökür.

Argümanlar

1. Varlık varlık
Kurşunu ateşleyen varlık.
2. Tablo ile FiredBullet yapısı veriler
Atılan mermiyle ilgili bir veri tablosu.

Görelim. FiredBullet yapısı.

Geri dönüşler

1. Boolean
Geri dön. false Kurşunu bastırmak için.

Örnek

Müşteri ve sunucu mermi izleri / hitpos gösterir developer 1 etkinleştirilmiştir.

local bulletColor = SERVER and Color( 3, 169, 244, 100 ) or Color( 222, 169, 9, 100 ) local missColor = SERVER and Color( 137, 222, 255, 100 ) or Color( 255, 222, 102, 100 ) hook.Add( "PostEntityFireBullets", "ShowBulletTracers", function( ent, data ) if not ent:IsPlayer() then return end local tr = data.Trace local col = bulletColor if tr.Entity == game.GetWorld() then col = missColor end debugoverlay.Line( tr.StartPos, tr.HitPos, 10, col, true ) debugoverlay.Box( tr.HitPos, Vector( -1, -1, -1 ), Vector( 1, 1, 1 ), 10, col, true ) end )

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