server


Table des matières

  1. Événements de Gang

  2. Événements de Territoire

  3. Événements de Menottes (Cuff)

  4. Événements de Prise d'Otage (Hostage)

  5. Événements de Recherche (Search)

  6. Événements de Torture

  7. Événements de Braquage (Heists)

  8. Événements de Vente de Drogue

  9. Événements de Mission


Événements de Gang

gw-gang:syncPlayerData

Description: Synchronise les données du joueur avec le serveur. Peut être appelé depuis le client pour forcer une synchronisation.

Paramètres: Aucun

Exemple d'utilisation côté client:

Exemple d'utilisation côté serveur:


gw-gang:createGang

Description: Crée un nouveau gang.

Paramètres:

  • name (string): Nom du gang (3-20 caractères)

  • color (string): Couleur du gang

Exemple d'utilisation:


gw-gang:updateGangName

Description: Met à jour le nom du gang.

Paramètres:

  • newName (string): Nouveau nom du gang

Exemple d'utilisation:


gw-gang:updateGangColor

Description: Met à jour la couleur du gang.

Paramètres:

  • colorData (table): Table avec la couleur {color = "red"} ou {rgb = {255,0,0}, hex = "#FF0000"}

Exemple d'utilisation:


gw-gang:updateMapVisibility

Description: Met à jour la visibilité de la carte du gang.

Paramètres:

  • visible (boolean): Visibilité de la carte

Exemple d'utilisation:


gw-gang:invitePlayer

Description: Invite un joueur à rejoindre le gang.

Paramètres:

  • targetId (number): ID serveur du joueur à inviter

Exemple d'utilisation:


gw-gang:acceptInvite

Description: Accepte une invitation à rejoindre un gang.

Paramètres: Aucun

Exemple d'utilisation:


gw-gang:declineInvite

Description: Refuse une invitation à rejoindre un gang.

Paramètres: Aucun

Exemple d'utilisation:


gw-gang:kickMember

Description: Expulse un membre du gang.

Paramètres:

  • targetIdentifier (string): Identifiant du membre à expulser

Exemple d'utilisation:


gw-gang:leaveGang

Description: Permet à un joueur de quitter son gang.

Paramètres: Aucun

Exemple d'utilisation:


gw-gang:deleteGang

Description: Supprime un gang (seulement le propriétaire).

Paramètres: Aucun

Exemple d'utilisation:


gw-gang:saveZone

Description: Sauvegarde une zone de territoire.

Paramètres:

  • zoneName (string): Nom de la zone

  • points (table): Tableau des points de la zone

Exemple d'utilisation:


gw-gang:requestZoneReload

Description: Demande le rechargement des zones.

Paramètres: Aucun

Exemple d'utilisation:


gw-gang:territoryPresence:gainPoints

Description: Ajoute des points d'influence pour la présence sur un territoire.

Paramètres:

  • territory (string): Nom du territoire

  • points (number): Points à ajouter

Exemple d'utilisation:


gw-gang:payEscortService

Description: Paye un service d'escorte.

Paramètres:

  • escortName (string): Nom de l'escorte

  • serviceType (string): Type de service

Exemple d'utilisation:


gw-gang:addInfluence

Description: Ajoute de l'influence à un territoire.

Paramètres:

  • territoryName (string): Nom du territoire

  • points (number): Points d'influence à ajouter

Exemple d'utilisation:


Événements de Territoire

gw-gang:reloadZones

Description: Recharge les zones de territoire (peut être appelé depuis le client).

Paramètres: Aucun

Exemple d'utilisation:


Événements de Menottes (Cuff)

gw-cuff:server:CheckCuffStatus

Description: Vérifie le statut des menottes d'un joueur.

Paramètres:

  • targetServerId (number): ID serveur du joueur cible

Exemple d'utilisation:


gw-cuff:server:CheckItem

Description: Vérifie si le joueur a l'item requis pour menotter.

