WhatsApp: 0546 401 33 90

15 dk ücretsiz görüşme →

Blog

FiveM Araç Silah Rafı: Gunrack Nasıl Çalışır?

Rol yapma sunucularında polis aracının bagajı ya da kabini çoğu zaman sadece bir menüdür; araçta ne taşındığı görünmez. Gunrack bu boşluğu dolduran bir FiveM scripti: departman araçlarına gerçek bir silah rafı ekler, rafa konan silahları ve mermileri aracın içinde gösterir. Bu yazıda scriptin nasıl çalıştığını ve neden bu şekilde tasarlandığını anlatıyoruz.

Yayın tarihi:

Raf aracın içinden açılır

Memur izinli bir araçta otururken ve araç dururken G tuşuna basar; ekranın sağında şeffaf bir panel açılır. Panelin bir tarafında raftaki yuvalar, diğer tarafında üzerindeki silah ve mermiler durur. Tek tıkla rafa koyar ya da raftan alır.

Her koltuktan açılabildiği için sürücü ile yolcu aynı rafı kullanır. Biri bir şey koyduğunda araçtaki herkesin paneli aynı anda güncellenir.

Silahlar koltuk arasında, mermiler bagajda görünür

Rafa konan silahlar ön koltukların arasında dik durur, mermi paketleri bagajın tabanına yerleşir. Konumlar her aracın kendi koltuk noktalarından ve boyutlarından hesaplandığı için farklı polis araçlarında elle ayar gerekmeden oturur; tavanı alçak araçlarda silahlar kendiliğinden aşağı iner.

/trunkview komutu yalnız bagaj kapağını açar. Böylece bir başkası bagajda ne olduğunu panel açılmadan görebilir.

Silah mermisiyle saklanır

Bir silah rafa içindeki mermiyle birlikte girer ve raftan aynı mermiyle çıkar. ox_inventory ve QBCore kullanan sunucularda silahın seri numarası ve eklentileri de korunur. Cepteki fazla mermi ayrı listelenir; istenen miktar rafa konabilir.

Her işlem sunucuda doğrulanır

Açık sunucularda en büyük risk, istemcinin "bu silah bende var" demesine güvenmektir. Gunrack her koyma ve alma isteğinde mesleği, aracı, oyuncunun hangi araçta oturduğunu, mesafeyi ve envanterde gerçekten ne olduğunu sunucuda kontrol eder. İstekler sınırlanır, miktarlar sunucuda kırpılır.

Raf durumu yalnız sunucunun yazdığı entity state bag ile oyunculara dağıtılır. İstemci tarafında her karede çalışan bir döngü yoktur; test sunucumuzda oyunda ölçtüğümüz resmon değeri yürürken 0.00 ms, dolu raflı araçta 0.01 ms.

ESX, QBCore, Qbox ve ox_inventory

Gunrack kurulduğu sunucudaki çerçeveyi ve envanteri kendisi tanır: ESX Legacy, QBCore, Qbox ve çerçevesiz kullanım; envanter olarak ox_inventory, qb-inventory ya da oyunun kendi silahları. Ek bağımlılık ya da veritabanı tablosu istemez.

Script Cfx asset escrow ile kod kilitlidir, ama sunucuya göre değiştirilmesi gereken dosyalar açıktır: config.lua, dil dosyaları ve çerçeve ile envanter köprüleri. İngilizce ve Türkçe dil dosyası hazır gelir.

Ürün

Gunrack

FiveM için araç silah rafı. Memurlar silah ve mermiyi departman araçlarında saklar.

İlgili hizmet

FiveM Script Yaptırma

Fikrinizi anlatın, kapsamı ve bütçeyi birlikte netleştirelim. Hafta içi genelde bir iş günü içinde dönüş yapıyoruz.

  • Teklif ücretsiz
  • Hafta içi genelde bir iş günü içinde dönüş
  • Kapsam ve fiyat işe başlamadan net

ya da doğrudan yazın: contact@torpilstudio.com

WhatsApp: 0546 401 33 9015 dk ücretsiz görüşme ayarlayın →

Projenizi anlatın

ProjenizAdım 1 / 2

Ne yaptırmak istiyorsunuz?
Bütçeniz ne kadar? (isteğe bağlı)