Repository navigation
NetworkAreaHelper
Emile NKZ edited this page Apr 8, 2025
·
12 revisions
NetworkAreaHelper est une classe utilitaire mettant à votre disposition de nombreuses fonctions simplifiant votre interaction avec les terrains et leurs objets.
Cette fonction permet de placer un objet sur un terrain, avec l'ID de l'objet, la position, la rotation, l'état "intérieur" et le steamId du joueur.
Paramètres :
-
${\color{Goldenrod}\normalsize{\textsf{areaId}}}$ : L'ID de la zone où l'objet sera placé. -
${\color{Goldenrod}\normalsize{\textsf{itemId}}}$ : L'ID de l'objet à placer. -
${\color{Goldenrod}\normalsize{\textsf{modelId}}}$ : L'ID du model de l'objet à placer. -
${\color{Goldenrod}\normalsize{\textsf{position}}}$ : La position où l'objet sera placé. -
${\color{Goldenrod}\normalsize{\textsf{rotation}}}$ : La rotation de l'objet. -
${\color{Goldenrod}\normalsize{\textsf{interior}}}$ : Indique si l'objet est à l'intérieur ou non. -
${\color{Goldenrod}\normalsize{\textsf{steamId}}}$ : L'ID Steam du joueur plaçant l'objet. -
${\color{Goldenrod}\normalsize{\textsf{itemId}}}$ : La data de l'objet à placer.
// Exemple d'utilisation :
PlaceObject(1, 100, new Vector3(0, 0, 0), new Quaternion(0, 0, 0, 0), true, player.steamId);Cette fonction permet de retirer un objet d'une zone spécifiée en utilisant son ID.
Paramètre:
-
${\color{Goldenrod}\normalsize{\textsf{areaId}}}$ : L'ID de la zone d'où l'objet sera retiré. -
${\color{Goldenrod}\normalsize{\textsf{id}}}$ : L'ID de l'objet à retirer.
// Exemple d'utilisation :
NetworkAreaHelper.RemoveObject(1, 100);Cette fonction permet de retirer un objet d'une zone spécifiée en utilisant son ID réseau.
Paramètres :
-
${\color{Goldenrod}\normalsize{\textsf{areaId}}}$ : L'ID de la zone d'où l'objet sera retiré. -
${\color{Goldenrod}\normalsize{\textsf{netId}}}$ : L'ID réseau de l'objet à retirer.
// Exemple d'utilisation :
NetworkAreaHelper.RemoveObject(1, 123456);Cette fonction permet de créer un objet dans une zone spécifiée avec l'ID de l'objet, la position, la rotation (Euler angles) et l'état intérieur.
Paramètres :
-
${\color{Goldenrod}\normalsize{\textsf{itemId}}}$ : L'ID de l'objet à créer. -
${\color{Goldenrod}\normalsize{\textsf{areaId}}}$ : L'ID de la zone où l'objet sera créé. -
${\color{Goldenrod}\normalsize{\textsf{position}}}$ : La position où l'objet sera créé. -
${\color{Goldenrod}\normalsize{\textsf{eulerAngles}}}$ : Les angles de rotation de l'objet en degrés. -
${\color{Goldenrod}\normalsize{\textsf{interior}}}$ : Indique si l'objet est à l'intérieur ou non. -
${\color{Goldenrod}\normalsize{\textsf{steamId}}}$ : L'ID Steam du joueur créant l'objet.
// Exemple d'utilisation :
NetworkAreaHelper.CreateObject(1, 100, new Vector3(0, 0, 0), new Quaternion(0, 0, 0, 0), true, player.steamId);// Reste à documenter:
- DisableContainer(int areaId)
- EnableContainer(int areaId)
- LoadAreas()
- LoadAreasForPlayer(CharacterSetup setup)
- OnAddObject(int areaId, int key, LifeObject lifeObject)
- RebakeInteriors()
- RegisterInterior(AreaInterior interior)
- RpcAddObject(int areaId, int key, LifeObject item)
- RpcRemoveObject(int areaId, int key)
- RpcSetNetObject(uint key, LifeObject item, bool updateOnlyPosRot)
- RpcSetObject(int areaId, int key, LifeObject item, bool updateOnlyPosRot)
- SetServerDoorState(string guid, bool isOpen, bool isLocked)
- StartDownloadImage(ScreenRP screenRP, string url)
- GetNetworkAreaById(int areaId)
- CountObject(int areaId, int objectId)
- CountNetworkObject(int areaId, int objectId)
- Getting Started
- Ajouter une compétence métier
- Ajouter une interaction
- Ajouter une proximité
- Ajouter une proximité d'activité
- Ajouter une action admin
- Ajouter un plugin
- Retourner vers AAMenu
- Introduction
- Ajouter une activité personnalisé
- Associer une société à une activité personnalisées
- Connaitre l'activité d'un joueur
- Introduction
- PatternData
- Classe de base
- Fonctions à compléter ou créer
- Enregistrer votre type de point en base de donées
- Intégrer votre type de point à AAMenu
- Introduction
- Peupler la base de donées
- Créer un vêtement personnalisés
- Equiper un vêtement
- Afficher les vêtements selon leurs type
- Attribuer/Retirer un vêtement à un joueur
- Recipe & Ingredient
- Récupérer les recettes
- Récupérer les recettes selon la catégorie
- Ajouter une recette
- Comment l'utiliser
