GM:PlayerSwitchWeapon
Bu kanca (hook) tahminidir (predicted). Bu, tek oyunculu modda, İstemci (Client) alanında çağrılmayacağı anlamına gelir.
Açıklama
Bir oyuncu silahını değiştirmeye çalıştığında çağrılır.
Bu kancanın (hook) birincil kullanım amacı silah değiştirmeyi engellemek/izin vermektir, silah değişimini tespit etmek değildir. Player:SetActiveWeapon için çağrılmaz.
Argümanlar
2 Weapon oldWeapon
Önceki silah. Eğer önceki silah kaldırıldıysa veya oyuncu herhangi bir şeyden geçiş yapmıyorsa
NULL olacaktır.Döndürülen Değerler
Örnek
Oyuncu silah değiştirdiğinde, oyuncunun silah bilgileri konsola yazdırılacaktır.
hook.Add( "PlayerSwitchWeapon", "WeaponSwitchExample", function( ply, oldWeapon, newWeapon )
-- GetClass() silahın sınıfını bir metin (string) olarak döndürür.
MsgN( "Silahını değiştirdin! Eski silahın " .. oldWeapon:GetClass() .."." )
MsgN( "Yeni silahın " .. newWeapon:GetClass() .. "." )
end )
Çıktı:
Silahını değiştirdin! Eski silahın gmod_camera.
Yeni silahın weapon_crossbow.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord