Player:KeyPressed

  boolean Player:KeyPressed( number key )

Açıklama

Bir tuşa bu tick içinde yeni basılıp basılmadığını kontrol eder.

Argümanlar

1 number key
Bir IN enum'una karşılık gelir. Burada bit.bor kullanabilirsiniz (bkz. örnek 2)

Dönen Değer

1 boolean
Tuşa basılıp basılmadığı

Örnek

Birinci oyuncu +forward tuşuna (w QWERTY klavyelerde) basmaya başladığında konsola yazı yazdırır.

hook.Add( "Tick", "CheckPlayer1Forward", function() if Entity( 1 ):KeyPressed( IN_FORWARD ) then print( "Player1 just started moving forward!" ) end end )

Örnek

Oyuncuyu +attack, +attack2 veya +jump tuşlarından birine bastığında yeniden doğurur (varsayılan olarak sırasıyla lmb, rmb ve space)

local respawnKeys = bit.bor( IN_ATTACK, IN_ATTACK2, IN_JUMP ) hook.Add( "PlayerDeathThink", "DoRespawn", function( ply ) if ply:KeyPressed( respawnKeys ) then ply:Spawn() end end )

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