Accueil › Documentation › Exports · origen_police
Tous les exports sont enregistrés sous le nom de ressource origen_police. Les sections ci-dessous les séparent selon le côté d’exécution : utilise le bon côté, sinon l’appel sera ignoré en silence.
Envoie une alerte au dispatch de la police.
Toutes les données sont facultatives, sauf coords, title et 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',
}
})Exemple :
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)Récupère la liste des joueurs disponibles dans le dispatch.
exports['origen_police']:GetCentralSuscribeds()Récupère les amendes impayées d’un joueur à partir de son identifiant.
-- identifier: Player identifier
exports['origen_police']:GetUnpayedBills(identifier)Récupère la liste des joueurs disponibles à la radio pour un groupe donné.
-- group: Group related to the alert
exports['origen_police']:GetPlayersReady(group)Ajoute un véhicule aux caméras de la police et à la liste de suivi du dispatch.
-- category: "police", "ambulance", etc.
-- netid: Network ID of the vehicle
-- label: Display label for the vehicle
exports['origen_police']:trackVehicle(category, netid, label)Retire un véhicule de la liste des véhicules suivis.
-- category: "police", "ambulance", etc.
-- netid: Network ID of the vehicle
exports['origen_police']:unTrackVehicle(category, netid)Récupère la liste de tous les véhicules actuellement suivis.
exports['origen_police']:GetVehiclesTrackeds()Récupère la liste des joueurs en service pour une catégorie précise.
Cet export est réservé à ESX.
-- category: "police", "ambulance", etc.
exports['origen_police']:GetPlayersInDuty(category)Exemple :
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')
endRécupère tous les source des joueurs actuellement disponibles, filtrés par métier. Le source est l’index de chaque entrée de la table renvoyée.
exports['origen_police']:GetPlayersReadyByJob(job)Envoie une alerte au dispatch de la police depuis le côté client.
Toutes les données sont facultatives, sauf coords, title et 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',
}
})Exemple :
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)Vérifie si le joueur local est en service. Renvoie un booléen.
exports['origen_police']:IsOnDuty()Envoie à la police une alerte de vol de véhicule.
exports['origen_police']:RobVehicle()Active ou désactive les alertes automatiques.
exports['origen_police']:DisableAutoAlerts()Vérifie si le joueur local est en prison. Renvoie un booléen.
exports['origen_police']:IsInPrision()Fait apparaître le joueur à l’emplacement fédéral.
-- data: Player information (PlayerData)
exports['origen_police']:SpawnInFederal(data)Définit le minuteur fédéral du joueur avec une durée donnée en minutes.
-- time: Duration in minutes
-- danger: "yes" or "no"
exports['origen_police']:SetFederal(time, danger)Définit le niveau de recherche du joueur.
-- level: Min 0 — Max 5
exports['origen_police']:SetWantedLevel(level)Vérifie si le joueur local est menotté. Renvoie un booléen.
exports['origen_police']:IsHandcuffed()Vérifie si le joueur a accès au menu de la tablette.
exports['origen_police']:CanOpenTablet()Récupère le grade minimum requis pour accéder à certaines fonctionnalités.
exports['origen_police']:GetMinimunGrade()Ouvre ou ferme la tablette de la police.
exports['origen_police']:TogglePause()Affiche le menu des amendes de la police.
exports['origen_police']:ShowBills()Récupère la liste des amendes du joueur local.
exports['origen_police']:GetBills()Active ou désactive la communication radio.
exports['origen_police']:Toggle()