⚙️ Settings (Config File)
⚙️ Settings (Configuration)
Configure your dynamic item demands so your street prices adjust realistically to market saturation! Restrict corner selling to specifically dangerous gang zones, set day & night payout multipliers, and seamlessly define your server's minimum police requirements.
-- ==========================================
-- RIO SELLING - CONFIGURATION
-- İstediğiniz her şeyi buradan düzenleyebilirsiniz.
-- You can edit everything from here as you wish.
-- ==========================================
Config = {}
Config.Locales = {} -- Populated by locales/*.lua files
-- Framework Settings
Config.Framework = 'qb' -- 'qb', 'qbox', 'esx' or 'auto' (framework auto-detection)
Config.Lang = 'en' -- 'tr', 'en'
Config.Debug = false
-- Bildirim Sistemi Seçimi: 'custom' (Scriptin kendi UI'ı), 'system' (Framework/Bridge bildirimi)
Config.NotifyType = 'custom'
-- Progress Bar Seçimi: 'custom' (UI), 'system' (Framework/Bridge), 'ox' (ox_lib)
Config.ProgressBarType = 'system'
-- Discord Log Sistemi
Config.Webhook = {
Enabled = true,
URL = "https://discordapp.com/api/webhooks/1428489918937694358/MfK_QOyhsgn8EaWzlSlWQTlJyp3P3cUdZAWEK9QvamnSYn6d7ZjA0_lNGqj7j-IOPTzG", -- Buraya Discord Webhook linkinizi yapıştırın
Name = "EXİT-DRUGSELL",
Color = 3066993, -- Yeşil tonu (Örn: 16711680 Kırmızı, 3066993 Kararmış Yeşil)
Avatar = "https://i.imgur.com/lObzsk2.png" -- Loglarda görünecek küçük profil resmi
}
-- Yardımcı komut ismi (Köşe Tutma)
Config.CommandName = 'kosetut'
-- Satış yapılabilmesi için gereken minimum polis sayısı
Config.MinimumPolice = 0
-- Satıcının üstünde olması gereken item (Opsiyonel, boş bırakılırsa gerekmez)
-- Örn: 'telefongps' veya başka bir 'köşetut_lisans' gibi
Config.RequiredItem = nil
-- Satış mesafesi
Config.InteractDistance = 2.0
-- Satarken kullanılan animasyon
Config.Animation = {
dict = "mp_common",
anim = "givetake2_a",
duration = 2000
}
Config.HandshakeAnimation = {
dict = "mp_ped_interaction",
animPlayer = "handshake_guy_a",
animPed = "handshake_guy_b",
duration = 3000
}
-- Satış yapılabilecek itemler
-- name: item spawn kodu
-- price: min ve max satış fiyatı
-- minRep / maxRep: (Opsiyonel) ileride reputation sistemi eklenirse
Config.Drugs = {
['joint'] = {
minPrice = 200,
maxPrice = 350,
chance = 50, -- Satış şansı %
},
['meth'] = {
minPrice = 400,
maxPrice = 600,
chance = 50,
},
['coke_baggy'] = {
minPrice = 500,
maxPrice = 750,
chance = 50,
}
}
-- Satış yapamayacak meslekler
Config.BlacklistedJobs = {
['police'] = true,
['sheriff'] = true,
['ambulance'] = true
}
-- Dispatch Sistemi (Genişletildi)
-- Lütfen sunucunuzda kullandığınız dispatch sistemini yazın:
-- Desteklenenler: 'ps-dispatch', 'qs-dispatch', 'cd_dispatch', 'core_dispatch', 'default' (qb/esx varsayılan bildirimler)
Config.DispatchSystem = 'ps-dispatch'
-- NPC'nin polise haber verme ihtimali (Reddederse)
Config.CallPoliceChance = 100
-- Çete / Bölge Arz-Talep Mantığı (Dynamic Demand)
-- Ne kadar çok satış yapılırsa, o eşyanın fiyatı kademe kademe azalır.
Config.DynamicDemand = {
enabled = true,
salesToReducePrice = 5, -- Her 5 başarılı satışta bir...
reducePercentage = 0.05, -- Fiyat %5 oranında düşer.
maxReduction = 0.40, -- Fiyat en fazla %40 düşebilir.
resetTime = 60 -- Kaç dakikada bir talepler sıfırlansın (Ekonomi kendini yenilesin)
}
-- Zamana Bağlı Satışlar (Gece - Gündüz Çarpanı)
-- Oyun içindeki saate (0-23) göre satış fiyatlarını çarpar (Örn: Gece tehlikelidir, fiyatlar artar)
Config.TimeMultipliers = {
enabled = true,
daytime = { start = 7, finish = 19, multiplier = 1.0, policeChanceModifier = 1.2 }, -- Gündüz (1x Fiyat, %20 Daha Yüksek İhbar)
nighttime = { start = 20, finish = 6, multiplier = 1.3, policeChanceModifier = 0.8 } -- Gece (1.3x Fiyat, %20 Daha Düşük İhbar)
}
-- Kara para olarak mı verilsin? (tgiann-inventory genelde nakit veya item kullanır)
-- 'cash' = nakit, 'bank' = banka, 'crypto' = kripto, 'item' = markedbills vs.
Config.PaymentType = 'cash'
-- ==========================================
-- SİSTEM 2: TELEFON TESLİMAT SİSTEMİ (DELIVERY)
-- ==========================================
Config.Delivery = {
Enabled = true,
ItemName = "black_phone", -- Telefon/Cihaz eşyası adı
DeliveryTimeout = 15, -- Teslimat noktasına gitmesi için oyuncuya verilen dakika
-- Teslimatta doğacak NPC Modelleri
PedModels = {
"a_m_y_skater_01",
"a_m_m_salton_01",
"a_m_y_beachvesp_01",
"g_m_y_famca_01"
},
-- Rastgele Müşteri Konumları (X, Y, Z, Yön)
-- Tümü karanlık sokak arası, sanayi bölgeleri veya izbe alanlar.
Locations = {
vector4(164.32, -1349.93, 29.31, 225.65), -- Strawberry Alley
-- vector4(-62.24, -1220.10, 28.76, 178.5), -- Davis Megamall belakang
-- vector4(128.52, -1327.91, 29.20, 114.7), -- Strawberry Bridge
-- vector4(218.42, -985.45, 29.29, 30.6), -- Vespucci Blvd Altı
-- vector4(423.67, -806.92, 29.49, 87.5), -- Pillbox Hill Alley
-- vector4(11.96, -605.11, 31.33, 342.3), -- Alta Construction
-- vector4(-625.68, -231.52, 38.05, 30.6), -- Rockford Hills Construction
-- vector4(-1214.39, -317.44, 37.85, 17.5), -- Richards Majestic Alley
-- vector4(-1052.70, -431.14, 39.56, 115.6), -- Morningwood Alley
-- vector4(-1478.14, -681.71, 30.20, 203.1), -- Del Perro Pier Alt Köprü
-- vector4(806.2, -1295.3, 26.2, 270.5), -- La Mesa Sanayi İçi
-- vector4(761.5, -2020.1, 29.2, 5.0), -- Cypress Flats Ambarlar Yanı
-- vector4(-95.3, -2414.9, 6.0, 45.3), -- Terminal Liman Bölgesi Konteyner İçi
-- vector4(1243.6, -2602.8, 43.1, 220.1), -- El Burro Heights Boş Arazi
}
}
-- İzin verilen bölgeler (Köşe tutma bölgeleri)
-- Eğer boş bırakılırsa her yerde satılabilir.
-- Radius: Bu koordinatın ne kadar yakınında satış yapılabilir.
Config.Zones = {
{ coords = vector3(41.2, -1882.01, 22.24), radius = 150.0 }, -- Grove Street civarı
{ coords = vector3(-50.0, -1500.0, 30.0), radius = 150.0 }, -- Chamberlain Hills
{ coords = vector3(300.0, -2000.0, 20.0), radius = 100.0 }, -- Rancho
}