52 lines
1.9 KiB
Lua
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
|