server
Table des matières
Événements de Gang
Événements de Territoire
Événements de Menottes (Cuff)
Événements de Prise d'Otage (Hostage)
Événements de Recherche (Search)
Événements de Torture
Événements de Braquage (Heists)
Événements de Vente de Drogue
Événements de Mission
Événements de Gang
gw-gang:syncPlayerData
gw-gang:syncPlayerDataDescription: 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
gw-gang:createGangDescription: 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
gw-gang:updateGangNameDescription: Met à jour le nom du gang.
Paramètres:
newName(string): Nouveau nom du gang
Exemple d'utilisation:
gw-gang:updateGangColor
gw-gang:updateGangColorDescription: 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
gw-gang:updateMapVisibilityDescription: Met à jour la visibilité de la carte du gang.
Paramètres:
visible(boolean): Visibilité de la carte
Exemple d'utilisation:
gw-gang:invitePlayer
gw-gang:invitePlayerDescription: Invite un joueur à rejoindre le gang.
Paramètres:
targetId(number): ID serveur du joueur à inviter
Exemple d'utilisation:
gw-gang:acceptInvite
gw-gang:acceptInviteDescription: Accepte une invitation à rejoindre un gang.
Paramètres: Aucun
Exemple d'utilisation:
gw-gang:declineInvite
gw-gang:declineInviteDescription: Refuse une invitation à rejoindre un gang.
Paramètres: Aucun
Exemple d'utilisation:
gw-gang:kickMember
gw-gang:kickMemberDescription: Expulse un membre du gang.
Paramètres:
targetIdentifier(string): Identifiant du membre à expulser
Exemple d'utilisation:
gw-gang:leaveGang
gw-gang:leaveGangDescription: Permet à un joueur de quitter son gang.
Paramètres: Aucun
Exemple d'utilisation:
gw-gang:deleteGang
gw-gang:deleteGangDescription: Supprime un gang (seulement le propriétaire).
Paramètres: Aucun
Exemple d'utilisation:
gw-gang:saveZone
gw-gang:saveZoneDescription: Sauvegarde une zone de territoire.
Paramètres:
zoneName(string): Nom de la zonepoints(table): Tableau des points de la zone
Exemple d'utilisation:
gw-gang:requestZoneReload
gw-gang:requestZoneReloadDescription: Demande le rechargement des zones.
Paramètres: Aucun
Exemple d'utilisation:
gw-gang:territoryPresence:gainPoints
gw-gang:territoryPresence:gainPointsDescription: Ajoute des points d'influence pour la présence sur un territoire.
Paramètres:
territory(string): Nom du territoirepoints(number): Points à ajouter
Exemple d'utilisation:
gw-gang:payEscortService
gw-gang:payEscortServiceDescription: Paye un service d'escorte.
Paramètres:
escortName(string): Nom de l'escorteserviceType(string): Type de service
Exemple d'utilisation:
gw-gang:addInfluence
gw-gang:addInfluenceDescription: Ajoute de l'influence à un territoire.
Paramètres:
territoryName(string): Nom du territoirepoints(number): Points d'influence à ajouter
Exemple d'utilisation:
Événements de Territoire
gw-gang:reloadZones
gw-gang:reloadZonesDescription: 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
gw-cuff:server:CheckCuffStatusDescription: 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
gw-cuff:server:CheckItemDescription: 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
gw-cuff:server:CuffPlayerDescription: Menotte un joueur.
Paramètres:
targetServerId(number): ID serveur du joueur à menotter
Exemple d'utilisation:
gw-cuff:server:UncuffPlayer
gw-cuff:server:UncuffPlayerDescription: Démenotte un joueur.
Paramètres:
targetServerId(number): ID serveur du joueur à démenotter
Exemple d'utilisation:
gw-cuff:server:UncuffPlayerDirect
gw-cuff:server:UncuffPlayerDirectDescription: 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
gw-hostage:server:SetPlayerEscortDescription: Définit l'escorte d'un joueur.
Paramètres:
targetServerId(number): ID serveur du joueur cibleisEscorted(boolean): État de l'escorte
Exemple d'utilisation:
gw-hostage:server:PutInVehicle
gw-hostage:server:PutInVehicleDescription: Met un otage dans un véhicule.
Paramètres:
targetServerId(number): ID serveur du joueur ciblevehicleNetId(number): Network ID du véhiculeseatIndex(number): Index du siège
Exemple d'utilisation:
gw-hostage:server:RemoveFromVehicle
gw-hostage:server:RemoveFromVehicleDescription: Retire un otage d'un véhicule.
Paramètres:
targetServerId(number): ID serveur du joueur cible
Exemple d'utilisation:
gw-hostage:server:ForceClearEscort
gw-hostage:server:ForceClearEscortDescription: Force l'arrêt de l'escorte.
Paramètres:
targetServerId(number): ID serveur du joueur cible
Exemple d'utilisation:
Événements de Recherche (Search)
gw-search:server:SearchPlayer
gw-search:server:SearchPlayerDescription: Recherche un joueur.
Paramètres:
targetServerId(number): ID serveur du joueur à rechercher
Exemple d'utilisation:
Événements de Torture
gw-torture:server:TorturePlayer
gw-torture:server:TorturePlayerDescription: Démarre une scène de torture entre deux joueurs.
Paramètres:
targetServerId(number): ID serveur de la victimesceneCoords(vector3): Coordonnées de la scènesceneRotation(vector3): Rotation de la scène
Exemple d'utilisation:
gw-torture:server:TortureScene
gw-torture:server:TortureSceneDescription: 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
gw-torture:server:GetNearPlayersNamesDescription: 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
gw-torture:server:EndTortureDescription: Termine une scène de torture.
Paramètres: Aucun
Exemple d'utilisation:
gw-torture:server:PlayerObjectsNetId
gw-torture:server:PlayerObjectsNetIdDescription: 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
gw-torture:server:ClearObjectsDescription: Nettoie les objets de torture d'un joueur.
Paramètres: Aucun
Exemple d'utilisation:
gw-torture:server:TorturePedRequested
gw-torture:server:TorturePedRequestedDescription: 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'objetrandom(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 banquelootId(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 banquebankId(number): ID de la banquemissionPlayers(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 banquestate(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 banquestate(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 banquestate(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 braquagewithStore(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 braquagewithStore(boolean): Toujours truestoreId(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 truecoords(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'ATMstreetName(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
gw-gang:drugSales:sellDescription: Vend de la drogue à un joueur.
Paramètres:
data(table): Données de la vente avec:targetId(number): ID serveur de la cibleitem(string): Nom de l'itemquantity(number): Quantitéprice(number): Prix
Exemple d'utilisation:
Événements de Mission
gw-gang:server:deadDropCompleted
gw-gang:server:deadDropCompletedDescription: Marque une mission de dead drop comme complétée.
Paramètres:
missionType(string): Type de mission ('dead_drop')payloadReward(table): RécompensemoneyType(string): Type d'argentdropTable(table): Table du dead drop
Exemple d'utilisation:
gw-gang:server:vehicle_theft:completed
gw-gang:server:vehicle_theft:completedDescription: 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
gw-gang:server:gofast:completedDescription: 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
gw-gang:server:assassination:completedDescription: Marque une mission d'assassinat comme complétée.
Paramètres:
missionData(table): Données de la mission
Exemple d'utilisation:
Notes importantes
Tous les événements serveur doivent être enregistrés avec
RegisterNetEventavant d'être utilisés avecAddEventHandler.Utilisez toujours
sourcepour obtenir l'ID serveur du joueur qui a déclenché l'événement.Vérifiez toujours les permissions et les données avant de traiter un événement.
Pour déclencher un événement depuis le serveur vers un client spécifique, utilisez
TriggerClientEvent(eventName, targetServerId, ...).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