GM:KeyPress
Bu hook tahmin edilirdir. Bu, tek oyunculu modda, İstemci alanında çağrılmayacağı anlamına gelir.
Açıklama
Bir oyuncu IN tuşları içinde yer alan bir tuşa bastığında çağrılır.
Her türlü girdiyi işleyen daha genel amaçlı bir fonksiyon için GM:PlayerButtonDown'a bakın. Tuş bırakma olayı için GM:KeyRelease'e bakın.
Tahmin edilebilir bir hook olmasına rağmen, kolaylık sağlamak amacıyla tek oyunculu modda yine de çağrılır.
Bu hook'un tahmin edilebilir olması nedeniyle, sadece sunucu tarafında bu hook'tan oluşturulan ParticleEffect'ler istemciye ağ üzerinden gönderilmeyecektir, bu yüzden bu işlemi her iki alanda da yaptığınızdan emin olun.
Argümanlar
1 Player ply
Tuşa basan oyuncu. Eğer istemci tarafında çalışıyorsa, bu her zaman LocalPlayer olacaktır.
Örnek
Oyuncu +use tuşuna (e) bastığında konsola hi yazdırılacaktır.
hook.Add( "KeyPress", "keypress_use_hi", function( ply, key )
if ( key == IN_USE ) then
print( "hi" )
end
end )
Çıktı: hi
Örnek
Bir oyuncu zıplamaya çalıştığında, doğrudan havaya fırlatılacaktır.
hook.Add( "KeyPress", "keypress_jump_super", function( ply, key )
if ( key == IN_JUMP ) then
ply:SetVelocity( ply:GetVelocity() + Vector( 0, 0, 1000 ) )
end
end )
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord