Yapılandırma uygulama yardımcısı
@bs_config/shared/apply.lua, F1 değişikliklerinin kaynağınıza ulaşmasını sağlar.
Dahil etme
Section titled “Dahil etme”Son paylaşılan betik, yapılandırma dosyalarınızdan sonra:
shared_scripts { 'config/config.lua' }-- ...shared_script '@bs_config/shared/apply.lua'Ne yapar
Section titled “Ne yapar”- Başlangıçta ve her değişiklikte sunucu,
bs_config:applyile{ _global = {...}, <resource> = { ['Path.To.key'] = value } }yükünü gönderir. - Yardımcı sizin kaynağınızın payını alır ve global tablolarınızı yerinde yamalar:
MyRes.Settings.reward = 75. - Yalnızca zaten var olan ve aynı türde olan anahtarlara dokunur. Asla yapılandırma uydurmaz.
- Bir geçersiz kılma kaldırıldığında özgün değeri geri koyar.
- Her uygulamadan sonra
bs_config:changed:<resource>tetikler, böylece tepki verebilirsiniz:
AddEventHandler('bs_config:changed:' .. GetCurrentResourceName(), function() rebuildSomething()end)Değerleri okuma
Section titled “Değerleri okuma”local mult = BSConfigGet('Global.xpMultiplier', 1.0) -- globals or your own paths, no export call-- or from anywhere:local size = exports.bs_config:Get('bs_factions:Factions.Squad.maxSize')Export’lar: Get(key, default), GetPayload(), GetActiveProfile(), her iki tarafta.
Canlı mı yeniden başlatma mı
Section titled “Canlı mı yeniden başlatma mı”Kodunuz tabloyu her seferinde okuyorsa tabloyu yamalamak yeterlidir:
-- live: sees the new value next calllocal function reward() return RadioTower.Settings.reward endYüklemede yerel değişkene kopyalıyorsanız yeterli değildir:
-- cached: F1 changes do nothing until restartlocal REWARD = RadioTower.Settings.rewardbs_config bu kalıbı (en üst düzey local x = Cfg.key) algılar ve ayarı “yeniden başlatma” olarak işaretler. Tabloyu okumayı tercih edin.
Ayarlarınızı F1’e ekleme
Section titled “Ayarlarınızı F1’e ekleme”bs_config/shared/schema.lua dosyasına satırlar ekleyin. Kimlik <resource>:<path>’tir; tür, min/max/step, kategori, açıklama ve live bayrağı ile. Varsayılan çalışma anında dosyanızdan okunur, şemadaki fb değeri yalnızca yedektir. Yalnızca yapılandırmanızda gerçekten var olan anahtarları ekleyin.
bs19.org · Privacy · Terms · Cookie settings
Cookies and outside content
The site only needs two essential cookies to keep you logged in and protect forms. Videos and streams from YouTube and Twitch load from their servers, which can set their own cookies, so they stay off until you say yes. Nothing is pre-ticked and you can change your mind any time with "Cookie settings" at the bottom of every page. Details.
Questions about the server, the framework or the site? A real person reads this, usually within a day.