In den Warenkorb
Angebot!
Skript ESX QBCore

NoPixel 4.0 Fahrzeugshop

Ursprünglicher Preis war: $54.00Aktueller Preis ist: $33.00.

-39%

Ein NoPixel 4.0-stiliges Fahrzeuggeschäfts-Skript

Kompatible Frameworks: ESX, QBCore

In den Warenkorb
NoPixel 4.0 Vehicleshop
NoPixel 4.0 Fahrzeugshop
$54.00 Ursprünglicher Preis war: $54.00$33.00Aktueller Preis ist: $33.00.

Produktdetails

Framework
ESX, QBCore
Ressourcentyp
Skript
Ersteller / Marke
NoPixel
Enthaltene Dateien
1 Download-Datei

Kaufdetails

Update-Zugang
Dauerhafter Zugang zu Dateien, die für dieses Angebot veröffentlicht werden Update-Zugangsrichtlinie lesen
Download-Format
ZIP

Konfigurationsdatei

Config = {
    ServerCallbacks = {}, -- Don't edit or change
    AutoDatabaseCreator = false, -- If you are starting the script for the first time, make this true and restart the script, after restarting, make this false otherwise you will get an error.
    CommandPermission = 'god', -- Permission level for add stock (god for QB, admin for ESX)
    TestDriveTime = 30000, -- Seconds 600000
    TeleportBackWhenTestFinishes = true, -- If false destroys the test vehicle's engine and sets it unusable again
    SalesShare = 10, -- The player making the sale receives a share of the entered amount from the sale.
    VehicleShops = {
        {
            Management = {
                Enable = false,
                Job = "cardealer"
            },
            EnableStocks = false,
            AllowedCategories = {"sedans", "sportsclassics", "offroad", "cycles", "motorcycles", "vans", "super", "sports", "coupes", "compacts", "suvs", "muscle"},
            Coords = {
                ShowroomVehicles = vector4(-47.68, -1094.61, 26.42, 133.71),
                BoughtVehicles = vector4(-32.21, -1091.13, 26.18, 336.48),
                TestVehicles = vector4(-32.21, -1091.13, 26.18, 336.48),
                SellingPoint = vector3(-30.82, -1106.09, 26.42)
            },
            Ped = {
                Enable = true,
                Coords = vector4(-57.13, -1099.05, 26.42, 22.75),
                Model = "a_m_y_hasjew_01",
                animDict = "amb@world_human_hang_out_street@female_arms_crossed@idle_a",
                animName = "idle_a"
            },
            ShowroomVehicles = {
                {coords = vector4(-50.67, -1116.44, 25.97, 2.26)},
                {coords = vector4(-53.56, -1116.84, 25.79, 3.36)},
                {coords = vector4(-56.3, -1116.97, 25.66, 1.13)},
                {coords = vector4(-59.18, -1116.89, 26.17, 1.44)},
                {coords = vector4(-61.83, -1117.06, 25.84, 2.23)}
            },
            Blip = { -- https://docs.fivem.net/docs/game-references/blips/
                Enable = true,
                coords = vector3(-57.13, -1099.05, 26.42),
                sprite = 820,
                color = 0,
                scale = 0.5,
                text = "Dealership"
            },
            Interaction = {
                Target = {
                    Enable = true,
                    Distance = 2.0,
                    Label = "Open Showroom",
                    Icon = "fa-solid fa-car",
                    Label2 = "Open Management",
                    Icon2 = "fa-solid fa-car"
                },
                Text = {
                    Enable = false,
                    Distance = 3.0,
                    Label = "[E] Open Showroom | [G] Open Management"
                },
                DrawText = {
                    Enable = false,
                    Distance = 3.0,
                    Show = function()
                        exports["qb-core"]:DrawText("Contact", "left")
                    end,
                    Hide = function()
                        exports["qb-core"]:HideText()
                    end
                }
            }
        }
    }
}

-- Fuel Function
function Config.SetFuel(vehicle, fuel)
    exports["LegacyFuel"]:SetFuel(vehicle, fuel)
end

-- Key Function
function Config.GiveKey(plate)
    TriggerEvent('vehiclekeys:client:SetOwner', plate)
end

-- HUD Function
function Config.HUD(state)
    TriggerEvent('esx:toggleHUD', state)
end

-- Management Function
function Config.AddManagementMoney(job, amount)
    exports['qb-management']:AddMoney(job, amount)
end

Kerne

Cores = {
    {
        Name = "ESX",
        ResourceName = "es_extended",
        GetFramework = function() return exports["es_extended"]:getSharedObject() end
    },
    {
        Name = "QBCore",
        ResourceName = "qb-core",
        GetFramework = function() return exports["qb-core"]:GetCoreObject() end
    },
    {
        Name = "QBXCore",
        ResourceName = "qbx_core",
        GetFramework = function() return exports["qbx_core"]:GetCoreObject() end
    }
}

Einrichtungsanleitung

Diese Notizen behandeln das Open-Source-Fahrzeug-Shop-Paket und seine einmaligen Datenbank-/Bootstrap-Steuerelemente.

Voraussetzungen und Vorbereitung

  • Wähle die ESX-, QBCore- oder QBX-Bridge, die mit der Ressource geliefert wird.
  • Sichere die Tabellen owned-vehicle und dealership, bevor Tabellen automatisch erstellt werden.

Installation

  1. Extrakt pa-vehicleshop und wähle das Framework in shared/config.lua.
  2. Aktiviere den automatischen Datenbankersteller nur für den ersten gesteuerten Start, deaktiviere ihn dann, bevor du neu startest.
  3. Konfiguriere Befehlsberechtigungen, Shops, Lagerbestände und Fahrzeuglisten vor dem öffentlichen Zugriff.

Konfigurations-Checkpoints

  • Teste Lagerbestandsänderungen, Käufe, Probefahrten, Provisionen und Persistenz.
  • Überprüfe, ob nur die vorgesehene Admin-Gruppe Lagerbestände hinzufügen kann.

Sicherheit: Sichere die betroffene Ressource und die Datenbanktabellen, verwende Anmeldeinformationen, die deinem Server gehören, und führe einen Staging-Test durch, bevor du eine Live-Ressource ersetzt. Die vollständige Konfiguration verbleibt im Download-Paket.

Bewertungen

Es gibt noch keine Bewertungen.

Nur angemeldete Kunden, die dieses Produkt gekauft haben, dürfen eine Bewertung abgeben.