58 lines
2.0 KiB
Lua
58 lines
2.0 KiB
Lua
PoliceJobAnimationCam = nil
|
|
local function LoadModel(model)
|
|
RequestModel(model)
|
|
while not HasModelLoaded(model) 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 vehicle1, vehicle2, policePed1, policePed2 = nil, nil, nil, nil
|
|
|
|
local camcoords = vector3(1161.37, -336.03, 68.54)
|
|
table.insert(JobCameras, {
|
|
police = CreateCamWithParams('DEFAULT_SCRIPTED_CAMERA', camcoords.x + 0.2, camcoords.y - 2, camcoords.z + .5,
|
|
0.0, 0.0,
|
|
5.0,
|
|
GetGameplayCamFov(), false, 2)
|
|
|
|
})
|
|
|
|
|
|
function PoliceJobAnimation(citizenid)
|
|
DeleteVehicle(vehicle1)
|
|
DeleteVehicle(vehicle2)
|
|
DeletePed(policePed1)
|
|
DeletePed(policePed2)
|
|
DeleteNotSelectedPedorVehicle()
|
|
|
|
LoadModel(GetHashKey("police2"))
|
|
LoadModel(GetHashKey("s_m_y_cop_01"))
|
|
LoadModel(GetHashKey("s_f_y_cop_01"))
|
|
|
|
local coords = vector3(1161.37, -336.03, 68.54)
|
|
local heading = 192.32
|
|
SetClothes(citizenid, coords, heading, 'WORLD_HUMAN_COP_IDLES')
|
|
|
|
vehicle1 = CreateVehicle(GetHashKey("police2"), 1157.03, -332.84, 68.36, 154.39, true, false)
|
|
vehicle2 = CreateVehicle(GetHashKey("police2"), 1164.41, -332.79, 68.45, 41.17, true, false)
|
|
table.insert(totalVehicle, vehicle1)
|
|
table.insert(totalVehicle, vehicle2)
|
|
SetVehicleSiren(vehicle1, true)
|
|
SetVehicleSiren(vehicle2, true)
|
|
|
|
policePed1 = CreatePed(4, GetHashKey("s_m_y_cop_01"), 1155.43, -332.84, 68.75, 200.39, false, true)
|
|
policePed2 = CreatePed(4, GetHashKey("s_f_y_cop_01"), 1163.14, -333.25, 68.82 - 0.98, 162.88, false, true)
|
|
table.insert(totalPed, policePed1)
|
|
table.insert(totalPed, policePed2)
|
|
PlayAnimation(policePed1, "random@arrests", "generic_radio_chatter")
|
|
PlayAnimation(policePed2, "random@arrests", "generic_radio_chatter")
|
|
end
|
|
|