İçeriğe geç

Özelleştirme

mic_boosting iki katmandan oluşur. Kısa bir config.lua, bir kez karara bağlanan birkaç şeyi tutar — framework, tabletin nasıl açıldığı, kimin admin olduğu, dil. Oynanışla ilgili her şey veritabanında yaşar ve yeniden başlatma gerektirmeden admin panelinden (/boostingconfig) canlı olarak düzenlenir.


NeredeNeye karar verirDüzenlemeye açık
config.luaFramework, tablet eşyası/komutu, admin erişimi, dil, etkileşim sistemi, polis meslekleri, test sabitlemeleriEvet
shared/prices.luaAltı ekonomi ayarının başlangıç değerleri — yalnızca ilk başlatmada okunur (aşağıya bakın)Evet
locales/*.luaHer bildirim ve her tablet metni, dil başına bir dosya; locales/locale.lua yükleyicidirEvet
bridge/server_bridge.luaFramework, para, eşyalar, kullanılabilir eşya, polis sayısı, admin kontrolü, bir garaja araç vermeEvet
bridge/client_bridge.luaBildirimler, metin istemi, target etkileşimleri, polis dispatch uyarısıEvet
items/ox_inventory, QBCore ve ESX için eşya tanımları ve yedi eşya görseliEvet
ui/Tabletin kendisi (HTML, CSS, JS)Escrow’lu
client/, server/Oyun mantığı ve admin panelinin arka ucuEscrow’lu
Admin paneli (/boostingconfig)Noktalar, teslim noktaları, sınıflar, araçlar, korumalar, mini oyunlar, alet dükkânı, ilerleme, ekonomiOyun içinde

Açık dosyalar, fxmanifest.lua içindeki escrow_ignore listesinde yer alanlardır: config.lua, locales/, shared/ ve bridge/.


SeçenekNe yaparVarsayılan
Config.Framework'auto' önce qb-core’a, sonra es_extended’a bakar, yoksa standalone olur. QBox, QBCore uyumluluğu üzerinden qb-core olarak bulunur. Ya da 'qbcore' (QBox için de), 'esx', 'standalone' ile zorlayın'auto'
Config.CoreResourceDosyada var, ancak bu sürüm tarafından okunmuyor: algılama her zaman adı qb-core ve es_extended olan kaynakları arar''
Config.LocaleBildirimlerin ve tabletin dili. İngilizceye geri döner'en'
SeçenekNe yaparVarsayılan
Config.TabletOpenMode'item', 'command' veya 'both''item'
Config.TabletItemTableti açan kullanılabilir eşyamic_boosting_tablet
Config.TabletCommandcommand veya both modunda tableti açan komutboosting
SeçenekNe yaparVarsayılan
Config.AdminCommandAdmin panelini açan komutboostingconfig
Config.AdminGroupsAdmin sayılan rütbeler. ESX oyuncunun grubunu karşılaştırır; QBCore her ad için HasPermission soraradmin, superadmin, god
Config.AdminAceSizi ayrıca admin yapan bir ACE. Standalone’da tek yol. false bunu kapatırcommand

Aynı kontrol, tabletin içindeki Admin sekmesini kimin göreceğine de karar verir. Daha fazlası ⌨️ Komutlar ve yetkiler sayfasında.

SeçenekNe yaparVarsayılan
Config.InteractionSystemLockpick isteminin araçta nasıl göründüğü: 'ox_target', 'qb_target' veya 'drawtext' (E’ye basın)'ox_target'
Config.PoliceJobsHer sınıfın minimum çevrimiçi polis sayısı için sayılan mesleklerpolice, sheriff, lspd, bcso

ox_target ile araç, EMP Bozucu taşıyan herkese ayrıca bir EMP Jammer seçeneği de gösterir. Diğer modlarda bozucu yine kullanılır — lockpick başladığında otomatik olarak.

SeçenekNe yaparVarsayılan
Config.ForceDropoffIdHer kontratı bu teslim noktasına gönderirnil (rastgele)
Config.ForceLocationIdHer kontratı bu alım noktasında oluştururnil (rastgele)
Locations.BlipRadiusHedef aracın etrafındaki arama dairesinin yarıçapı (metre)150.0

shared/prices.lua — yalnızca ilk başlatma

Section titled “shared/prices.lua — yalnızca ilk başlatma”

Bu dosya, kaynak ilk kez başladığında (ayar tablosu boşken) veritabanına altı ekonomi değerini tohumlar. Sonrasında onu düzenlemek hiçbir şey yapmaz — değerleri admin panelinin Settings sekmesinden değiştirin.

Aynı dosyadaki Prices.Tools, alet dükkânının sattığı şey değildir: dükkân kataloğunu admin panelinin Market sekmesinden okur.


/boostingconfig onu Locations sekmesinde açar. Başka bir yerde açmak için bir sekme ekleyin: locations, dropoffs, classes, vehicles, setups, progression, minigames, market veya settings — örneğin /boostingconfig classes.

SekmeOrada neleri yönetirsiniz
LocationsAlım noktaları: her biri için bir araç konumu ve dört koruma konumu, izin verilen sınıflar ve sınıf başına koruma kurulumu. Işınlan, yeniden sırala, düzenle, sil veya dünyada yenisini yerleştir
Drop-OffsAraçların teslim edildiği yerler. Dünyada yenilerini yerleştirin, ışınlanın, silin
ClassesSınıf başına her şey (aşağıdaki tablo)
VehiclesHer sınıfın hedeflerini çektiği araç havuzu
NPC SetupsAdlandırılmış koruma donanımları ve silahları
ProgressionGörevler, dönüm noktaları, başarımlar ve avantajlar
MinigamesHer mini oyun, zorluk ayarları, açık/kapalı ve hangi sınıfların kullandığı
MarketAlet dükkânı: eşyalar ve güçlendirmeler, fiyat, para birimi (MB veya nakit), değer, minimum sınıf, açık/kapalı
SettingsEkonomi, heat, Aletler sekmesi ve teslim noktası işaretçisi

Dünyada yerleştirme. Yeni noktalar ve teslim noktaları bir hayalet (ghost) ile yerleştirilir: E onaylar, fare tekerleği döndürür, Backspace iptal eder. Bir alım noktası önce araç, sonra dört koruma, sonra bir addan oluşur.

Altısı hazır gelir: D, C, B, A, S ve S+.

AyarNe yapar
Label, minimum levelGösterilen ad ve onu almak için gereken seviye (D 0, C 3, B 6, A 10, S 15, S+ 20)
XP range, payout rangeTeslim edilen bir aracın verdiği, iki değer arasında rastgele belirlenen miktar
Time limitTeslim için dakika
CooldownAynı oyuncunun bir tane daha alabilmesi için geçmesi gereken saniye
Queue min / maxKuyruğun bir kontrat bulmasının ne kadar süreceği
Daily limitsGünlük oyuncu başına ve crew başına kontrat sayısı (0 = sınırsız)
Max lockpick attemptsKilit pes etmeden önceki deneme sayısı
Police alertPolisin bu sınıf için dispatch uyarısı alıp almayacağı
Heat gainİş başına eklenen heat
Min police onlineKatılmak veya kabul etmek için çevrimiçi olması gereken polis. Her sınıf için 2 olarak gelir
Wanted starsAraç açıldıktan sonra hırsıza verilen arama seviyesi (D 1 … S+ 5)
AyarNe yaparHazır değer
VIN Scratch MultiplierVIN kazıma ücreti, ödemenin %35’i × bu değerdir ve MB ile ödenir4.0
XP per LevelSonraki seviye için gereken XP = seviye × bu değer500
Heat Decay per MinuteÇevrimiçi oyunculardan her dakika düşülen heat2
Max HeatBu heat değerinde, soğuyana kadar kontratlar reddedilir100
Hide Locked ItemsOyuncunun sınıfının üzerindeki alet dükkânı eşyalarını gizlerKapalı
Dropoff markerAçık/kapalı, işaretçi türü, renk (RGBA) ve boyutAçık, tür 2, kırmızı
Queue Fee, Crypto RatePanelde listelenir. Bu sürümde kuyruğa katılmak ücretsizdir ve bir teslimat ödemesinin tamamını MB olarak yatırır0, 0.10

Sunucu konsolunda yazılan boostingseed, yapılandırma tablolarını siler ve hazır varsayılanları geri koyar. Oyuncu verilerine — profiller, seviyeler, MB, crew’ler, kontratlar, market ilanları — dokunulmaz.


locales/ içinde on bir dil gelir: en, es, fr, pt (Brezilya), de, tr, it, nl, pl, cs, ru. Config.Locale değerini bunlardan birine ayarlayın. Bir dilde eksik olan anahtar İngilizceye geri döner.

Bir tane eklemek için:

  1. locales/en.lua dosyasını locales/<code>.lua olarak kopyalayın ve tablonun en üstündeki dil kodunu değiştirin.
  2. Her iki yarıdaki değerleri çevirin: script (bildirimler — %s ve %d değerlerini koruyun) ve ui (tablet — {name} yer tutucularını koruyun). date.intl_locale, kilit ekranındaki tarih biçimini belirler.
  3. Dosyayı fxmanifest.lua içindeki shared_scripts listesine, locales/en.lua dosyasından sonra ekleyin, ardından refresh çalıştırın.
  4. Config.Locale değerini yeni koda ayarlayın.

İki bridge dosyası da açıktır ve özel bir framework, envanter, bildirim veya dispatch’in takıldığı yerlerdir.

bridge/server_bridge.lua

FonksiyonNe içindir
Framework algılamaqbcore, esx veya standalone seçer ve yazdırır
GetPlayerIdentifierQBCore’da citizenid, ESX’te identifier, standalone’da license:
GetPlayerJob, GetPoliceCountMeslek adları ve Config.PoliceJobs içindeki bir mesleğe sahip kaç oyuncu olduğu
AddMoney, RemoveMoneyNakit ödüller ve nakit satın alımlar money hesabını kullanır
AddItem, RemoveItem, HasItemÇalışıyorsa önce ox_inventory, yoksa framework
RegisterUsableItemTablet eşyasını kullanılabilir yapar (ESX ve QBCore; standalone’da hiçbir şey)
GiveVehicleVIN kazınmış bir aracı garaja koyar: ESX’te owned_vehicles, QBCore’da pillboxgarage içindeki player_vehicles
IsAdminÖnce ACE, sonra Config.AdminGroups
NotifySunucudan framework bildirimi

bridge/client_bridge.lua

FonksiyonNe içindir
NotifyQBCore veya ESX bildirimi, standalone’da yerel akış (native feed)
ShowTextUI, HideTextUIdrawtext modundaki istem. okokTextUI ve cd_drawtextui için yorum satırı hâlinde örnekler
ClientHasItemİstemci tarafı eşya kontrolü, araçtaki EMP seçeneği tarafından kullanılır
AddEntityInteraction, RemoveEntityInteractionAraçta ox_target / qb-target / drawtext
PoliceDispatchBir uyarı tetiklendiğinde her polis istemcisinde çalışır. Varsayılan: bir bildirim ve 60 saniye boyunca yanıp sönen bir blip. cd_dispatch ve ps-dispatch için yorum satırı hâlinde örnekler

Bir oyuncunun gördüğü bildirimlerin çoğu framework üzerinden değil, tabletin kendi toast’ları olarak tabletin içinden gelir.