# MOVETYPE

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

## Açıklama

[Entity:SetMoveType](https://gmod.tr/wiki/Entity:SetMoveType) ve [Entity:GetMoveType](https://gmod.tr/wiki/Entity:GetMoveType) tarafından kullanılan numaralandırmalar.

## Değerler

| MOVETYPE_NONE | 0 | Hareket etmez |
|---|---|---|
| MOVETYPE_ISOMETRIC | 1 | Oyuncular için, TF2 komutan görünümünde vb. kullanılır |
| MOVETYPE_WALK | 2 | Sadece oyuncu, yerde hareket ederken |
| MOVETYPE_STEP | 3 | Canavar/NPC hareketi |
| MOVETYPE_FLY | 4 | Uçuş, yerçekimsiz |
| MOVETYPE_FLYGRAVITY | 5 | Uçuş, yerçekimli |
| MOVETYPE_VPHYSICS | 6 | Fizik hareket türü |
| MOVETYPE_PUSH | 7 | Dünya ile çarpışmaz, ancak varlıkları iter ve ezer. Bu, oyun motoru tarafından asansörler, trenler, kapılar, hareketli su vb. için kullanılan türdür. Düzgün çalışması için, varlığın ne kadar süre hareket edeceğini belirten özel Kayıt Değerleri/Dahili Değişkenlere (Save Values/Internal Variables) sahip olması gerekir. **Not:** Bu aynı işlem hem pozisyon hem de açı için yapılabilir. 1. `ltime` adındaki [mevcut bir Kayıt Değerini almanız](https://gmod.tr/wiki/Entity:GetInternalVariable) gerekmektedir. 2. Varlığın hedefine ulaşmadan önce ne kadar süre (saniye cinsinden) hareket edeceğini hesaplayın. Basit bir örnek olarak, bu `süre = mesafe / hız` formülü ile yapılabilir. 3. `m_flMoveDoneTime` için [Kayıt Değerini](https://gmod.tr/wiki/Entity.SetSaveValue), `ltime` için aldığınız değere 2. adımda hesaplanan süreyi ekleyerek ayarlayın. Daha basit bir ifadeyle: `m_flMoveDoneTime = ltime + süre` 4. Varlığın hızını, onu 2. adımda kullanılan hızda hedefe taşıyacak şekilde ayarlayın. Hareket süresi dolduğunda, varlık hareket etmeyi durduracaktır. Hesaplamalarınızı doğru yaptıysanız, tam olarak istenen hedefte durmalıdır. MOVETYPE_PUSH varlıkları yalnızca [Entity:Think](https://gmod.tr/wiki/ENTITY:Think) sırasında hareket eder, bu nedenle akıcı bir hareket istiyorsanız, [Entity:NextThink](https://gmod.tr/wiki/Entity:NextThink)'i [CurTime](https://gmod.tr/wiki/Global.CurTime)'a ayarlamanız gerekir. Bu, varlığa [Entity:Think](https://gmod.tr/wiki/ENTITY:Think)'i mümkün olan en hızlı şekilde yürütmesini bildirir. |
| MOVETYPE_NOCLIP | 8 | Noclip |
| MOVETYPE_LADDER | 9 | Oyuncular için, bir merdivende hareket ederken |
| MOVETYPE_OBSERVER | 10 | İzleyici hareket türü. Oyuncuyu izleyici yapmak için bunu **KULLANMAYIN** |
| MOVETYPE_CUSTOM | 11 | Özel hareket türü, varsayılan hareket kodunun çalışmasını engellemek için oyuncuya uygulanabilir, ancak ilgili kancaları (hooks) çağırmaya devam eder. |

- [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/Enums/MOVETYPE
