Client
Joueur
KeyboardInput
Ouvre un champ de saisie clavier et retourne le texte saisi par le joueur.
exports.core:KeyboardInput(title, defaultValue, maxLength)- title:
string - defaultValue:
string - maxLength:
number
Retourne string.
local name = exports.core:KeyboardInput("Nom du véhicule", "", 30)
if name and name ~= "" then
print("Nom saisi : " .. name)
endGetNearbyPlayer
Récupère l'ID serveur du joueur le plus proche.
exports.core:GetNearbyPlayer(notif)- notif?:
boolean- Si
true, affiche une notification quand aucun joueur n'est trouvé.
- Si
Retourne number (server ID) ou false si aucun joueur à proximité.
local target = exports.core:GetNearbyPlayer(true)
if target then
print("Joueur trouvé : " .. target)
endgetStreetandZone
Retourne le nom de la rue et de la zone à la position donnée.
exports.core:getStreetandZone(coords)- coords?:
vector3- Si non fourni, utilise la position du joueur.
Retourne string (ex: "Vespucci Blvd, Vespucci").
local location = exports.core:getStreetandZone()
print(location) -- "Vespucci Blvd, Vespucci"IsPlayerInJail
Vérifie si le joueur local est en prison.
exports.core:IsPlayerInJail()Retourne boolean.
if exports.core:IsPlayerInJail() then
print("Le joueur est en prison")
endplayerIsDead
Vérifie si le joueur local est en coma / mort.
exports.core:playerIsDead()Retourne boolean.
if exports.core:playerIsDead() then
print("Le joueur est mort")
endVéhicules
GetFuel
Récupère le niveau d'essence d'un véhicule.
exports.core:GetFuel(vehicle)- vehicle:
entity- L'entité du véhicule.
Retourne number (0 à 100).
local vehicle = GetVehiclePedIsIn(PlayerPedId(), false)
local fuel = exports.core:GetFuel(vehicle)
print("Essence : " .. fuel .. "%")AddFuel
Ajoute de l'essence à un véhicule.
exports.core:AddFuel(vehicle, fuel)- vehicle:
entity- L'entité du véhicule.
- fuel:
number- Quantité d'essence à ajouter.
local vehicle = GetVehiclePedIsIn(PlayerPedId(), false)
exports.core:AddFuel(vehicle, 50.0)Société & Service
isOnDuty
Vérifie si le joueur est en service.
exports.core:isOnDuty(jobName)- jobName?:
string- Si fourni, vérifie uniquement pour ce job. Sinon, vérifie le service global.
Retourne boolean.
if exports.core:isOnDuty("police") then
print("Le joueur est en service police")
endtoggleDuty
Bascule la prise de service du joueur pour un métier donné.
exports.core:toggleDuty(jobName)Ne retourne rien. Utilisez isOnDuty pour lire l'état résultant.
getSocietyStatus / getSocietyData
getSocietyStatus() retourne la liste des sociétés visibles avec, pour chacune, name, label, active, defaultStatus, image, coords et type. getSocietyData(name) retourne les données brutes d'une société.
local societies = exports.core:getSocietyStatus()
for i = 1, #societies do
print(societies[i].name, societies[i].active)
end
local data = exports.core:getSocietyData("police")Admin
IsInStaffMode
Vérifie si le joueur est en mode staff (admin).
exports.core:IsInStaffMode()Retourne boolean.
if exports.core:IsInStaffMode() then
-- Logique spécifique au mode staff
end