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ı.
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
Araç kilidi: 11 ayrı durum

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?

Ç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
- FiveM Komutları ve Tuşları
- FiveM RP Terimleri Sözlüğü
- FiveM FPS Artırma ve Grafik Ayarları
- FiveM Sunucu Kurma Rehberi
💬 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.
[…] 8192’den 65535‘e çıkarıldığını da belirtiyor. Araçların neden kaybolduğunu araç işlemleri yazımızda […]
[…] FiveM Araç İşlemleri […]