Oyun Çözümleri

FiveM Araç İşlemleri: Kilitleme, İtme ve Devretme 2026

FiveM12 dakika okumaGüncelleme: Ekim 17, 20262 yorum

FiveM’de araç kilitleme, itme ve devretme için standart bir tuş ya da komut yok. Bunların hepsini sunucunun kendi kaynakları yapıyor. Resmî belgelerin verdiği şey bu işlemlerin altındaki katman: oyun kodundaki kilit durumları, ağ üzerindeki varlık sahipliği ve araçların neden gözden kaybolduğunu açıklayan sistem.

Bu yazı o katmanı anlatıyor. Kilit durumlarının tamamı Cfx’in native belgesindeki eVehicleLockState sıralamasından, sahiplik kavramları Cfx’in native listesi, Cookbook arşivi ve OneSync belgesinden alındı.

🚔 Tüm FiveM Rehberleri
Kurulum, komutlar, hata çözümleri ve sunucu kurma tek sayfada. FiveM Rehber Merkezi’ne göz at »

Kısa cevap

Araç kilitleme tuşu sunucuya göre değişiyor; evrensel bir tuş yok. Perde arkasında SET_VEHICLE_DOORS_LOCKED çağrılıyor ve bu fonksiyon 0 ile 10 arasında 11 farklı kilit durumu kabul ediyor. Örneğin 2 tam kilit, 8 aracı kilitleyip bagajı açık bırakıyor, 9 sürücü dışında yolcu almıyor. Bir aracı değiştirebilmek için istemcinin önce o varlığın ağ denetimini alması gerekiyor. Aracınız gözden kayboluyorsa sebep OneSync Infinity’nin oyuncu çevresindeki 424 birimlik odak bölgesi olabilir: bu bölgenin dışındaki varlıklar istemcilerde oluşturulmuyor.

İçindekiler
  1. Araç kilidi: 11 ayrı durum
  2. Çalıştırma ve alarm
  3. Kapılar ve binme davranışı
  4. Araç itme: fizik katmanı
  5. Devretme: varlık kimin?
  6. Aracım kayboldu: OneSync odak bölgesi
  7. Araç dokuları bellek yiyorsa
  8. Peki hangi tuşa basacağım?
  9. Sık Sorulan Sorular
  10. İlgili İçerikler

Araç kilidi: 11 ayrı durum

FiveM araç kilit durumlarının resmî eVehicleLockState listesi
Değerler ve açıklamalar Cfx’in native belgesinden birebir aktarıldı.

Belgedeki tanım şöyle: SET_VEHICLE_DOORS_LOCKED, belirtilen bir aracın kapılarını tanımlı bir kilit durumuna kilitliyor ve bu, oyuncuların ve NPC’lerin araçla nasıl etkileşebileceğini etkiliyor. Fonksiyon iki parametre alıyor: araç ve doorLockStatus adlı tam sayı.

Değer Adı Cfx’in açıklaması
0 VEHICLELOCK_NONE Atanmış bir kilit durumu yok; araç oyunun varsayılan ayarlarına göre davranıyor
1 VEHICLELOCK_UNLOCKED Araç tamamen açık; oyuncular ve NPC’ler serbestçe binebiliyor
2 VEHICLELOCK_LOCKED Araç kilitli; oyuncuların ve NPC’lerin girişi engelleniyor
3 VEHICLELOCK_LOCKOUT_PLAYER_ONLY Yalnızca oyuncuları dışarıda bırakıyor, NPC’lerin girmesine izin veriyor
4 VEHICLELOCK_LOCKED_PLAYER_INSIDE Bir oyuncu bindiği anda kilitleniyor ve başkalarının girmesini engelliyor
5 VEHICLELOCK_LOCKED_INITIALLY Kilitli durumda başlıyor ancak oyun olaylarıyla açılabiliyor
6 VEHICLELOCK_FORCE_SHUT_DOORS Aracın kapılarını zorla kapatıp kilitliyor
7 VEHICLELOCK_LOCKED_BUT_CAN_BE_DAMAGED Araç kilitli ama hasar alabiliyor
8 VEHICLELOCK_LOCKED_BUT_BOOT_UNLOCKED Araç kilitli, bagajı açık kalıyor
9 VEHICLELOCK_LOCKED_NO_PASSENGERS Araç kilitli ve sürücü dışında yolcu kabul etmiyor
10 VEHICLELOCK_CANNOT_ENTER Araç tamamen kilitli; daha önce içeride olsanız bile girişi engelliyor

Bu tablo, sunucularda yaşadığınız tuhaf davranışları açıklıyor. “Arabam kilitli ama bagajına ulaşabiliyorum” dediğiniz durum 8 numaralı kilit durumudur. “Araca bindim, arkadaşım binemiyor” durumu 4 ya da 9’dur. “Kilitli araca mermi işliyor” durumu 7’dir.

