2026-04-14 17:41:39 +02:00

49 lines
1.5 KiB
Lua

MechanicJobAnimationCam = nil
local function LoadModel(model)
RequestModel(model)
while not HasModelLoaded(model) do
Wait(1)
end
end
local function RequestAndLoadModel(modelHash)
RequestModel(modelHash)
while not HasModelLoaded(modelHash) do
Wait(1)
end
end
local function PlayAnimation(ped, dict, anim)
RequestAnimDict(dict)
while not HasAnimDictLoaded(dict) do
Wait(1)
end
TaskPlayAnim(ped, dict, anim, 8.0, -8.0, -1, 1, 0, false, false, false)
end
local vehicle = nil
local camcoords = vector3(-365.26, -132.97, 38.68)
table.insert(JobCameras, {
mechanic = CreateCamWithParams('DEFAULT_SCRIPTED_CAMERA', camcoords.x - 1.2, camcoords.y + 2.6,
camcoords.z + .4,
0.0, 0.0,
-70.0,
GetGameplayCamFov(), false, 2)
})
function MechanicJobAnimation(citizenid)
DeleteVehicle(vehicle)
DeleteNotSelectedPedorVehicle()
RequestAndLoadModel(GetHashKey('sultanrs'))
vehicle = CreateVehicle(GetHashKey('sultanrs'), -361.32, -128.52, 38.09, 105.63, true, true)
table.insert(totalVehicle, vehicle)
netID = NetworkGetNetworkIdFromEntity(vehicle)
TriggerServerEvent('codem-multicharacter:server:ChangeBucket', netID)
SetVehicleOnGroundProperly(vehicle)
SetEntityAsMissionEntity(vehicle, true, true)
SetVehicleDoorOpen(vehicle, 4, false, false)
SetClothes(citizenid, vector3(-363.71, -129.36, 38.7 - 0.98), 281.48, nil, { "mini@repair", "fixing_a_ped" })
end