mirror of
https://github.com/esx-framework/esx_core.git
synced 2026-08-30 01:38:52 +00:00
Add {fix, repair} & support id
This commit is contained in:
@@ -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")
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user