Kişiye özel kilit

Native listesinde bir de SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER var; araç, oyuncu ve bir açma kapama değeri alıyor. Yani bir araç herkese açıkken yalnızca tek bir oyuncuya kapatılabiliyor. Aracın o anki kilit durumunu okumak içinse GET_VEHICLE_DOOR_LOCK_STATUS kullanılıyor.

Çalıştırma ve alarm

Araç hırsızlığı sistemleri kuran sunucular iki fonksiyondan yararlanıyor:

  • SET_VEHICLE_NEEDS_TO_BE_HOTWIRED — araç ve bir açma kapama değeri alıyor. Aracın kontak bağlantısı yapılmadan çalışmamasını sağlıyor.
  • SET_VEHICLE_ALARM — araç ve bir durum değeri alıyor. Aracın alarm durumunu belirliyor.

Bu ikisi de sunucunun kodunda çağrılıyor; oyuncunun bir ayarı yok. Bir sunucuda çalınan araç hemen çalışıyor, diğerinde kontak bağlantısı gerekiyorsa fark bu çağrılardan geliyor.

Kapılar ve binme davranışı

SET_VEHICLE_DOOR_OPEN, belirtilen kapı dizinini açıyor; araç, kapı dizini, kapının gevşek olup olmayacağı ve anında açılıp açılmayacağı parametrelerini alıyor. Binme tarafında ise TASK_ENTER_VEHICLE kullanılıyor ve belgedeki notlar oldukça ayrıntılı: hız değeri 1.0 yürüme, 2.0 koşma anlamına geliyor; bayrak değeri 1 normal, 3 araca ışınlanma, 8 normal ya da koltuktaki karakteri zorla indirme, 16 doğrudan aracın içine ışınlanma demek.

Bir sunucuda araca binerken karakterinizin kapıya yürümesi, diğerinde anında içeride belirmesi bu bayrak değerinin farkından kaynaklanıyor.

Araç itme: fizik katmanı

“Araç itme” dediğimiz şeyin resmî karşılığı APPLY_FORCE_TO_ENTITY. Belgedeki tanım basit: belirtilen varlığa bir kuvvet uyguluyor. Fonksiyonun ilk parametrelerinden biri kuvvet türü ve belgede altı değerli bir sıralama veriliyor: MinForce (0), MaxForceRot (1), MinForce2 (2), MaxForceRot2 (3), ForceNoRot (4) ve ForceRotPlusForce (5).

Geri kalan parametreler kuvvetin x, y, z bileşenleri, uygulama noktasının sapması, kemik dizini ve yönün göreli olup olmadığını belirleyen değerler. Yani bir sunucudaki “aracı it” özelliği, aracınıza uygulanan bir fizik kuvveti. Kuvvetin şiddetini ve yönünü sunucu belirlediği için itme hızı her sunucuda farklı hissettiriyor.

Devretme: varlık kimin?

FiveM'de araç sahipliğinin ve ağ denetiminin nasıl devredildiğini gösteren adımlar
Kavramlar Cfx’in native listesi, Cookbook arşivi ve OneSync belgesinden.

Çok oyunculu bir dünyada her varlığın bir “denetleyicisi” var. Bir istemci bir aracı değiştirmek istediğinde önce o varlığın ağ denetimini istiyor: NETWORK_REQUEST_CONTROL_OF_ENTITY. Denetimin gerçekten alınıp alınmadığı ise NETWORK_HAS_CONTROL_OF_ENTITY ile kontrol ediliyor.

Bir adım yukarıda betik sahipliği var. SET_ENTITY_AS_MISSION_ENTITY için belgedeki açıklama şöyle: mevcut bir varlığı o anki betiğin sahipliğine atıyor; varlık daha önce hiçbir betiğe ait değilse bu aynı zamanda varlığın serbest bırakılana kadar kalıcı olacağı anlamına geliyor. Belge bir de not düşüyor: bir varlık oluşturduktan hemen sonra buna gerek yok, çünkü betik tarafından oluşturulan varlık otomatik olarak atanıyor.

Pratik sonucu şu: sunucunun “kalıcı” saymadığı bir araç, kimse yanında değilken oyun tarafından temizlenebiliyor. Garaja çekmediğiniz aracın kaybolması çoğu zaman bir hata değil, bu mekanizmanın sonucu.

player_vehicle dekoratörü

Cookbook arşivindeki 6 Ocak 2022 tarihli yazı az bilinen bir ayrıntı veriyor: GTA oyun kodu, varlıklarda player_vehicle adlı bir dekoratörün varlığını kontrol ediyor ve buna göre oyuncu tarafından sürülen araçlara özgü bazı davranışları açıp kapatıyor. Yazıya göre bunlar arasında aracın çaldığı radyo istasyonunun radyo yayıcıları ve kapıdan araca binmeye (yani “araca bin” tuşuna) ilişkin bazı özel davranışlar var.

