GM:ScalePlayerDamage
Açıklama
Bu hook, bir oyuncu belirli bir vücut bölgesine hasar aldığında ne kadar hasar alacağını değiştirmenize olanak tanır.
Bu hook sadece bir oyuncunun aldığı mermi hasarı için çağrılır. Eğer TÜM hasarları tespit etmeniz gerekiyorsa, bunun yerine GM:EntityTakeDamage kullanmalısınız.
Argümanlar
Döndürülen Değerler
1 boolean
Bu hook'un çağrıldığı hasarı engellemek, kan parçacık efektlerini ve kan izlerini durdurmak için `true` döndürün.
Efektleri durdurmak ama yine de hasar almak için sadece istemci tarafında `true` döndürmek mümkündür (Bu sadece çok oyunculu modda çalışacaktır).
Örnek
Oyuncunun kafasından vurulduğunda iki kat, uzuvlarından vurulduğunda ise sadece yarısı kadar hasar almasını sağlar.
function GM:ScalePlayerDamage( ply, hitgroup, dmginfo )
if ( hitgroup == HITGROUP_HEAD ) then
dmginfo:ScaleDamage( 2 ) // Kafamızdan vurulduğumuzda daha fazla hasar
else
dmginfo:ScaleDamage( 0.50 ) // Başka bir yerden vurulduğunda daha az hasar
end
end
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord