QBESXStandalone
Agency-Vehiclekeys V2 Dışa Aktarımlar & API
QBCore, Qbox, ESX veya tamamen standalone altyapılarda FiveM için evrensel araç anahtarları.
v2.0.0Ücretli5 Sayfalar

01Client Exportları
| Export | Açıklama |
|---|---|
HasKeys(plate) | Oyuncu bu plaka için bir anahtara sahip olduğunda true değerini alır: sahip, paylaşılan veya geçici. Meslek araçları modellerine göre açılır ve burada sayılmaz. |
GetKeys() | Oyuncunun tüm anahtarları { plate, kind } listesi olarak. kind değeri owner, shared veya temp olur. |
ToggleLock(vehicle) | Oyuncunun anahtarına sahip olduğu aracı G tuşu ile aynı animasyon ve kontrollerle kilitler veya kilidini açar. Bir araçta değilken menzildeki en yakın araç kullanılır. |
ToggleEngine() | Oyuncunun sürdüğü aracın motorunu U gibi çalıştırır veya durdurur. |
OpenMenu() | Örneğin bir radial menüden veya telefon uygulamasından anahtarlığı açar. |
CloseMenu() | Anahtarlığı kapatır ve fareyi oyuna geri verir. |
IsMenuOpen() | Anahtarlık açık olduğu sürece true değerini alır. |
useLockpick() | Oyuncunun önündeki araçta bir maymuncuk denemesi veya sürücü koltuğunda düz kontak başlatır. ox_inventory eşyaları içindir: client = { export = 'Agency-Vehiclekeys.useLockpick' }. |
02Server Exportları
| Export | Açıklama |
|---|---|
GiveKeys(source, plate, mode, hours) | Bir anahtar verir. 'temp' modu (varsayılan) isteğe bağlı olarak belirli saat süreli geçici bir anahtardır, 'perm' ise kayıtlı bir anahtardır. Bir source veya identifier geçerlidir. |
RemoveKeys(source, plate) | Paylaşılan veya geçici bir anahtarı geri alır. Bir anahtar mevcutsa true döner. |
HasKeys(source, plate) | Oyuncu plaka için bir anahtara sahip olduğunda true değerini alır, yakındaki bir aracın meslek anahtarları dahildir. |
SetOwner(source, plate) | Standalone sunucularda oyuncuyu garajlar ve dükkanlar için bir plakanın sahibi yapar. Önceki sahip anahtarı kaybeder. |
RemoveOwner(plate) | Bu script'in bir plaka için kaydettiği sahibi kaldırır. |
GetOwner(plate) | Sahibin identifier değeri ve nereden geldiği: QBCore, Qbox veya ESX'in sahip olunan araçları için 'framework', bu script tarafından kaydedilen sahipler için 'store'. |
GetKeyHolders(plate) | { identifier, kind, name, expires } listesi olarak, plaka için anahtara sahip olan diğer herkes. |
SetVehicleLocked(vehicle, locked) | Anahtar kontrolü olmadan, herkes için bir aracı kilitler veya kilidini açar. Bir aracı açması gereken script'ler içindir. |
IsVehicleLocked(vehicle) | Araç kilitli olduğunda true değerini alır. |
GetFramework() | Scriptin bulduğu framework: qbcore, esx veya standalone. |
03Eventler
| Ad | Taraf | Açıklama |
|---|---|---|
Agency:Keys:GiveServer | Sunucu | Agency Garage ve Agency Vehicleshop gibi, bir plaka için geçici anahtar ister. Plaka ile client üzerinden tetikleyin. Araç oyuncunun yanında olmalı veya ona ait olmalıdır. |
qb-vehiclekeys:server:AcquireVehicleKeys | Sunucu | qb-vehiclekeys için anahtar eventi aynı şekilde yorumlanır, böylece qb-vehiclekeys için yapılmış garajlar ve dükkanlar çalışmaya devam eder. |
vehiclekeys:client:SetOwner | Client | Birçok garaj ve mağazanın bir araç oluşturduktan sonra tetiklediği client event'i. Server tarafındaki kontrollerden sonra bu plaka için geçici bir anahtar sağlar. |
qb-vehiclekeys:client:AddKeys | Client | Anahtar vermek için qb-vehiclekeys istemci etkinliği, aynı şekilde anlaşılır. |
simple_carkeys:client:toggleEngine | Client | Agency-Hud gibi HUD'ların motor durumunu takip edebilmesi için motor bir anahtarla çalıştırıldığında veya durdurulduğunda istemcide tetiklenir. |
+Bilmenizde fayda var
Agency-Vehiclekeys V2 export'lar sunar ve bilinen anahtar eventlerini anlar, böylece garajlar, dükkanlar, meslekler ve soygun scriptleri anahtar verebilir, kontrol edebilir ve alabilir.
- Anahtar Verme ve Kontrol Etme
- GiveKeys geçici veya kayıtlı bir anahtar verir, RemoveKeys bunu geri alır ve HasKeys ise sunucuda source ya da identifier ile, istemcide ise oyuncunun kendisi için bunu kontrol eder.
- Standalone Garajlar İçin Sahipler
- standalone sunucularda sahip olunan araçlara ait bir framework tablosu bulunmaz. SetOwner bir oyuncuyu plakanın sahibi yapar, RemoveOwner bunu kaldırır ve GetOwner geri okur.
- Diğer Scriptlerin Kullandığı Eventler
- Agency:Keys:GiveServer, qb-vehiclekeys:server:AcquireVehicleKeys, vehiclekeys:client:SetOwner ve qb-vehiclekeys:client:AddKeys, aynı kontrollerden sonra geçici bir anahtara yönlendirir: aracın oyuncunun yanında olması veya kendisine ait olması gerekir.
?Sıkça sorulan sorular
Garaj script'im üzerinden nasıl anahtar verebilirim?
Server tarafında, araç spawn edildikten sonra exports['Agency-Vehiclekeys']:GiveKeys(source, plate) çağrısı yapın veya client tarafında TriggerServerEvent('Agency:Keys:GiveServer', plate) event'ini tetikleyin. qb-vehiclekeys için hazırlanmış script'lerde herhangi bir değişiklik gerekmez.