Yani bir sunucuda kendi aracınızın radyosu dışarıdan duyuluyor, diğerinde duyulmuyorsa fark bu dekoratörden kaynaklanıyor olabilir.

Aracım kayboldu: OneSync odak bölgesi

En sık şikâyetlerden biri bu ve resmî açıklaması OneSync belgesinde. Belgeye göre OneSync Infinity modunda 2048 oyuncuya kadar çıkılabiliyor ve bunu başarmak için iki teknik değişiklik yapılıyor:

  • Nesne kimliği uzunluğu 8192’den 65535’e çıkarılmış durumda.
  • Oyuncu karakteri ve araç ayıklaması: bir oyuncunun çevresindeki “odak bölgesi” dışında istemcilerde hiçbir varlık oluşturulmuyor. Belgedeki ifadeyle bu bölge şu an oyuncunun çevresinde 424 birim olarak sabitlenmiş durumda.
  • Oyuncu ayıklaması: odak bölgesinin dışındaki oyuncular da yerelde oluşturulmuyor ya da siliniyor. Belgeye göre bu, tüm oyuncu dolaşımının sunucu tarafında yapılmasını gerektiriyor.

Belge ayrıca OneSync’in 48 slota kadar ücretsiz olduğunu, üstü için Cfx Portal üzerinden bir abonelik gerektiğini de belirtiyor. Sunucu tarafındaki ayarları sunucu kurma rehberimizde ele aldık.

Araç dokuları bellek yiyorsa

Kalabalık sunucularda onlarca özel araç aynı anda yükleniyor ve her birinin dokuları belleğe giriyor. Console Commands belgesindeki str_maxVehicleTextureRes değişkeni tam bu sorun için var: araç dokularının en yüksek çözünürlüğünü sınırlıyor ve belgedeki ifadeyle fiziksel belleğin tükenmesi olaylarının azaltılmasına yardımcı olabiliyor; bedeli görsel kalite. Varsayılan değeri 1024.

Geliştirici modundaki strmem komutu ise akış varlıklarının kullandığı belleği liste ve genel özet hâlinde gösteriyor; belleğin gerçekten dolup dolmadığını buradan görebiliyorsunuz. Performans tarafının tamamını FPS artırma rehberimizde topladık.

Peki hangi tuşa basacağım?

Dürüst cevap: bunu yalnızca oynadığınız sunucu söyleyebilir. Cfx’in kendi kontrol listesi de bu yönde: sunucuya katılmadan önce sunucu açıklamasını (oyun modu, başlıca özellikler, dil ve erişim şartları), sunucu kurallarını ve sunucunun açıklamasında, web sitesinde ya da topluluk kanallarında verdiği başlangıç bilgilerini incelemeniz isteniyor.

Kendi tuş atamanızı kurmak isterseniz konsoldan yapabilirsiniz: bind <eşleyici> <giriş> <komut>. Yalnızca o kaynağın kullanıldığı sunucularda geçerli olmasını isterseniz rbind kullanıyorsunuz. Komutların tamamını komutlar ve tuşlar rehberimizde listeledik.

Sık Sorulan Sorular

FiveM’de araç nasıl kilitlenir?

Kilitleme tuşu sunucuya göre değişiyor; FiveM’in evrensel bir kilitleme komutu yok. Perde arkasında SET_VEHICLE_DOORS_LOCKED çağrılıyor ve bu fonksiyon 0 ile 10 arasında 11 farklı kilit durumu kabul ediyor.

Araç kilit durumları neler?

Cfx’in native belgesindeki sıralama: 0 NONE, 1 UNLOCKED, 2 LOCKED, 3 LOCKOUT_PLAYER_ONLY, 4 LOCKED_PLAYER_INSIDE, 5 LOCKED_INITIALLY, 6 FORCE_SHUT_DOORS, 7 LOCKED_BUT_CAN_BE_DAMAGED, 8 LOCKED_BUT_BOOT_UNLOCKED, 9 LOCKED_NO_PASSENGERS ve 10 CANNOT_ENTER.

Araç kilitli ama bagaja girebiliyorum, normal mi?

Evet. Bu, 8 numaralı kilit durumu olan VEHICLELOCK_LOCKED_BUT_BOOT_UNLOCKED. Belgedeki açıklaması aynen şu: araç kilitli ancak bagajı açık kalıyor.

Arkadaşım aracıma neden binemiyor?

