Kurulum
Beş dakika. SQL yok, içe aktarılacak eşya dosyası yok: ihtiyacınız olan şey lb-phone, config.lua içinde bir satır ve envanterinizde uygulamanın satabileceği uyuşturucular.
Başlamadan önce
Section titled “Başlamadan önce”| Neye ihtiyacınız var | Neden |
|---|---|
| lb-phone | Uygulama onun üzerinde yaşar ve her bildirim ondan geçer |
| ESX, QBCore veya QBox | Envanter, para, meslekler ve oyuncunun kimliği |
| Envanterinizde uyuşturucu eşyaları | Uygulama oyuncuların taşıdığını satar; eşya oluşturmaz |
1. Klasörü yerine koyun
Section titled “1. Klasörü yerine koyun”mic_drugdealer klasörünü resources içine bırakın, örneğin resources/[mic]/mic_drugdealer.
2. lb-phone ve framework’ünüzden sonra başlatın
Section titled “2. lb-phone ve framework’ünüzden sonra başlatın”server.cfg içinde ensure mic_drugdealer satırını framework’ünüzün altına ve lb-phone’un altına ekleyin.
Uygulama lb-phone’u bekler ve lb-phone her yeniden başladığında kendini tekrar ekler, dolayısıyla sıra konusunda esneklik vardır; ancak framework önce ayakta olmalıdır: sunucu tarafı başlar başlamaz onu ister.
3. Veritabanı — yapılacak bir şey yok
Section titled “3. Veritabanı — yapılacak bir şey yok”Seviyeler ve satış sayıları kaynak klasöründeki player_data.json dosyasına kaydedilir. Kaynak, eksikse onu oluşturur. Sunucunuzun o klasöre yazma izni olmalıdır.
4. Framework’ünüzü belirtin
Section titled “4. Framework’ünüzü belirtin”Bu otomatik algılanmaz. config.lua dosyasını açın ve Config.Framework değerini ayarlayın:
| Framework’ünüz | Değer |
|---|---|
| ESX | "ESX" |
| QBCore | "QB" |
| QBox | "QB" |
Büyük/küçük harf önemlidir. Framework’ünüzün kaynağının özel bir adı varsa Config.esxResourceName veya Config.qbResourceName değerini ona uyacak şekilde değiştirin; aksi halde dokunmayın.
QBox üzerinde "QB" kullanın ve Config.qbResourceName değerini "qb-core" olarak bırakın: QBox, QBCore kaynaklarını uyumluluk katmanı üzerinden çalıştırır ve qb-core’u qbx_core sağlar.
5. Eşyalar
Section titled “5. Eşyalar”Kaynak eşya tanımları getirmez: envanterinizin zaten bildiği eşyaları satar. Birlikte gelen config şu adları bekler:
| Eşya | Şu adla satılır | Bölgeler | Seviye |
|---|---|---|---|
maria | Weed | Grove | 1 |
coca | Coke | İskele, Paleto | 3 |
lsd | LSD | Grove, İskele, Vinewood | 2 |
meta | Meth | Sandy, Paleto | 4 |
mush | Mushroom | Grove, Sandy | 2 |
opium | Opium | Paleto | 1 |
crack | Crack | Grove, Sandy | 3 |
heroin | Heroin | Sandy, Paleto | 5 |
xtc | Ecstasy | İskele, Vinewood | 2 |
oxy | Oxycontin | Vinewood, Sandy | 3 |
lean | Lean | Grove, İskele | 1 |
hash | Hash | Grove, Vinewood | 2 |
Uyuşturucularınızın adı büyük olasılıkla farklıdır. Yeni eşyalar oluşturmak yerine, Config.drugs içindeki her girdinin item alanını envanterinize uyacak şekilde değiştirin — bkz. Özelleştirme.
Para eşyaları da önemlidir:
Config.MoneyAsItem = trueolan ESX,black_money(veya kara para kapalıykenConfig.MoneyItem) değerini eşya olarak öder — ox_inventory için doğru olan budur.- QBCore kara parayı
blackmoneyadlı bir eşya olarak öder. Bu eşyanın var olduğundan emin olun veyaConfig.BlackMoneyseçeneğini kapatın.
ui/img/ içindeki görseller uygulamanın kendi uyuşturucu ikonlarıdır. Düz PNG dosyalarıdır; envanterinizde de aynı görünümü istiyorsanız onları envanterinizin görsel klasörüne kopyalayabilirsiniz.
6. İlk test
Section titled “6. İlk test”- Test için
Config.MinimumPolice = 0yapın — birlikte gelen değer1’dir ve çevrimiçi polis yokken kimse almaz. Config.BlockedAppJobsiçinde olmayan bir meslekle girin (police, sheriff, ambulance ve mechanic içindedir).- lb-phone’u açın, App Store’da Drug Dealer’ı bulun ve kurun.
- Kendinize birkaç
mariaverin, uygulamayı açın, DRUGS’a, sonra Weed’e, sonra SELL’e dokunun.
Haritada kırmızı bir rota belirdiğinde ve uygulamada bir geri sayım göründüğünde çalışmış demektir. Oraya sürün, kapı marker’ına yürüyün ve E’ye basın: oyuncu kapıyı çalar, bir alıcı çıkar ve telefon neyi ne kadara sattığınızı söyler. PROFILE artık bir satış gösterir.
Şehrinizi açmadan önce
Section titled “Şehrinizi açmadan önce”Config.MinimumPolicedeğerini şehrinizin istediği değere geri alın.- Test ilerlemesini temizleyin.
player_data.jsonörnek girdilerle gelir ve testlerden kalan sizinkini de tutar. Dosyayı silin; kaynak bir sonraki başlangıçta boş bir tane oluşturur. Config.drugsiçindeki heritemadını envanterinizle eşleştirin. Kimsenin taşıyamadığı bir uyuşturucu, yalnızca “You don’t have enough” diyen bir düğmedir.- Yukarıda anlatıldığı gibi framework’ünüz için para eşyasını kontrol edin.
Config.BlockedAppJobsveConfig.PoliceJobsdeğerlerinin sizin meslek adlarınızı kullandığını kontrol edin.