# GM:KeyPress

- **Ortam:** İstemci, Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/GM:KeyPress
- **Çeviri tarihi:** 2025-09-08

```lua
GM:KeyPress( Player ply, number key )
```

> **NOT:** Bu hook [tahmin edilirdir](https://gmod.tr/wiki/Prediction). 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](https://gmod.tr/wiki/GM:PlayerButtonDown)'a bakın. Tuş bırakma olayı için [GM:KeyRelease](https://gmod.tr/wiki/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.

> **UYARI:** Bu hook'un tahmin edilebilir olması nedeniyle, sadece sunucu tarafında bu hook'tan oluşturulan [ParticleEffect](https://gmod.tr/wiki/Global.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](https://gmod.tr/wiki/Player) **ply**: Tuşa basan oyuncu. Eğer istemci tarafında çalışıyorsa, bu her zaman [LocalPlayer](https://gmod.tr/wiki/Global.LocalPlayer) olacaktır.
2. [number](https://gmod.tr/wiki/number) **key**: Oyuncunun [IN enum](https://gmod.tr/wiki/Enums/IN)'unu kullanarak bastığı tuş.

### Örnek

Oyuncu +use tuşuna (e) bastığında konsola `hi` yazdırılacaktır.

```lua
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.

```lua
hook.Add( "KeyPress", "keypress_jump_super", function( ply, key )
    if ( key == IN_JUMP ) then
        ply:SetVelocity( ply:GetVelocity() + Vector( 0, 0, 1000 ) )
    end
end )
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/GM:KeyPress