Sunucu büyük olasılıkla 4 numaralı (bir oyuncu bindiği anda kilitlenip başkalarının girmesini engelleyen) ya da 9 numaralı (sürücü dışında yolcu kabul etmeyen) kilit durumunu kullanıyor.

Aracım neden kayboluyor?

İki olası sebep var. Birincisi OneSync Infinity’nin odak bölgesi: belgeye göre oyuncunun çevresinde sabit 424 birimlik bir bölge var ve bu bölgenin dışında istemcilerde varlık oluşturulmuyor. İkincisi betik sahipliği: SET_ENTITY_AS_MISSION_ENTITY ile sahiplenilmemiş bir varlık kalıcı sayılmıyor.

Araç itme nasıl çalışıyor?

Resmî karşılığı APPLY_FORCE_TO_ENTITY fonksiyonu; belirtilen varlığa bir kuvvet uyguluyor. Belgede altı kuvvet türü tanımlı: MinForce, MaxForceRot, MinForce2, MaxForceRot2, ForceNoRot ve ForceRotPlusForce. Kuvvetin şiddetini ve yönünü sunucu belirliyor.

Bazı sunucularda araca anında biniyorum, neden?

TASK_ENTER_VEHICLE fonksiyonundaki bayrak değerinden kaynaklanıyor. Belgeye göre 1 normal, 3 araca ışınlanma, 8 normal ya da koltuktaki karakteri zorla indirme, 16 ise doğrudan aracın içine ışınlanma anlamına geliyor.

player_vehicle dekoratörü ne işe yarıyor?

Cookbook yazısına göre GTA oyun kodu varlıklarda bu dekoratörün varlığını kontrol edip oyuncu tarafından sürülen araçlara özgü bazı davranışları açıp kapatıyor. Yazıda sayılanlar arasında aracın çaldığı radyo istasyonunun radyo yayıcıları ve kapıdan araca binmeye ilişkin bazı özel davranışlar var.

Bilgileri nasıl topladık? SET_VEHICLE_DOORS_LOCKED tanımı ve eVehicleLockState sıralamasındaki 11 kilit durumunun tamamı, SET_VEHICLE_DOORS_LOCKED_FOR_PLAYER, GET_VEHICLE_DOOR_LOCK_STATUS, SET_VEHICLE_NEEDS_TO_BE_HOTWIRED, SET_VEHICLE_ALARM, SET_VEHICLE_DOOR_OPEN, TASK_ENTER_VEHICLE bayrak değerleri, APPLY_FORCE_TO_ENTITY ile eForceType sıralaması, NETWORK_REQUEST_CONTROL_OF_ENTITY, NETWORK_HAS_CONTROL_OF_ENTITY ve SET_ENTITY_AS_MISSION_ENTITY açıklamaları Cfx’in yayımladığı native belgelerinden alındı. player_vehicle dekoratörünün radyo yayıcılarını ve araca binme davranışını etkilediği bilgisi Cookbook arşivindeki 6 Ocak 2022 tarihli yazıdan geldi. OneSync Infinity’nin 2048 oyuncu sınırı, nesne kimliğinin 8192’den 65535’e çıkarılması, 424 birimlik odak bölgesi, oyuncu ayıklaması ve 48 slota kadar ücretsiz olma bilgisi docs.fivem.net’teki OneSync sayfasından, str_maxVehicleTextureRes ile strmem komutları Console Commands sayfasından alındı. Sunucuya girmeden önce açıklama, kural ve başlangıç bilgilerinin okunması yönergesi Cfx’in support.cfx.re adresindeki kontrol listesi makalesinden aktarıldı. Son güncelleme: 6 Ekim 2026.

İlgili İçerikler

💬 Senin sunucunda hangi tuş?

Araç kilitleme ve itme tuşlarını sunucu adıyla birlikte aşağıya yaz — Türkiye’deki sunucular için ortak bir liste çıkaralım.

Oyun Çözümleri Editörü

Oyun Çözümleri'nin kurucusu ve içerik editörü. PUBG Mobile, Valorant, Car Parking Multiplayer ve Assetto Corsa başta olmak üzere popüler oyunlar için ayar, hata çözümü ve taktik rehberleri hazırlıyor.

2 yorum

  1. FiveM Sunucu Kurma: txAdmin, server.cfg ve Oyun Yapıları – Oyun Çözümleri Yanıtla

    […] 8192’den 65535‘e çıkarıldığını da belirtiyor. Araçların neden kaybolduğunu araç işlemleri yazımızda […]

  2. FiveM Cache (Önbellek) Nasıl Temizlenir? 2026 Rehberi Yanıtla

    […] FiveM Araç İşlemleri […]

Yorum bırakın

E-posta adresiniz yayımlanmaz. Sorunuzu olabildiğince ayrıntılı yazarsanız daha net yanıt verebiliriz.