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
Noyaux
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
}
}
Guide d'installation
Ces notes couvrent le package open-source de magasin de véhicules et ses contrôles de base de données/bootstrap à usage unique.
Prérequis et préparation
Sélectionnez le pont ESX, QBCore ou QBX fourni avec la ressource.
Sauvegardez les tables owned-vehicle et dealership avant toute création automatique de table.
Installation
Extrait pa-vehicleshop et sélectionnez le framework dans shared/config.lua.
Activez le créateur automatique de base de données uniquement pour le premier démarrage contrôlé, puis désactivez-le avant de redémarrer.
Configurez les permissions de commande, les magasins, le stock et les listes de véhicules avant l'accès public.
Points de contrôle de configuration
Testez les changements de stock, les achats, les essais routiers, les commissions et la persistance.
Vérifiez que seul le groupe d'administration prévu peut ajouter du stock.
Sécurité : Sauvegardez la ressource et les tables de base de données affectées, utilisez des identifiants appartenant à votre serveur, et effectuez un test de staging avant de remplacer une ressource en production. La configuration complète reste dans le package de téléchargement.
Avis
Il n’y a pas encore d’avis.
Seuls les clients connectés ayant acheté ce produit ont la possibilité de laisser un avis.
Avis
Il n’y a pas encore d’avis.