İçeriğe geç

Özelleştirme

Neredeyse her şey tek bir kısa dosyadadır. Lua’nın geri kalanı da açık bırakılmıştır; gerekirse davranışın kendisini değiştirebilirsiniz.


Dosya veya klasörNeye karar verirAçık mı?
config.luaFramework, dil, menü tuşu ve komutu, kuşların listesiAçık
locales/*.luaBildirim metinleri, dil başına bir dosyaAçık
client/utils.luaBir bildirimin framework’e göre nasıl gösterildiğiAçık
client/client.luaMenü tuşu, /parrot komutu ve her menü butonunun ne yaptığıAçık
client/bird_management.luaKuşun nasıl uçarak geldiği, konduğu, hareket ettiği, takip ettiği ve ayrıldığıAçık
server/server.luaHer kuşu kullanılabilir eşya olarak kaydeder ve diğer oyuncuları senkronize tutarAçık
html/Bird Companion menüsü: index.html, style.css, script.js ve html/img/ içindeki ikonlarıDüz dosyalar
stream/Dokuz özel kuş modeliAsset’ler
flight.metaDokuz özel kuşun ped verisiVeri
inventory_images/On dört eşya ikonuAsset’ler
readme.mdox_inventory, QBCore ve ESX için hazır eşya satırlarıReferans

locales/main.lua tek escrow’lu Lua dosyasıdır.


SeçenekNe işe yararVarsayılan
Config.Frameworkesx, qb-core veya qbox. Eşyaların nasıl kaydedileceğine ve bildirimlerin nasıl gösterileceğine karar veriresx
Config.LocaleBildirimlerin dili: en, es, de, fr, it, pl, pt, ru, tren
Config.MenuKeyMenüyü açan oyun kontrol indeksi. 303, U tuşudur303
Config.OpenMenuCommandMenüyü açan sohbet komutuparrot
Config.NoActiveBirdNotificationKuşu çıkarmadan menüyü açmaya çalışan birine mesaj gösterirfalse

Config.MenuKey bir harf değil, bir FiveM kontrol numarasıdır. Numaraların listesi FiveM controls referans sayfasındadır. Doğrudan okunduğu için oyuncular onu kendi ayarlarından yeniden atayamaz; alternatif olarak komut her zaman vardır.


Eşya adı → ped modeli listesi. Her girdi, başlangıçta kullanılabilir bir eşya olur.

EşyaModel
crowa_c_crow
pigeona_c_pigeon
seagulla_c_seagull
cormoranta_c_cormorant
chickenhawka_c_chickenhawk
macawMacaw
parrotParrot
falconFalcon
vultureVulture
eagleEagle
owlOwl
hornbillHornbill
sparrowSparrow
warblerWarbler
  1. Config.BirdItems içine yeni eşya adınız ve spawn edeceği ped modeli ile bir satır ekleyin.
  2. Eşyayı envanterinize diğerleriyle aynı şekilde ekleyin (Kurulum sayfasına bakın) ve ona bir ikon verin.
  3. Ana oyundan bir kuş (herhangi bir a_c_… kuş modeli) başka bir şeye ihtiyaç duymaz.
  4. Özel bir kuş, model dosyalarının stream/ içinde olmasını ve oradaki dokuzun yanında flight.meta içinde kendi girdisini gerektirir. flight.meta girdisi olmadan model yüklenir ama bir kuş gibi davranmaz.
  5. refresh, sonra restart mic_parrots.

Satırını Config.BirdItems içinden silin. Eşya hiçbir şey yapmaz olur; kimsenin elinde ölü bir eşya kalmaması için onu envanterinizden de kaldırın.


Menü etiketleri (Bird Companion, Shoulder, Head, Dismiss, Follow, Close) locale dosyalarında değil, html/index.html içinde yazılıdır. Onları orada çevirin veya yeniden adlandırın. Renkler ve yerleşim html/style.css içindedir ve buton ikonları html/img/ içindeki PNG’lerdir.

html/index.html ayrıca yorum satırına alınmış iki buton barındırır: Dance ve Sing. Lua’da arkalarında bir eylem yoktur, bu yüzden yorum satırı olarak bırakın.

Esc veya Close butonu menüyü kapatır.


Dokuz dil gelir, locales/ içinde her biri için bir dosya: en, es, de, fr, it, pl, pt, ru, tr. Birini Config.Locale ile seçin.

Her dosya altı satır içerir: izin yok, zaten bir kuşunuz var, omzunuzda kuş yok, omzunuzda zaten kuş var, başınızda zaten kuş var ve menüyü açmak için aktif bir kuşa ihtiyacınız var.

Dil eklemek için: locales/en.lua dosyasını yeni bir dosyaya kopyalayın (örneğin locales/nl.lua), en üstteki dil anahtarını en yerine nl yapın, altı metni çevirin ve yeni dosyayı fxmanifest.lua içindeki client_scripts ve server_scripts listelerinin ikisine de ekleyin. Sonra Config.Locale değerini nl yapın, refresh edin ve yeniden başlatın.


Her bildirimi client/utils.lua gönderir: ESX’te ESX.ShowNotification, QBCore’da QBCore.Functions.Notify, QBox’ta QBox notify export’u ve diğer her şey için düz GTA akışı. Mesajları kendi notify kaynağınıza yönlendirmek için o tek fonksiyonun gövdesini değiştirin.


Komut veya tuşNe işe yararAyarlandığı yer
/parrotBir kuşunuz çıkarılmışken Bird Companion menüsünü açarConfig.OpenMenuCommand
UKomutla aynıConfig.MenuKey