Hey, i canât add the trigger addkey to my car dealer job, can you help me here is my code for the car delaer job :
RageUI.Separator(â~r~â Vendre le vĂ©hicule au joueur le plus proche ââ)
RageUI.ButtonWithStyle("Vendre le vĂ©hicule", nil, {RightLabel = "â"}, true, function(Hovered, Active, Selected)
if (Selected) then
ESX.TriggerServerCallback('fellow_concess:verifsousconcess', function(suffisantsous)
if suffisantsous then
local closestPlayer, closestDistance = ESX.Game.GetClosestPlayer()
if closestPlayer == -1 or closestDistance > 3.0 then
ESX.ShowNotification('Personne autour')
else
supprimervehiculeconcess()
chargementvoiture(modelevoiture)
ESX.Game.SpawnVehicle(modelevoiture, {x = Concess.pos.spawnvoiture.position.x, y = Concess.pos.spawnvoiture.position.y, z = Concess.pos.spawnvoiture.position.z}, Concess.pos.spawnvoiture.position.h, function (vehicle)
table.insert(sortirvoitureacheter, vehicle)
FreezeEntityPosition(vehicle, true)
TaskWarpPedIntoVehicle(playerPed, vehicle, -1)
SetModelAsNoLongerNeeded(modelevoiture)
local plaque = GeneratePlate()
local vehicleProps = ESX.Game.GetVehicleProperties(sortirvoitureacheter[#sortirvoitureacheter])
vehicleProps.plate = plaque
SetVehicleNumberPlateText(sortirvoitureacheter[#sortirvoitureacheter], plaque)
FreezeEntityPosition(sortirvoitureacheter[#sortirvoitureacheter], false)
TriggerServerEvent('fellow_concess:vendrevoiturejoueur', GetPlayerServerId(closestPlayer), vehicleProps, prixvoiture, nomvoiture)
ESX.ShowNotification('Le véhicule '..nomvoiture..' avec la plaque '..vehicleProps.plate..' a été vendu à '..GetPlayerName(closestPlayer))
TriggerServerEvent('esx_vehiclelock:registerkey', vehicleProps.plate, GetPlayerServerId(closestPlayer))
end)
end
else
ESX.ShowNotification('La société n\'as pas assez d\'argent pour ce véhicule!')
end
end, prixvoiture)
end
end)
RageUI.Separator("~b~â Acheter le vĂ©hicule avec l'argent de la societĂ© â")
RageUI.ButtonWithStyle("Acheter le vĂ©hicule", nil, {RightLabel = "â"}, true, function(Hovered, Active, Selected)
if (Selected) then
ESX.TriggerServerCallback('fellow_concess:verifsousconcess', function(suffisantsous)
if suffisantsous then
supprimervehiculeconcess()
chargementvoiture(modelevoiture)
ESX.Game.SpawnVehicle(modelevoiture, {x = Concess.pos.spawnvoiture.position.x, y = Concess.pos.spawnvoiture.position.y, z = Concess.pos.spawnvoiture.position.z}, Concess.pos.spawnvoiture.position.h, function (vehicle) table.insert(sortirvoitureacheter, vehicle)
FreezeEntityPosition(vehicle, true)
TaskWarpPedIntoVehicle(playerPed, vehicle, -1)
SetModelAsNoLongerNeeded(modelevoiture)
local plaque = GeneratePlate()
local vehicleProps = ESX.Game.GetVehicleProperties(sortirvoitureacheter[#sortirvoitureacheter])
vehicleProps.plate = plaque
SetVehicleNumberPlateText(sortirvoitureacheter[#sortirvoitureacheter], plaque)
FreezeEntityPosition(sortirvoitureacheter[#sortirvoitureacheter], false)
TriggerServerEvent('shop:vehicule', vehicleProps, prixvoiture, nomvoiture)
ESX.ShowNotification('Le véhicule '..nomvoiture..' avec la plaque '..vehicleProps.plate..' a été vendu à '..GetPlayerName(PlayerId()))
TriggerServerEvent('esx_vehiclelock:registerkey', vehicleProps.plate, GetPlayerServerId(closestPlayer))
end)
else
ESX.ShowNotification('La société n\'as pas assez d\'argent pour ce véhicule!')
end
end, prixvoiture)
end
end)
end, function()
end)