İçeriğe geç

Özelleştirme

Ayarladığınız her şeyi iki dosya barındırır ve aralarındaki ayrım tek bir soruya dayanır: bir oyuncu bunu okusa sorun olur muydu? shared/config.lua her istemciye (client) gönderilir. shared/keys.lua ise yalnızca sunucu betiği olarak yüklenir ve sunucudan dışarı asla çıkmaz.


Aksi belirtilmedikçe tüm dosya yolları mic_cloth_designer içindedir.

NeredeNeyi belirlerDüzenlemeye açık mı
shared/config.luaKomut, tuş ataması, izin, dil, ortak veya oyuncuya özel kütüphane, çözünürlük, eşya, debugEvet
shared/keys.luaAnahtarlarınız ve token’larınız, YZ ayarları, fotoğraf barındırma, tasarlanabilir bileşenler listesi — sadece sunucuEvet
locales/*.luaStüdyodaki ve bildirimlerindeki her metin; locales/locale.lua çözümleyicidirEvet
items/ox.lua, items/qb.luaox_inventory ve QBCore için cloth_design eşya tanımıEvet
html/Stüdyonun arayüzü; html/patterns/ baskıları, html/previews/ önbelleğe alınmış kıyafet küçük resimlerini tutarEscrow yok, ancak betikler karmaşıklaştırılmış (obfuscated) olarak gelir
base/addon_templates/Stüdyonun yeni kıyafetler oluşturmak için kullandığı şablonlar. Olduğu gibi bırakınEvet
client/, server/, bridge/Mantık, dosya yazıcı, köprüler (bridges)Escrow’lu
mic_cloth_addons/import/Kendi .ydd kıyafetlerinizi bıraktığınız yerEvet
mic_cloth_addons/stream/, metas/, fxmanifest.luaOluşturulan kıyafetler. Stüdyo tarafından yeniden yazılır — elle düzenlemeyinOtomatik oluşturulur

Açık dosyalar, fxmanifest.lua içindeki escrow_ignore listesinde yer alan dosyalardır.


SeçenekNe işe yararVarsayılan
Config.Framework'esx' veya 'qb'. Sunucunuza uyacak şekilde ayarlayın; eşya köprüsü de framework’ü kendisi algılar. QBCore, QBox (QBCore uyumluluğu üzerinden) ve standalone bir sunucuda 'qb' kullanın'qb'
Config.LocaleStüdyonun ve bildirimlerinin dili'en'
Config.CommandStüdyoyu açan komutclothdesigner
Config.KeybindStüdyoyu açan tuş, örneğin 'F7'. Tuş olmaması için false. Oyuncular FiveM tuş ayarlarından bunu değiştirebilirfalse
Config.OpenPermissionBir oyuncunun stüdyoyu açmak için ihtiyaç duyduğu ACE izni. false herkesin girmesine izin verirmic_clothdesigner
Config.GlobalContenttrue: içeri girmesine izin verilen herkes tek bir tasarım, eşya ve kombin kütüphanesini paylaşır. false: her tasarımcı yalnızca kendininkileri görürtrue
Config.TextureResolutionVarsayılan doku boyutu: 256, 512 veya 1024. Düzenleyicideki açılır menü bunu tasarım başına değiştirir ve YZ buna uyar512
Config.MaxDesignsPerPlayerKaydedilen tasarımlar için üst sınır. Dosyada mevcuttur ancak mevcut sürüm tarafından uygulanmaz50
Config.Items.EnabledGiyilebilir eşyaları, kombinleri ve mağaza eşyalarını açar veya kapatırtrue
Config.Items.NameBir tasarımı taşıyan genel eşyacloth_design
Config.Items.LabelReferans için tutulur. Her eşya kendi tasarımının adıyla gösterilirClothing Design
Config.DebugStüdyonun ne yaptığını konsola yazdırır. Açık olarak gelir — aktif bir sunucuda kapatıntrue

AnahtarNe işe yarar
GeminiAPIKeyYZ oluşturucuyu açar. Boş = YZ yok
FivemanageTokenTasarım ve eşya fotoğraflarını Fivemanage’a yükler ve yalnızca bağlantıyı saklar. Boş = fotoğraflar veritabanında tutulur, bu da veritabanını daha hızlı büyütür
DiscordWebhookHer YZ üretimini istem (prompt) ve tahmini maliyetle birlikte paylaşır. Boş = kapalı
ClothNetworkKeyBoş bırakın. Cloth Network üzerinde paylaşım yapmak ek ayar gerektirmeden çalışır

Önceden ayarlanmıştır. Bilmeye değer olan seçenek, maliyet ile kalite arasındaki dengeyi belirleyen Model seçeneğidir.

SeçenekNe işe yararVarsayılan
EnabledAnahtar ne olursa olsun YZ’yi açar veya kapatırtrue
Provider'gemini' veya DALL·E için 'openai' (bu durumda GeminiAPIKey içindeki anahtar OpenAI için kullanılır)'gemini'
Modelgemini-3.1-flash-lite-image en ucuzu, gemini-3.1-flash-image dengeli olanı, gemini-3-pro-image en pahalısıdırgemini-3.1-flash-image
GeminiImageSizeYedek çıktı boyutu. Normalde kullanılmaz: düzenleyicinin çözünürlüğü bunu belirler512px
ImageSizeYalnızca OpenAI için çıktı boyutu1024x1024
AspectRatioDokular karedir1:1
PricingMilyon girdi ve çıktı token’ı başına USD maliyeti; yalnızca Discord kaydındaki maliyet tahmini için kullanılır0.50 / 60.00

Her oyuncu için aynı anda bir üretim çalışır ve aralarında kısa bir bekleme süresi (cooldown) vardır.

Fotoğraf barındırma — Config.Fivemanage

Section titled “Fotoğraf barındırma — Config.Fivemanage”

Enabled ve yukarıdaki token. Fotoğraflar her tasarımın 3D render görüntüsüdür; kütüphanede, eşyalarda (ox_inventory bunu eşyanın görseli olarak gösterir) ve ağ kartlarında kullanılır.

Tasarlanabilir bileşenler — Config.Components

Section titled “Tasarlanabilir bileşenler — Config.Components”

Stüdyonun tasarım yapabileceği on iki GTA kıyafet yuvası — baş, maske, saç, kollar, bacaklar, eldivenler, ayakkabılar, aksesuar, çantalar, yelek, çıkartmalar (decals) ve üstler — her biri kıyafetlerinin kullandığı dosya önekiyle birlikte yer alır. İstemciden değiştirilememesi için sunucu tarafında bulunur. Olduğu gibi bırakın.


İzinNeredeNeye izin verir
Config.OpenPermission içindeki ACE (mic_clothdesigner)server.cfg — bir gruba veya tek bir kimliğeStüdyoyu açma ve içindeki her işlem. Her seferinde sunucuda kontrol edilir
resource.mic_cloth_designer için command.refresh, command.ensure, command.start, command.stopserver.cfg üst kısmıStüdyonun dışa aktarma sonrasında mic_cloth_addons kaynağını yeniden yüklemesini sağlar
mic_cloth_designer kaynağından mic_cloth_addons kaynağına dosya sistemi yazma izniserver.cfg üst kısmıKıyafetleri kaydedebilmesini sağlar
importaddonsSunucu konsoluKısıtlı komut: konsol veya bunun için ACE iznine sahip bir yönetici

KomutKimNe işe yarar
/clothdesignerACE iznine sahip oyuncularStüdyoyu açar. Adı Config.Command ile belirlenir
importaddonsSunucu konsolumic_cloth_addons/import/ içinde bekleyen .ydd dosyalarını tasarlanabilir kıyafetlere dönüştürür. Bkz. 👕 Kıyafetler

locales/ içinde on bir dil gelir: en, es, fr, de, it, pt, pl, ru, tr, nl, cs. Config.Locale ayarını yapın ve yeniden başlatın. Bir dilde eksik olan bir metin İngilizce olarak gösterilir.

Yeni bir dil eklemek için:

  1. locales/en.lua dosyasını locales/<code>.lua olarak kopyalayın ve Locales['en'] kısmını kendi kodunuzla değiştirin.
  2. Anahtarları (keys) asla değiştirmeyin, yalnızca değerleri (values) çevirin ve tüm %s ifadelerini koruyun.
  3. Dosyayı fxmanifest.lua içindeki shared_scripts listesine locales/locale.lua’dan önce ekleyin — çözümleyicinin tüm dillerden sonra yüklenmesi gerekir. Ardından refresh yapın.
  4. Config.Locale ayarını yeni koda ayarlayın.

Arayüz, İngilizce metinlerin sizinkilerle değiştirilmesiyle çevrilir; bu nedenle en.lua içindeki İngilizce değerlerin olduğu gibi kalması gerekir.


Her iki köprü dosyası da escrow’ludur; ne bekleyeceğinizi bilmeniz için yaptıkları işlemler şunlardır:

DosyaNe içindir
bridge/server_bridge.luaqb-core veya es_extended’ı algılar, kullanılabilir eşyaları kaydeder (ox_inventory’nin tanıdığı ESX RegisterUsableItem / QBCore CreateUseableItem) ve tasarımları eklenmiş olarak eşyaları verir — çalışıyorsa ox_inventory üzerinden, aksi halde framework üzerinden
client/bridge.luaBildirimler. Stüdyonun içinde kendi bildirim kutuları (toasts); dışında ise çalışıyorsa ox_lib notify, yoksa ESX veya QBCore, en son GTA bildirim akışı

Oyuncular, framework ne olursa olsun license: kimlikleriyle tanımlanır.