Découvrez notre jeu  Défis Quiz !

Developpeur Web - Lua - Fivem

 GUEST-FDH60TI38I

🔹 Giriş 🔹



📢 MultiChest Dokümantasyonuna Hoş Geldiniz


MultiChest, FiveM'de oyunculara güvenli bir sandık sistemi sunmak için tasarlanmış bir betiktir. Değerli eşyaları bir bankada saklamak ya da belirli konumları özelleştirmek olsun, bu araç, oyuncuların eşyalarını sezgisel ve güvenli bir şekilde yönetmesine olanak tanıyarak RP deneyimini zenginleştirir.

FiveM Escrow tarafından korunan MultiChest, config.lua dosyası aracılığıyla son derece ayrıntılı bir yapılandırma sunar. İşaretleyicileri, bildirimleri, webhook'ları ve daha fazlasını özelleştirebilir, kaynak kodumuzun güvenliğini korurken kullanabilirsiniz. 🚀


⚙️ Ön Gereksinimler


MultiChest'in doğru çalışmasını sağlamak için sunucunuzda aşağıdaki kaynakların yüklü olduğundan emin olun:

▪️ es_extended
▪️ ox_lib
▪️ ox_inventory
▪️ oxmysql


📚 Veritabanı


                        
CREATE TABLE IF NOT EXISTS `user_chest` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `owner` varchar(50) NOT NULL,
  `name` varchar(50) NOT NULL,
  `name_chest` varchar(100) NOT NULL,
  `name_bank` varchar(100) NOT NULL,
  `weight` int(11) NOT NULL,
  `password` varchar(100) NOT NULL,
  PRIMARY KEY (`id`),
  INDEX `owner_index` (`owner`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
                        
                    

Program başlatıldığında, MultiChest ihtiyaç duyduğu veritabanını otomatik olarak oluşturur.

ℹ️ Bilgi:

▪️ id: Her yeni girişte otomatik olarak artan sandık kimliği.
▪️ owner: Sandık sahibinin kimliği.
▪️ name: Oyuncunun seçtiği sandık türüne karşılık gelir.
▪️ name_chest: Oyuncunun verdiği özel isme karşılık gelir.
▪️ name_bank: Sandığın bağlı olduğu bankayı belirtir.
▪️ weight: Sandığın taşıma kapasitesini temsil eder.
▪️ password: Oyuncunun seçtiği şifreye karşılık gelir.


🔹 Prensipler 🔹


➡️ Noktaların Ön Yüklemesi


Bu modül, Config.CoffreLocations içinde tanımlı parametrelere dayanarak sandıklar için etkileşim noktalarını yapılandırır. Görsel işaretleyicilerin ve haritadaki göstergelerin (blip) görüntülenmesini yönetir ve oyuncunun yaklaştığında etkileşimini sağlar.

🔧 Ayrıntılar:

▪️ Config.CoffreLocations içinde tanımlı her konuma, özelleştirilebilir blip'ler (simge, boyut, renk, etiket) haritaya eklenir.
▪️ Görsel işaretleyiciler, Config.Marker içinde belirtilen parametrelere (tür, renk, boyut, döndürme vb.) göre görüntülenir.
▪️ Etkileşimli bölgeler, oyuncunun varlığını algılar ve [E] tuşuyla etkileşime izin verir.

Bu yapılandırma, oyunda sandıkları bulma ve etkileşim kurma için sürükleyici ve akıcı bir deneyim sunar. ➡️


🔓 Ana Menüyü Açma


Bu modül, oyuncunun mevcut sandıklarına erişmesine veya bir etkileşim noktasına yakınlığına bağlı olarak yeni bir sandık kiralamasına olanak tanıyan bir bağlam menüsü görüntüler.

🔧 Ayrıntılar:

▪️ Betik, oyuncunun koordinatlarını Config.CoffreLocations içinde tanımlı koordinatlarla karşılaştırarak en yakın bankayı belirler.
▪️ Ardından oyuncunun o bankada zaten bir sandığı olup olmadığını kontrol eder.
     ▫️ Varsa, sandığa erişim seçeneği sunulur.
     ▫️ Yoksa, yalnızca kiralama seçeneği görünür.
▪️ Mevcut eylemleri sunan etkileşimli bir bağlam menüsü görüntülenir.

Bu özellik, oyuncunun konumuna uyarlanmış sezgisel bir arayüz sunarak sandık yönetimini kolaylaştırır. 🔓


🛒 Sandık Satın Alma Menüsünü Açma


Bu modül, oyuncunun mevcut banka için mevcut seçenekler arasından bir sandık kiralamasını sağlar ve isim ile şifre tanımlamak için bir giriş arayüzü kullanır.

🔧 Ayrıntılar:

▪️ Config.Coffres içindeki sandıkları filtreler ve yalnızca oyuncunun bulunduğu bankaya uygun olanları gösterir; isim, fiyat, vergiler (ağırlığa dayalı), maksimum ağırlık ve slot sayısı belirtilir.
▪️ Kiralamadan önce sandığın ismi ve şifresi bir diyalog kutusu ile toplanır.
▪️ Kiralamayı tamamlamak için bilgileri sunucuya ileten bir olay tetiklenir.
▪️ Kullanılabilir sandık yoksa, menüde bir hata mesajı görüntülenir.

Bu açık ve etkili arayüz, her bankanın sandık kiralama ihtiyaçlarına cevap verir. 🛒


📦 Oyuncunun Sandık Menüsünü Açma


Bu modül, oyuncunun ilgili bankada kiraladığı tüm sandıkların listesini gösterir ve bir sandığı açma, yeniden adlandırma, şifresini değiştirme veya silme seçeneklerini sunar.

🔧 Ayrıntılar:

▪️ Oyuncunun sandığı yoksa bir hata bildirimi görüntülenir.
▪️ Mevcut banka, oyuncunun konumuna göre belirlenir.
▪️ Bir bağlam menüsü, her sandığı ismiyle (tanımlanmamışsa varsayılan isimle) listeler.
▪️ Her sandık için bir alt menü şu seçenekleri sunar: şifre ile açma, şifre değiştirme, yeniden adlandırma veya silme.

Bu kapsamlı yönetim, oyuncunun sandıklarını takip etmesi ve yönetmesi için zengin ve güvenli bir arayüz sağlar. 📦


📋 Envanter Menüsünü Açma (OX_Inventory)


Bu modül, OX_Inventory kullanarak belirli bir sandığın envanterini açar ve içindeki eşyaları görüntüleme ve yönetme imkanı sunar.

🔧 Ayrıntılar:

▪️ Seçilen sandık, OX_Inventory aracılığıyla alınır ve oyuncuya içeriğine doğrudan erişim sağlar.

Bu özellik, sandık envanterinin akıcı ve entegre bir şekilde yönetilmesini sağlar, kullanıcı deneyimini optimize eder. 📋


🔹 Yapılandırma Dosyası 🔹


🎨 İşaretleyicilerin Yapılandırması


                        
Config.Marker = {
    id_type = 27,
    size_x = 0.3,
    size_y = 0.3,
    size_z = 0.3,
    color_red = 0,
    color_green = 150,
    color_blue = 150,
    color_opacity = 100,
    rotate = true,
}
                        
                    

Bu bölüm, oyunda sandık konumlarını gösteren görsel işaretleyicileri özelleştirmenize olanak tanır. Bunlar, oyuncular için etkileşim noktalarıdır.

🔧 Mevcut Seçenekler:

▪️ id_type: İşaretleyici türü (ID'ler için FiveM dokümantasyonuna bakın).
▪️ size_x, size_y, size_z: İşaretleyicinin boyutları (uzunluk, genişlik, yükseklik).
▪️ color_red, color_green, color_blue: RGB renkleri (0-255).
▪️ color_opacity: Opaklık (0-255).
▪️ rotate: Döndürmeyi etkinleştir/devre dışı bırak (true/false).

İşaretleyicileri sunucunuza mükemmel uyum sağlayacak şekilde ayarlayın! 🎯


📍 Blip'lerin Yapılandırması


                        
Config.Blips = {
    activ_blips = true,
    icon = 272,
    display = 4,
    scale = 0.7,
    color = 2,
    activ_text_on_blip_bank_name = false,
    txt_blip_intro_bank_name = "[Sandık]",
    txt_blip_intro_simple = "[Sandık]",
}
                        
                    

Blip'ler, haritada sandık konumlarını işaret eden simgelerdir. Bu bölüm, bunları tercihinize göre yapılandırmanıza olanak tanır.

🔧 Mevcut Seçenekler:

▪️ activ_blips: Blip'leri etkinleştir/devre dışı bırak (true/false).
▪️ icon: Simge ID'si (FiveM dokümantasyonuna bakın).
▪️ display: Görüntüleme türü (4 = harita + mini harita).
▪️ scale: Blip boyutu.
▪️ color: Renk (FiveM dokümantasyonuna bakın).
▪️ activ_text_on_blip_bank_name: Banka adını göster.
▪️ txt_blip_intro_bank_name, txt_blip_intro_simple: Blip metni.

Oyuncularınızı etkili bir şekilde yönlendirmek için blip'leri özelleştirin! 🗺️


🔔 Bildirimlerin Yapılandırması


                        
Config.Notifications = {
    position_error = "center-left",
    duration_error = 5000,
    position_success = "center-left",
    duration_success = 5000,
    position_warning = "center-left",
    duration_warning = 5000,
}
                        
                    

Bildirimler, oyuncuları sandıklarla ilgili eylemler veya hatalar hakkında bilgilendirir. Daha iyi bir deneyim için konumlarını ve sürelerini ayarlayın.

🔧 Mevcut Seçenekler:

▪️ position_error, position_success, position_warning: Ekrandaki konum.
▪️ duration_error, duration_success, duration_warning: Süre (milisaniye cinsinden).

Mesajların net ve iyi yerleştirilmiş olduğundan emin olun! 📢


🌐 Webhook Yapılandırması


                        
Config.Webhook = {
    webhook_use_only_one_logo = false,
    webhook_logo_defaut = "https://www.heickotv.xyz/multichest/multichest.png",
    webhook_logo_fleeca_bank = "https://www.heickotv.xyz/multichest/fleeca_bank.png",
    webhook_logs_activation = true,
    webhook_link_log = "https://discord.com/api/webhooks/...",
    txt_log_title_for_buy = "Sandık Kiralama",
    txt_log_for_buy = "kiraladı",
    color_code_for_buy = 65280,
}
                        
                    

Webhook, sandıklarla ilgili eylemleri (satın almalar, değişiklikler, silmeler) izlemek için Discord'a log gönderir.

🔧 Mevcut Seçenekler:

▪️ webhook_use_only_one_logo: Tek bir logo mu yoksa her banka için ayrı logo mu kullanılacak.
▪️ webhook_logo_defaut, webhook_logo_fleeca_bank vb.: Logo URL'leri.
▪️ webhook_logs_activation: Logları etkinleştir.
▪️ webhook_link_log: Discord webhook URL'si.
▪️ txt_log_title_for_buy vb.: Log başlıkları ve metinleri.
▪️ color_code_for_buy vb.: Gömülü mesaj renkleri.

Discord ile aktiviteleri takip edin! 🔗


✏️ Metinlerin Yapılandırması


                        
Config.Text = {
    txt_button = "[E] - Sandıkları Yönet",
    txt_first_head_menu = "Sandık Yönetimi -",
    txt_my_chest = "📦 Sandıklarım -",
    txt_access_chest = "📦 Sandıklarıma Eriş",
    -- (tam liste config.lua'da)
}
                        
                    

Arayüzde ve bildirimlerde görüntülenen tüm metinleri özelleştirerek tamamen sürükleyici bir deneyim sunun.

🔧 Mevcut Seçenekler:

▪️ txt_button: Etkileşim düğmesi metni.
▪️ txt_first_head_menu: Menü başlığı.
▪️ txt_my_chest: Kişisel sandık etiketi.

Dili topluluğunuza göre uyarlayın! 📝


🔒 Sınırlamaların Yapılandırması


                        
Config.Limit = {
    chest_limit_per_player = 15,
}
                        
                    

Bir oyuncunun sahip olabileceği sandık sayısına bir sınır koyun.

🔧 Mevcut Seçenekler:

▪️ chest_limit_per_player: Maksimum sandık sayısı.

Ekonomiyi ve oyunu dengeleyin! ⚖️


📌 Konumların Yapılandırması


                        
Config.CoffreLocations = {
    { coords = vector3(251.24, 220.82, 106.35), 
      bank_type = "FleecaBank", 
      bank_name = "Pacific Bank - Vinewood Blvd." },
    -- (tam liste config.lua'da)
}
                        
                    

Oyuncuların sandıklarla etkileşime girebileceği konumlar ekleyin.

🔧 Mevcut Seçenekler:

▪️ coords: Koordinatlar (x, y, z).
▪️ bank_type: Banka türü (FleecaBank, Mazebank veya SavingBank).
▪️ bank_name: Banka adı.

Sandıkları istediğiniz yere yerleştirin! 📍


📦 Sandıkların Yapılandırması


                        
Config.Coffres = {
    { name = "Küçük Sandık", 
      weight = 50000, 
      price = 1000, 
      nb_slot = 10, 
      bank_name = "Pacific Bank - Vinewood Blvd." },
    -- (tam liste config.lua'da)
}
                        
                    

Kiralanabilir sandık türlerini tanımlayın.

🔧 Mevcut Seçenekler:

▪️ name: Sandık adı.
▪️ weight: Kapasite (gram cinsinden).
▪️ price: Kiralama fiyatı.
▪️ nb_slot: Slot sayısı.
▪️ bank_name: Bağlı banka.

Oyuncularınıza çeşitli sandıklar sunun! 🎁


💰 Vergilerin Yapılandırması


                        
Config.Taxes = {
    enable = true,
    percent = 2.0,
    nb_hour_between_two_samples = 6,
}
                        
                    

Kiralık sandıklar için bir vergi sistemi ekleyin.

🔧 Mevcut Seçenekler:

▪️ enable: Vergileri etkinleştir/devre dışı bırak.
▪️ percent: Vergi yüzdesi.
▪️ nb_hour_between_two_samples: Toplama aralığı (saat cinsinden).

Gerçekçi bir ekonomi simüle edin! 💸

SUIVEZ-NOUS !
Discord Twitter Instagram Facebook

Classement
Règlement
 
 
 
Inscription
Connexion
 
 
 
Discord
X (Twitter)
Instagram
Facebook