Paramètres:

  • targetServerId (number): ID serveur du joueur cible

Exemple d'utilisation:


gw-cuff:server:CuffPlayer

Description: Menotte un joueur.

Paramètres:

  • targetServerId (number): ID serveur du joueur à menotter

Exemple d'utilisation:


gw-cuff:server:UncuffPlayer

Description: Démenotte un joueur.

Paramètres:

  • targetServerId (number): ID serveur du joueur à démenotter

Exemple d'utilisation:


gw-cuff:server:UncuffPlayerDirect

Description: Démenotte directement un joueur (sans vérification d'item).

Paramètres:

  • targetServerId (number): ID serveur du joueur à démenotter

Exemple d'utilisation:


Événements de Prise d'Otage (Hostage)

gw-hostage:server:SetPlayerEscort

Description: Définit l'escorte d'un joueur.

Paramètres:

  • targetServerId (number): ID serveur du joueur cible

  • isEscorted (boolean): État de l'escorte

Exemple d'utilisation:


gw-hostage:server:PutInVehicle

Description: Met un otage dans un véhicule.

Paramètres:

  • targetServerId (number): ID serveur du joueur cible

  • vehicleNetId (number): Network ID du véhicule

  • seatIndex (number): Index du siège

Exemple d'utilisation:


gw-hostage:server:RemoveFromVehicle

Description: Retire un otage d'un véhicule.

Paramètres:

  • targetServerId (number): ID serveur du joueur cible

Exemple d'utilisation:


gw-hostage:server:ForceClearEscort

Description: Force l'arrêt de l'escorte.

Paramètres:

  • targetServerId (number): ID serveur du joueur cible

Exemple d'utilisation:


gw-search:server:SearchPlayer

Description: Recherche un joueur.

Paramètres:

  • targetServerId (number): ID serveur du joueur à rechercher

Exemple d'utilisation:


Événements de Torture

gw-torture:server:TorturePlayer

Description: Démarre une scène de torture entre deux joueurs.

Paramètres:

  • targetServerId (number): ID serveur de la victime

  • sceneCoords (vector3): Coordonnées de la scène

  • sceneRotation (vector3): Rotation de la scène

Exemple d'utilisation:


gw-torture:server:TortureScene

Description: Joue une scène de torture spécifique.

Paramètres:

  • sceneName (string): Nom de la scène à jouer

Exemple d'utilisation:


gw-torture:server:GetNearPlayersNames

Description: Récupère les noms des joueurs proches pour la torture.

Paramètres:

  • playerIds (table): Tableau des IDs serveur des joueurs proches

Exemple d'utilisation:


gw-torture:server:EndTorture

Description: Termine une scène de torture.

Paramètres: Aucun

Exemple d'utilisation:


gw-torture:server:PlayerObjectsNetId

Description: Synchronise les Network IDs des objets de torture.

Paramètres:

  • objectsNetIds (table): Tableau des Network IDs des objets

Exemple d'utilisation:


gw-torture:server:ClearObjects

Description: Nettoie les objets de torture d'un joueur.

Paramètres: Aucun

Exemple d'utilisation:


gw-torture:server:TorturePedRequested

Description: Déclenché lorsqu'un joueur demande le ped de torture.

Paramètres:

  • pedId (number): ID du ped

Exemple d'utilisation:


Événements de Braquage (Heists)

Braquage de Bijouterie

gw-gang:heists:startJewelryGas

Description: Démarre le gaz dans le braquage de bijouterie.

Paramètres: Aucun

Exemple d'utilisation:


gw-gang:heists:jewelryInsideLoop

Description: Déclenche la boucle intérieure du braquage.

Paramètres: Aucun

Exemple d'utilisation:


gw-gang:heists:jewelryLootSync

Description: Synchronise le loot du braquage.

Paramètres:

  • type (string): Type de loot ('painting', 'glassCutting', 'smashScenes')

  • index (number, optionnel): Index du loot

Exemple d'utilisation:


gw-gang:heists:jewelryGlobalObject

Description: Synchronise un objet global du braquage.

Paramètres:

  • objectModel (string): Modèle de l'objet

  • random (number): Valeur aléatoire

Exemple d'utilisation:


gw-gang:heists:jewelrySmashSync

Description: Synchronise les scènes de casse.

Paramètres:

  • sceneConfig (table): Configuration de la scène

Exemple d'utilisation:


gw-gang:heists:jewelryRewardItem

Description: Donne une récompense d'item au joueur.

Paramètres:

  • itemData (table): Données de l'item

Exemple d'utilisation:


gw-gang:heists:jewelrySellRewardItems

Description: Vend les items de récompense.

Paramètres: Variables selon l'implémentation

Exemple d'utilisation:


gw-gang:heists:jewelryPoliceAlert

Description: Alerte la police du braquage.

Paramètres:

  • coords (vector3): Coordonnées du braquage

Exemple d'utilisation:


Braquage Fleeca

gw-gang:heists:fleecaStartHeist

Description: Démarre un braquage Fleeca.

Paramètres:

  • bankId (number): ID de la banque

Exemple d'utilisation:


gw-gang:heists:fleecaLootUp

Description: Déclenché lorsqu'un loot est ramassé.

Paramètres:

  • bankName (string): Nom de la banque

  • lootId (string): ID du loot ("Loot1", "Loot2", "Loot3")

Exemple d'utilisation:


gw-gang:heists:fleecaStartLoot

Description: Démarre le loot du braquage.

Paramètres:

  • bank (table): Données de la banque

  • bankId (number): ID de la banque

  • missionPlayers (table, optionnel): Liste des joueurs

Exemple d'utilisation:


gw-gang:heists:fleecaStopHeist

Description: Arrête le braquage.

Paramètres:

  • bankName (string): Nom de la banque

Exemple d'utilisation:


gw-gang:heists:fleecaToggleDoor

Description: Ouvre/ferme une porte.

Paramètres:

  • bankId (number): ID de la banque

  • state (boolean): État de la porte

Exemple d'utilisation:


gw-gang:heists:fleecaToggleVault

Description: Ouvre/ferme le coffre-fort.

Paramètres:

  • bankId (number): ID de la banque

  • state (boolean): État du coffre-fort

Exemple d'utilisation:


gw-gang:heists:fleecaUpdateVaultState

Description: Met à jour l'état du coffre-fort.

Paramètres:

  • bankId (number): ID de la banque

  • state (number): État du coffre-fort

Exemple d'utilisation:


gw-gang:heists:fleecaRewardCash

Description: Donne une récompense en argent.

Paramètres: Aucun

Exemple d'utilisation:


gw-gang:heists:fleecaSetCooldown

Description: Définit le cooldown du braquage.

Paramètres:

  • bankId (number): ID de la banque

Exemple d'utilisation:


gw-gang:heists:fleecaPoliceNotify

Description: Notifie la police du braquage.

Paramètres:

  • bankId (number): ID de la banque

Exemple d'utilisation:


gw-gang:heists:fleecaResetDoorState

Description: Réinitialise l'état des portes.

Paramètres:

  • bankId (number): ID de la banque

Exemple d'utilisation:


Autres Braquages

gw-gang:server:heist_store:completed

Description: Marque un braquage de magasin comme complété.

Paramètres:

  • heistId (string): ID du braquage

  • withStore (boolean): Si complété avec le magasin

Exemple d'utilisation:


gw-gang:server:heist_store:completedWithStore

Description: Marque un braquage de magasin comme complété avec le magasin.

Paramètres:

  • heistId (string): ID du braquage

  • withStore (boolean): Toujours true

  • storeId (string): ID du magasin

Exemple d'utilisation:


gw-gang:server:heist_atm:collectMoney

Description: Collecte l'argent d'un ATM.

Paramètres:

  • amount (number): Montant collecté

Exemple d'utilisation:


gw-gang:server:heist_atm:completedWithATM

Description: Marque un braquage d'ATM comme complété.

Paramètres:

  • heistType (string): Type de braquage ('heist_atm')

  • withATM (boolean): Toujours true

  • coords (vector3): Coordonnées de l'ATM

Exemple d'utilisation:


gw-gang:server:heist_atm:startDrilling

Description: Démarre le forage d'un ATM.

Paramètres:

  • coords (vector3): Coordonnées de l'ATM

  • streetName (string): Nom de la rue

Exemple d'utilisation:


gw-gang:server:heist_container:opened

Description: Marque un conteneur comme ouvert.

Paramètres:

  • containerData (table): Données du conteneur

Exemple d'utilisation:


gw-gang:server:heist_container:lootCrate

Description: Loot une caisse du conteneur.

Paramètres:

  • crateData (table): Données de la caisse

Exemple d'utilisation:


gw-gang:server:heist_armory:collectCashFromTill

Description: Collecte l'argent de la caisse enregistreuse.

Paramètres:

  • tillData (table): Données de la caisse

Exemple d'utilisation:


gw-gang:server:heist_armory:lootShowcase

Description: Loot une vitrine.

Paramètres:

  • showcaseData (table): Données de la vitrine

Exemple d'utilisation:


gw-gang:server:heist_armory:lootCashRegister

Description: Loot une caisse enregistreuse.

Paramètres:

  • registerData (table): Données de la caisse

Exemple d'utilisation:


gw-gang:server:heist_armory:completed

Description: Marque un braquage d'armurerie comme complété.

Paramètres:

  • armoryData (table): Données de l'armurerie

Exemple d'utilisation:


gw-gang:server:openStash

Description: Ouvre un coffre de stash.

Paramètres:

  • moduleId (string): ID du module

Exemple d'utilisation:


Événements de Vente de Drogue

gw-gang:drugSales:sell

Description: Vend de la drogue à un joueur.

Paramètres:

  • data (table): Données de la vente avec:

    • targetId (number): ID serveur de la cible

    • item (string): Nom de l'item

    • quantity (number): Quantité

    • price (number): Prix

Exemple d'utilisation:


Événements de Mission

gw-gang:server:deadDropCompleted

Description: Marque une mission de dead drop comme complétée.

Paramètres:

  • missionType (string): Type de mission ('dead_drop')

  • payloadReward (table): Récompense

  • moneyType (string): Type d'argent

  • dropTable (table): Table du dead drop

Exemple d'utilisation:


gw-gang:server:vehicle_theft:completed

Description: Marque une mission de vol de véhicule comme complétée.

Paramètres:

  • missionData (table): Données de la mission

Exemple d'utilisation:


gw-gang:server:gofast:completed

Description: Marque une mission gofast comme complétée.

Paramètres:

  • missionData (table): Données de la mission

Exemple d'utilisation:


gw-gang:server:assassination:completed

Description: Marque une mission d'assassinat comme complétée.

Paramètres:

  • missionData (table): Données de la mission

Exemple d'utilisation:


Notes importantes

  1. Tous les événements serveur doivent être enregistrés avec RegisterNetEvent avant d'être utilisés avec AddEventHandler.

  2. Utilisez toujours source pour obtenir l'ID serveur du joueur qui a déclenché l'événement.

  3. Vérifiez toujours les permissions et les données avant de traiter un événement.

  4. Pour déclencher un événement depuis le serveur vers un client spécifique, utilisez TriggerClientEvent(eventName, targetServerId, ...).

  5. Pour déclencher un événement vers tous les clients, utilisez TriggerClientEvent(eventName, -1, ...).


Exemple complet d'intégration


Dernière mise à jour: Documentation générée automatiquement à partir du code source.

Last updated