Neler yeni

Foruma hoş geldin, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Türkiye'nin İlk ve tek FiveM forum adresi

Forum adresimize hoş geldin FiveMTürk olarak amacımız siz değerli kullanıcılarımıza en aktif fikir ve paylaşım platformu sunmak bir yana en güvenilir şekilde alışveriş yapabileceğiniz bir platform sunmaktır.
DF DF
DF DF
DF DF
DF DF
DF DF

Paylaşım Araç Ekspertiz Sistemi v0.1 [BETA] ESX/QBCore

sardem41

Üye
FT Kullanıcı
Katılım
13 gün
Mesajlar
2
Oyuncu araç alırken sadece modeline bakmayacak.
Araç: Sultan RS
Plaka: 41 SRD 031
Kilometre: 86.420 km
Kaza Sayısı: 3
Ağır Hasar: Var
Motor Sağlığı: %71
Şanzıman Sağlığı: %62
Son Bakım: 12 gün önce
Önceki Sahip: 2 kişi
Piyasa Değeri: 420.000$
Ekspertiz Değeri: 335.000$

gibi bir çok değere bakılabilecek.

Harbi rp sunucularında bence gerçekten olması gereken bir script.
Mesela bir oyuncu ikinci el araç satıyor. Alıcı ekspertiz yaptırmadan alırsa kazıklanabilir.

Mekanikçi aracı kontrol eder:
-Motor bloğunda eski hasar bulundu.
-Şasi düzeltme kaydı var.
-Kilometre düşürme şüphesi: Orta.
Bu bayağı iyi RP döndürür.


Scriptin özelliklerine gelelim:
1. Araç geçmişi
2. Mekanikçi ekspertiz yapar
3. Sahte Rapor riski;
Ekstra RP için mekanikçi sahte rapor yazabilir ama admin loguna düşer örn:
[LOG] Mechanic Mehmet, 41 SRD 031 plakalı araç için manuel değer değiştirdi.
Bu hem RP hem denetim sağlar.
4. Kilometre sistemi
5. Değer Kaybı (Ekspertiz Değeri = Araç Piyasa Değeri - Kaza Cezası - KM Cezası - Motor Hasarı gibi)

Kullanılabilecek komutlar;
/ekspertiz [plaka]
/aracgecmis [plaka]
/bakimekle [plaka]
/hasarekle [plaka]
bu komutları kolayca mekanikteki modifiye tamir menüsünden direk erişilebilir hale getirebilirsiniz.

SQL kısmı:
SQL:
CREATE TABLE vehicle_history (
    id INT AUTO_INCREMENT PRIMARY KEY,
    plate VARCHAR(20) NOT NULL,
    owner_identifier VARCHAR(80),
    mileage INT DEFAULT 0,
    accident_count INT DEFAULT 0,
    engine_health INT DEFAULT 100,
    transmission_health INT DEFAULT 100,
    last_service TIMESTAMP NULL,
    market_price INT DEFAULT 0,
    expert_price INT DEFAULT 0,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Lua Kısmı
Kod:
RegisterCommand("ekspertiz", function(source, args)
    local plate = args[1]

    if not plate then
        TriggerClientEvent("chat:addMessage", source, {
            args = {"Ekspertiz", "Plaka girmelisin. Örnek: /ekspertiz 41SRD031"}
        })
        return
    end

    MySQL.query("SELECT * FROM vehicle_history WHERE plate = ?", {plate}, function(result)
        if result[1] then
            local v = result[1]

            TriggerClientEvent("chat:addMessage", source, {
                args = {
                    "Ekspertiz",
                    ("KM: %s | Kaza: %s | Motor: %s%% | Değer: $%s"):format(
                        v.mileage,
                        v.accident_count,
                        v.engine_health,
                        v.expert_price
                    )
                }
            })
        else
            TriggerClientEvent("chat:addMessage", source, {
                args = {"Ekspertiz", "Bu plakaya ait kayıt bulunamadı."}
            })
        end
    end)
end)

Fikirleriniz olursa birlikte geliştirebiliriz.
Script isteği/fikri olan belirtirse de ücretsiz şekilde yardımcı olmaya çalışırım.
 

Forumdan daha fazla yararlanmak için giriş yapın yada üye olun!

Forumdan daha fazla yararlanmak için giriş yapın veya kayıt olun!

Kayıt ol

Forumda bir hesap oluşturmak tamamen ücretsizdir.

Şimdi kayıt ol
Giriş yap

Eğer bir hesabınız var ise lütfen giriş yapın

Giriş yap

Bu konuyu görüntüleyen kullanıcılar

Tema düzenleyici

Tema özelletirmeleri

Granit arka planlar

Lütfen Javascript'i etkinleştirin!Javascript'i etkinleştirin!
// Adblock Kod Start // // Adblock Kod End//