DocumentationClient

Client

Joueur

KeyboardInput

Ouvre un champ de saisie clavier et retourne le texte saisi par le joueur.

lua
exports.core:KeyboardInput(title, defaultValue, maxLength)
  • title: string
  • defaultValue: string
  • maxLength: number

Retourne string.

lua
local name = exports.core:KeyboardInput("Nom du véhicule", "", 30)

if name and name ~= "" then
    print("Nom saisi : " .. name)
end

GetNearbyPlayer

Récupère l'ID serveur du joueur le plus proche.

lua
exports.core:GetNearbyPlayer(notif)
  • notif?: boolean
    • Si true, affiche une notification quand aucun joueur n'est trouvé.

Retourne number (server ID) ou false si aucun joueur à proximité.

lua
local target = exports.core:GetNearbyPlayer(true)

if target then
    print("Joueur trouvé : " .. target)
end

getStreetandZone

Retourne le nom de la rue et de la zone à la position donnée.

lua
exports.core:getStreetandZone(coords)
  • coords?: vector3
    • Si non fourni, utilise la position du joueur.

Retourne string (ex: "Vespucci Blvd, Vespucci").

lua
local location = exports.core:getStreetandZone()
print(location) -- "Vespucci Blvd, Vespucci"

IsPlayerInJail

Vérifie si le joueur local est en prison.

lua
exports.core:IsPlayerInJail()

Retourne boolean.

lua
if exports.core:IsPlayerInJail() then
    print("Le joueur est en prison")
end

playerIsDead

Vérifie si le joueur local est en coma / mort.

lua
exports.core:playerIsDead()

Retourne boolean.

lua
if exports.core:playerIsDead() then
    print("Le joueur est mort")
end

Véhicules

GetFuel

Récupère le niveau d'essence d'un véhicule.

lua
exports.core:GetFuel(vehicle)
  • vehicle: entity
    • L'entité du véhicule.

Retourne number (0 à 100).

lua
local vehicle = GetVehiclePedIsIn(PlayerPedId(), false)
local fuel = exports.core:GetFuel(vehicle)

print("Essence : " .. fuel .. "%")

AddFuel

Ajoute de l'essence à un véhicule.

lua
exports.core:AddFuel(vehicle, fuel)
  • vehicle: entity
    • L'entité du véhicule.
  • fuel: number
    • Quantité d'essence à ajouter.
lua
local vehicle = GetVehiclePedIsIn(PlayerPedId(), false)
exports.core:AddFuel(vehicle, 50.0)

Société & Service

isOnDuty

Vérifie si le joueur est en service.

lua
exports.core:isOnDuty(jobName)
  • jobName?: string
    • Si fourni, vérifie uniquement pour ce job. Sinon, vérifie le service global.

Retourne boolean.

lua
if exports.core:isOnDuty("police") then
    print("Le joueur est en service police")
end

toggleDuty

Bascule la prise de service du joueur pour un métier donné.

lua
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é.

lua
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).

lua
exports.core:IsInStaffMode()

Retourne boolean.

lua
if exports.core:IsInStaffMode() then
    -- Logique spécifique au mode staff
end
DMCA.com Protection Status