ox_doorlock
Kapı kilidi, yönetici kapı komutu, kilit açma zorluğu, kilit açma eşyası ve ses/görsel ayarları.
ox_doorlock#
İncelenen açık kaynak dosyaları#
ox_doorlock/config.lua ve manifest açık kaynak olarak incelendi. Kaynak ox_lib ve oxmysql’e bağlıdır; kapı tanımları ve erişim kuralları bu altyapıyla saklanır.
Config.Notify kapı durumu değiştiğinde oyuncuya bildirim gönderir. DrawTextUI menzil içindeyken sabit kilit/kilit aç metni gösterir. İkisi de varsayılan false olduğunda oyuncu arayüzü daha sade kalır. DrawSprite, kilitli ve açık durumdaki küçük simgenin görüntü ayarlarıdır; yalnız görsel değiştirir.
CommandPrincipal group.admin, kapı yönetim komutunu kullanabilecek ACE grubudur. PlayerAceAuthorised false iken ACE yetkisi kapıdan otomatik geçiş vermez; bu güvenli varsayılandır. Bu değeri true yapmak geniş ACE sahipliğini tüm kapılara erişim haline getirebilir.
LockDifficulty kolay/kolay/orta dizisi kilit açma denemesinin zorluk adımlarıdır. CanPickUnlockedDoors false, açık kapıyı kilit açma eşyasıyla tekrar işlemeye engel olur. LockpickItems listesinde yalnız gerçek envanter eşya kodları yer almalıdır. NativeAudio true oyun içi sesleri NUI yerine GTA ses sistemiyle oynatır.
Sorun çözümü#
| Belirti | Çözüm |
|---|---|
| Kapı yönetim komutu yok | ACE grup adını ve CommandPrincipal değerini doğrulayın. |
| Oyuncu gereksiz tüm kapıları açıyor | PlayerAceAuthorised değerini false bırakın ve kapı erişim listesini kontrol edin. |
| Kilit açma eşyası çalışmıyor | LockpickItems kodunun ox_inventory’de bulunduğunu kontrol edin. |
| Ses/gösterge görünmüyor | Notify/DrawTextUI/NativeAudio tercihlerini kontrol edin; bunların kapalı olması hata değildir. |