Agency Docs
Standalone

Agency-Seatbelt V2 Dışa Aktarımlar & API

2.0.0 için sıfırdan yeniden geliştirilen FiveM için standalone emniyet kemeri.

v2.0.0Ücretli4 Sayfalar

01Client Exportları

ExportAçıklama
isSeatbeltOn()Kendileri bağlamış veya araç bağlamış olsun, yerel oyuncunun kemeri takılıyken true döndürür.
enableSeatbelt()Yerel oyuncunun kemerini alışılmış ses ve geri bildirimle bağlar.
disableSeatbelt()Alışıldık ses ve geri bildirimle yerel oyuncunun kemerini çözer.
toggleSeatbelt()Yerel oyuncunun emniyet kemerini açar veya kapatır. Yeni durumu değil, durum gerçekten değiştiğinde true döndürür; böylece reddedilen bir geçiş (araç yok veya bu koltukta kemer yok), başarılı olandan ayırt edilebilir.
isAutoBuckled()Kemer oyuncu tarafından değil araç tarafından bağlandığında true döndürür.
autoBuckle(on: boolean)Kemeri, tıpkı otonom bir aracın yaptığı gibi otomatik kemer olarak bağlar veya çözer.
getSeatbeltState()Takılı olma durumunu, otomatik olup olmadığını, koltuğu ve aracı içeren bir tablo döndürür.
setSeatbeltEnabled(on: boolean)Ara sahneler veya yetkili durumları için bu oyuncunun emniyet kemerini tamamen kapatır veya açar.
isPlayerSeatbeltOn(serverId: number)Çoğaltılmış state bag üzerinden okunan, başka bir oyuncunun kemer durumunu döndürür.
bucklesItselfVehicle(vehicle: number)Model listesine veya agAuto state bag değerine göre, bu aracın yolcularının kemerini otomatik bağlayıp bağlamadığını döndürür.
openSettings()Ayarlar kartını açar.
closeSettings()Ayarlar kartını kapatır.
isSettingsOpen()Ayarlar kartının açık olup olmadığını döndürür.

02Server Exportları

ExportAçıklama
isSeatbeltOn(source: number)Çoğaltılmış state bag üzerinden okunan, sunucudaki bir oyuncunun kemer durumunu döndürür.
getBuckledPlayers()Şu anda kemeri takılı olan her oyuncunun server id değerlerini döndürür.
setSeatbelt(source: number, on: boolean)Bir oyuncunun emniyet kemerini sunucu üzerinden bağlar veya çözer.

03Eventler

AdTarafAçıklama
Agency-HUD:seatbeltStateChangedClientHer değişiklikte yeni durumla tetiklenir. Agency-HUD bunu dinler; başka herhangi bir resource da dinleyebilir.

+Bilmenizde fayda var

Bu sayfa, diğer kaynaklarda kullanılmak üzere Agency-Seatbelt tarafından sağlanan mevcut export listesini sunar. Geliştiriciler, yerel oyuncu için emniyet kemeri durumunu denetlemek veya sorgulamak amacıyla bu istemci tarafı export öğelerini kullanabilir. Sunucu tarafı export sağlanmaz. Çalışma zamanı hatalarını veya tanımsız davranışları önlemek için Agency-Seatbelt kaynağının, exportlarını kullanan herhangi bir kaynaktan önce başlatıldığından emin olun.

Yalnızca client tarafı export'lar
Agency-Seatbelt, tamamı client tarafında olan dört export sunar. Bunlar, scriptlerin yerel oyuncu için emniyet kemeri durumunu etkinleştirmesine, devre dışı bırakmasına, açıp kapatmasına veya kontrol etmesine olanak tanır. Bu kaynak tarafından sunulan hiçbir server export'u veya eventi yoktur.
Diğer kaynaklar içinde kullanım
Bu export'ları kullanmak için bağımlı herhangi bir resource'tan önce Agency-Seatbelt'in başlatıldığından emin olun. Emniyet kemeri işlevselliğini veya HUD durum kontrollerini gerektiği gibi entegre etmek için export'ları doğrudan client script'lerinizden çağırın.
Bağımlılık veya SQL gerekmez
Agency-Seatbelt harici bir bağımlılık veya SQL kurulumu gerektirmez. Export fonksiyonları dahil tüm özellikler, kaynak başlatıldıktan sonra kullanıma hazırdır.

?Sıkça sorulan sorular

Agency-Seatbelt için sunucu taraflı export'lar mevcut mu?

Hayır, Agency-Seatbelt yalnızca client tarafı exportlar sağlar. Dışa aktarılan sunucu exportları veya eventleri yoktur. Emniyet kemeri durumuyla olan tüm etkileşimler, mevcut exportlar kullanılarak client scriptlerinden gerçekleştirilmelidir.

Agency-Seatbelt başlatılmadan önce bir export çağırırsam ne olur?

Agency-Seatbelt başlatılmadan önce bir export kullanmaya çalışırsanız, export kullanılamaz ve scriptiniz bir hata verebilir veya beklendiği gibi çalışmayabilir. Her zaman önce Agency-Seatbelt kaynağının başlatıldığından emin olun.

Bu export'ları kullanmak için herhangi bir bağımlılığı yapılandırmam veya SQL içe aktarmam gerekiyor mu?

Hayır, Agency-Seatbelt herhangi bir bağımlılık veya SQL içe aktarımı gerektirmez. Exportlar resource başlatıldıktan hemen sonra kullanılabilir ve ek bir kurulum gerekmez.

Yerel oyuncunun emniyet kemerinin takılı olup olmadığını başka bir script üzerinden nasıl kontrol edebilirim?

Yerel oyuncunun emniyet kemerinin takılı olup olmadığını kontrol etmek için isSeatbeltOn() client exportunu kullanabilirsiniz. Mevcut emniyet kemeri durumunu almak için bu exportu client scriptinizden çağırın.

Bu sayfadan sonra hâlâ takıldın mı? Buradan desteğimiz devralıyor.