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

52 lines
1.9 KiB
Lua

--- Player coords = 277.87, -608.31 43.01 96.1
local function RequestAndLoadModel(modelHash)
RequestModel(modelHash)
while not HasModelLoaded(modelHash) do
Wait(1)
end
end
local function PlayAnimation(ped, dict, anim, settings)
if not HasAnimDictLoaded(dict) then
RequestAnimDict(dict)
while not HasAnimDictLoaded(dict) do
Wait(1)
end
end
TaskPlayAnim(ped, dict, anim, settings.blendInSpeed, settings.blendOutSpeed, settings.duration, settings.flag,
settings.playbackRate, settings.lockX, settings.lockY, settings.lockZ)
end
local camcoords = vector3(277.87, -608.31, 43.01)
table.insert(JobCameras, {
ambulance = CreateCamWithParams('DEFAULT_SCRIPTED_CAMERA', camcoords.x - 3, camcoords.y - 0.5, camcoords.z - 0.3,
0.0, 0.0,
-80.0,
GetGameplayCamFov(), false, 2)
})
function AmbulanceJobAnimation(citizenid)
DeleteVehicle(vehicle)
DeletePed(policePed)
DeleteNotSelectedPedorVehicle()
RequestAndLoadModel(GetHashKey("s_m_y_cop_01"))
RequestAndLoadModel(GetHashKey('ambulance'))
local vehicle = CreateVehicle(GetHashKey('ambulance'), 278.89, -604.95, 42.82, 46.6, true, false)
table.insert(totalVehicle, vehicle)
SetVehicleOnGroundProperly(vehicle)
SetEntityAsMissionEntity(vehicle, true, true)
SetVehicleSiren(vehicle, true)
local policePed = CreatePed(4, GetHashKey("s_m_y_cop_01"), 277.33, -607.98, 43.0 - 0.98, 11.49, false, true)
table.insert(totalPed, policePed)
PlayAnimation(policePed, "dead", "dead_a",
{ blendInSpeed = 1.0, blendOutSpeed = 1.0, duration = -1, flag = 1, playbackRate = 0 })
SetClothes(citizenid, vector3(277.87, -608.31, 43.01 - 0.98), 96.1, nil,
{ "amb@medic@standing@kneel@base", "base", "mini@cpr@char_a@cpr_str", "cpr_pumpchest" })
end