Add {fix, repair} & support id

This commit is contained in:
Epyi
2023-07-10 10:47:01 +02:00
parent d6c50b4d86
commit cd8879ba68
2 changed files with 17 additions and 17 deletions
+6 -13
View File
@@ -669,19 +669,12 @@ end)
RegisterNetEvent("esx:repairPedVehicle")
AddEventHandler("esx:repairPedVehicle", function()
local GetVehiclePedIsIn = GetVehiclePedIsIn
ESX.TriggerServerCallback("esx:isUserAdmin", function(admin)
if not admin then
return
end
local ped = ESX.PlayerData.ped
local vehicle = GetVehiclePedIsIn(ped, false)
SetVehicleEngineHealth(vehicle, 1000)
SetVehicleEngineOn(vehicle, true, true)
SetVehicleFixed(vehicle)
SetVehicleDirtLevel(vehicle, 0)
ESX.ShowNotification(TranslateCap('command_repair_success'), true, false, 140)
end)
local ped = ESX.PlayerData.ped
local vehicle = GetVehiclePedIsIn(ped, false)
SetVehicleEngineHealth(vehicle, 1000)
SetVehicleEngineOn(vehicle, true, true)
SetVehicleFixed(vehicle)
SetVehicleDirtLevel(vehicle, 0)
end)
RegisterNetEvent("esx:freezePlayer")
+11 -4
View File
@@ -132,15 +132,22 @@ end, false, {
}
})
ESX.RegisterCommand('repair', 'admin', function(xPlayer, args, showError)
local ped = GetPlayerPed(xPlayer.source)
ESX.RegisterCommand({ 'fix', 'repair' }, 'admin', function(xPlayer, args, showError)
local ped = GetPlayerPed(args.playerId.source)
local pedVehicle = GetVehiclePedIsIn(ped, false)
if not pedVehicle or GetPedInVehicleSeat(pedVehicle, -1) ~= ped then
showError(TranslateCap('not_in_vehicle'))
return
end
xPlayer.triggerEvent("esx:repairPedVehicle")
end, false, {help = TranslateCap('command_repair'), validate = false})
args.playerId.triggerEvent("esx:repairPedVehicle")
xPlayer.showNotification(TranslateCap('command_repair_success'), true, false, 140)
end, true, {
help = TranslateCap('command_repair'),
validate = false,
arguments = {
{ name = 'playerId', help = TranslateCap('commandgeneric_playerid'), type = 'player' }
}
})
ESX.RegisterCommand('setaccountmoney', 'admin', function(xPlayer, args, showError)
if not args.playerId.getAccount(args.account) then