Kurulum
Beş dakika. Hazırlanacak bir veritabanı yok: bu kaynağın hatırladığı her şey kendi klasöründeki iki JSON dosyasında yaşar.
Başlamadan önce
Section titled “Başlamadan önce”| İhtiyacınız olan | Neden |
|---|---|
| ESX, QBCore veya QBox | Admin kontrolleri, meslekler, bildirimler ve kullanılabilir eşyalar framework’ten gelir |
| Yeni bir oyun sürümü (build) | Bukalemun boyaları, daha yeni araç renk setine aittir |
| Framework’ün kullanılabilir eşyalarını destekleyen bir envanter | Yalnızca boya eşyalarını istiyorsanız |
1. Klasörü yerine koyun
Section titled “1. Klasörü yerine koyun”mic_chameleon klasörünü Cfx.re granted assets sayfanızdan indirin ve resources klasörünüze bırakın, örneğin resources/[mic]/mic_chameleon.
data/ ve stream/ klasörlerini olduğu yerde bırakın. data/ renk tanımlarını (carcols_gen9.meta, carmodcols_gen9.meta, carmodcols.ymt), stream/ ise 223 ile 242 arasındaki boyaların renk değiştirmesini sağlayan dokuları içeren vehicle_paint_ramps.ytd dosyasını tutar.
2. Framework’ünüzden sonra başlatın
Section titled “2. Framework’ünüzden sonra başlatın”server.cfg içinde ensure mic_chameleon satırını es_extended, qb-core veya qbx_core satırlarının (ve eşyaları kullanıyorsanız envanterinizin) altına ekleyin.
Çalıştığını şuradan anlarsınız: konsol üç [Camaleon] satırı yazdırıyor: bulduğu framework (ESX veya QBCore — QBox, QBCore olarak görünür), yetkilerin yüklendiği ve Registered 82 chameleon paint items + reset item. İlk ikisi Config.Locale dilindedir ve varsayılan olarak İspanyolcadır — ESX Framework detectado automáticamente. aynı iyi haberdir.
İlk satır uyumlu bir framework algılanmadığını söylüyorsa, kaynak framework’ünüzden önce başlamış demektir. Satırı aşağı taşıyın.
3. Veritabanı — yapılacak bir şey yok
Section titled “3. Veritabanı — yapılacak bir şey yok”Kaynak, eksikse permissions.json ve vehicle_original_colors.json dosyalarını kendisi oluşturur. Klasördeki tek SQL dosyası aşağıdaki ESX eşya tanımları içindir ve yalnızca ox_inventory olmayan bir ESX’te ihtiyaç duyarsınız.
4. Eşyalar (opsiyonel)
Section titled “4. Eşyalar (opsiyonel)”Yalnızca menüyü istiyorsanız bu adımı atlayın ya da Config.UseItems = false yapın.
| Eşya | Ne yapar |
|---|---|
chameleon_paint_161 … chameleon_paint_242 | Renk başına bir tane, toplam 82. Bir arabada otururken kullanılır, tüketilir ve arabayı o renge boyar |
chameleon_reset | Tüketilir ve arabayı ilk boyanmadan önceki rengine geri döndürür |
Tanımlar items/ klasöründe hazırdır. Kurulumunuza uyanı kopyalayın:
| Envanteriniz | Dosya | Nereye gider |
|---|---|---|
| ox_inventory | items/ox.lua | ox_inventory/data/items.lua içine |
| qb-inventory (QBCore) | items/qb.lua | qb-core/shared/items.lua içine |
| ESX varsayılan envanteri | items/sql.sql | Veritabanınıza bir kez içe aktarın; eşyaları items tablosuna ekler |
Her dosyanın tamamı yorum satırı hâlindedir, böylece kaynak içinde zararsızca durabilir — yorum işaretlerini değil, girdileri kopyalayın.
Çalıştığını şuradan anlarsınız: kendinize chameleon_paint_200 verip bir arabaya biniyor ve kullanıyorsunuz; araba renk değiştiriyor ve eşya kayboluyor.
5. Framework ve bridge
Section titled “5. Framework ve bridge”Ayarlanacak bir şey yok. Config.Framework = "auto", es_extended veya qb-core kaynağını bulur. QBox da aynı şekilde, QBCore uyumluluğu üzerinden bulunur — qbx_core, qb-core sağlar. Sabitlemek isterseniz "esx" veya "qbcore" yapın (QBox’ta "qbcore"); kaynak o zaman tahmin yürütmeyi reddeder ve o framework çalışmıyorsa bunu konsolda size söyler.
6. İlk test
Section titled “6. İlk test”- Herhangi bir arabaya binin.
/chameleonyazın.- Hazır config ile menü yalnızca yetki listesindeki biri ya da
mechanicveyapolicemesleğine sahip biri için açılır. Admin olarak önce/chameleongiveve ardından kendi sunucu kimliğinizi yazın.
Çalıştığını şuradan anlarsınız: bir renk örnekleri ızgarası görünüyor, birine tıklamak arabayı boyuyor ve Reset orijinal rengi geri getiriyor. Esc veya X menüyü kapatır.
Şehrinizi açmadan önce
Section titled “Şehrinizi açmadan önce”- Yetki listesini boşaltın.
permissions.jsonörnek Steam ID’leriyle gelir. Dosyayı silin; kaynak bir sonraki başlatmada yeni, boş bir tane oluşturur. - Renk belleğini temizleyin.
vehicle_original_colors.jsonda örnek girdilerle gelir. Aynı şekilde silin. - Dili seçin. Hazır config’te
Config.Locale = "es"vardır."en"veya istediğiniz dili yazın. - İki boya dükkânı işaretçisini taşıyın veya kaldırın,
Config.Locationsiçinde — örnek koordinatlarda duruyorlar. - Kimin boyayacağına karar verin. Özelleştirme sayfasındaki yetki tablosunu okuyun.