Inicio › Documentación › Exports · origen_police
Todos los exports están registrados bajo el nombre del recurso origen_police. Las secciones siguientes los separan según el lado de ejecución: usa el lado correcto o la llamada se ignorará en silencio.
Envía una alerta al despacho de la policía.
Todos los datos son opcionales excepto coords, title y type.
-- coords: vector3(x, y, z) — location where the alert is triggered
-- title: Title of the alert
-- type: GENERAL | RADARS | 215 | DRUGS | FORCE | 48X — used to filter alerts in the dashboard
-- message: Alert message body
-- job: Job group for the alert
-- metadata: Additional context (vehicle, plate, speed, weapon, subject name, unit)
exports['origen_police']:SendAlert({
coords = vector3(0, 0, 0),
title = 'Alert title',
type = 'GENERAL',
message = 'Alert message',
job = 'police',
metadata = {
model = 'Vehicle label',
color = {255, 255, 255},
plate = 'PLATE',
speed = '100 kmh',
weapon = 'Weapon name',
ammotype = 'AMMO_PISTOL',
name = 'Subject name',
unit = 'ADAM-10',
}
})Ejemplo:
RegisterCommand('testalert', function(source, args, rawCommand)
local src = source
local coords = GetEntityCoords(GetPlayerPed(src))
exports['origen_police']:SendAlert({
coords = coords,
title = 'Test alert title',
type = 'GENERAL',
message = 'Test alert message',
job = 'police',
})
end)Obtiene la lista de jugadores disponibles en el despacho.
exports['origen_police']:GetCentralSuscribeds()Obtiene las multas sin pagar de un jugador a partir de su identificador.
-- identifier: Player identifier
exports['origen_police']:GetUnpayedBills(identifier)Obtiene la lista de jugadores disponibles en la radio para un grupo determinado.
-- group: Group related to the alert
exports['origen_police']:GetPlayersReady(group)Añade un vehículo a las cámaras de la policía y a la lista de seguimiento del despacho.
-- category: "police", "ambulance", etc.
-- netid: Network ID of the vehicle
-- label: Display label for the vehicle
exports['origen_police']:trackVehicle(category, netid, label)Elimina un vehículo de la lista de vehículos rastreados.
-- category: "police", "ambulance", etc.
-- netid: Network ID of the vehicle
exports['origen_police']:unTrackVehicle(category, netid)Obtiene la lista de todos los vehículos rastreados actualmente.
exports['origen_police']:GetVehiclesTrackeds()Obtiene la lista de jugadores de servicio de una categoría concreta.
Este export es solo para ESX.
-- category: "police", "ambulance", etc.
exports['origen_police']:GetPlayersInDuty(category)Ejemplo:
local policeCount = exports['origen_police']:GetPlayersInDuty('police')
if #policeCount >= 3 then
print('Police count is greater than 3')
else
print('Police count is less than 3')
endObtiene todos los source de los jugadores disponibles en este momento, filtrados por trabajo. El source es el índice de cada entrada de la tabla devuelta.
exports['origen_police']:GetPlayersReadyByJob(job)Envía una alerta al despacho de la policía desde el lado del cliente.
Todos los datos son opcionales excepto coords, title y type.
TriggerServerEvent("SendAlert:police", {
coords = vector3(0, 0, 0),
title = 'Alert title',
type = 'GENERAL',
message = 'Alert message',
job = 'police',
metadata = {
model = 'Vehicle label',
color = {255, 255, 255},
plate = 'PLATE',
speed = '100 kmh',
weapon = 'Weapon name',
ammotype = 'AMMO_PISTOL',
name = 'Subject name',
unit = 'ADAM-10',
}
})Ejemplo:
RegisterCommand('testalert', function(source, args, rawCommand)
local coords = GetEntityCoords(PlayerPedId())
TriggerServerEvent("SendAlert:police", {
coords = coords,
title = 'Test alert title',
type = 'GENERAL',
message = 'Test alert message',
job = 'police',
})
end)Comprueba si el jugador local está de servicio. Devuelve un booleano.
exports['origen_police']:IsOnDuty()Envía a la policía una alerta de robo de vehículo.
exports['origen_police']:RobVehicle()Activa o desactiva las alertas automáticas.
exports['origen_police']:DisableAutoAlerts()Comprueba si el jugador local está en la cárcel. Devuelve un booleano.
exports['origen_police']:IsInPrision()Hace aparecer al jugador en la ubicación federal.
-- data: Player information (PlayerData)
exports['origen_police']:SpawnInFederal(data)Establece el temporizador federal del jugador con una duración determinada en minutos.
-- time: Duration in minutes
-- danger: "yes" or "no"
exports['origen_police']:SetFederal(time, danger)Establece el nivel de búsqueda del jugador.
-- level: Min 0 — Max 5
exports['origen_police']:SetWantedLevel(level)Comprueba si el jugador local está esposado. Devuelve un booleano.
exports['origen_police']:IsHandcuffed()Comprueba si el jugador tiene acceso al menú de la tablet.
exports['origen_police']:CanOpenTablet()Obtiene el rango mínimo necesario para acceder a ciertas funciones.
exports['origen_police']:GetMinimunGrade()Abre o cierra la tablet de la policía.
exports['origen_police']:TogglePause()Muestra el menú de multas de la policía.
exports['origen_police']:ShowBills()Obtiene una lista de las multas del jugador local.
exports['origen_police']:GetBills()Activa o desactiva la comunicación por radio.
exports['origen_police']:Toggle()