1
0
Fork 0
forked from Simnation/Main
Main/resources/[housing]/qs-housing/client/custom/dispatch/qs-dispatch.lua
2025-06-09 23:54:46 +02:00

73 lines
2.7 KiB
Lua

if Config.Dispatch ~= 'qs-dispatch' then
return
end
function AlarmDispatch()
local house = CurrentHouse
local playerData = exports['qs-dispatch']:GetPlayerInfo()
if (not playerData) then
print("Error getting player data")
return
end
exports['qs-dispatch']:getSSURL(function(image)
TriggerServerEvent('qs-dispatch:server:CreateDispatchCall', {
job = { 'police', 'sheriff', 'security' },
callLocation = playerData.coords,
callCode = { code = 'Alarm triggered', snippet = 'House Alarm' },
message = " House: " .. (house or "Unknown") .. " street_1: " .. (playerData.street_1 or "Unknown") .. " street_2: " .. (playerData.street_2 or "Unknown") .. " Occupant: " .. (playerData.name or "Unknown") .. " Alarm Type: House Alarm",
flashes = false,
image = image or nil,
blip = {
sprite = 488,
scale = 1.5,
colour = 1,
flashes = true,
text = 'House Alarm Triggered',
time = (20 * 1000), --20 secs
},
otherData = {
{
text = 'Alarm triggered in residence', -- texto del dato adicional (puede haber más de uno)
icon = 'fas fa-home', -- ícono de Font Awesome https://fontawesome.com/icons/
}
}
})
end)
end
function SensorDispatch()
local house = CurrentHouse
local playerData = exports['qs-dispatch']:GetPlayerInfo()
if (not playerData) then
print("Error getting player data")
return
end
exports['qs-dispatch']:getSSURL(function(image)
TriggerServerEvent('qs-dispatch:server:CreateDispatchCall', {
job = { 'police', 'sheriff', 'security' },
callLocation = playerData.coords,
callCode = { code = 'Sensor Activated', snippet = 'House Sensor' },
message = " House: " .. house .. " street_1: " .. playerData.street_1 .. " street_2: " .. playerData.street_2 .. " Occupant: " .. playerData.name .. " Sensor Type: Motion Sensor Activated",
flashes = false,
image = image or nil,
blip = {
sprite = 488,
scale = 1.5,
colour = 1,
flashes = true,
text = 'Motion Sensor Activated',
time = (20 * 1000), --20 secs
},
otherData = {
{
text = 'Motion detected in residence', -- texto del dato adicional (puede haber más de uno)
icon = 'fas fa-eye', -- ícono de Font Awesome https://fontawesome.com/icons/
}
}
})
end)
end