39 lines
1.5 KiB
Lua
39 lines
1.5 KiB
Lua
|
local QBCore = exports['qb-core']:GetCoreObject()
|
||
|
QBCore.Commands.Add("fix", "Reparer køretøj (Admin)", {}, false, function(source)
|
||
|
TriggerClientEvent('iens:repaira', source)
|
||
|
TriggerClientEvent('vehiclemod:client:fixEverything', source)
|
||
|
end, "admin")
|
||
|
|
||
|
QBCore.Functions.CreateUseableItem("repairkit", function(source, item)
|
||
|
local Player = QBCore.Functions.GetPlayer(source)
|
||
|
if Player.Functions.GetItemBySlot(item.slot) ~= nil then
|
||
|
TriggerClientEvent("qb-vehiclefailure:client:RepairVehicle", source)
|
||
|
end
|
||
|
end)
|
||
|
|
||
|
QBCore.Functions.CreateUseableItem("cleaningkit", function(source, item)
|
||
|
local Player = QBCore.Functions.GetPlayer(source)
|
||
|
if Player.Functions.GetItemBySlot(item.slot) ~= nil then
|
||
|
TriggerClientEvent("qb-vehiclefailure:client:CleanVehicle", source)
|
||
|
end
|
||
|
end)
|
||
|
|
||
|
QBCore.Functions.CreateUseableItem("advancedrepairkit", function(source, item)
|
||
|
local Player = QBCore.Functions.GetPlayer(source)
|
||
|
if Player.Functions.GetItemBySlot(item.slot) ~= nil then
|
||
|
TriggerClientEvent("qb-vehiclefailure:client:RepairVehicleFull", source)
|
||
|
end
|
||
|
end)
|
||
|
|
||
|
RegisterNetEvent('qb-vehiclefailure:removeItem', function(item)
|
||
|
local src = source
|
||
|
local ply = QBCore.Functions.GetPlayer(src)
|
||
|
ply.Functions.RemoveItem(item, 1)
|
||
|
end)
|
||
|
|
||
|
RegisterNetEvent('qb-vehiclefailure:server:removewashingkit', function(veh)
|
||
|
local src = source
|
||
|
local ply = QBCore.Functions.GetPlayer(src)
|
||
|
ply.Functions.RemoveItem("cleaningkit", 1)
|
||
|
TriggerClientEvent('qb-vehiclefailure:client:SyncWash', -1, veh)
|
||
|
end)
|