Garry's Mod

Garry's Mod

Florian's Script - Character System
 This topic has been pinned, so it's probably important
Florian #  [developer] Mar 6, 2020 @ 11:05am
[FR] Événements du script
CLIENT

FScript.CanOpenPlayerMenu( Player player, Chaîne de caractères name ) Permet de vérifier si un menu de l'addon peut être ouvert ou non. Arguments : Player player (1), Chaîne de caractères name (2) (1) Le joueur voulant ouvrir le menu. (2) Le nom du menu qui doit être ouvert. Retourne : Booléen canOpen (1) (1) Si vrai (true) le menu peut être ouvert sinon (false), le menu ne sera pas ouvert.

SHARED

FScript.OnStartedLoading() Permet d'exécuter du code lors du début de chargement des fichiers de l'addon. Arguments : Aucun Retourne : Rien

FScript.OnFinishedLoading() Permet d'exécuter du code à la fin du chargement des fichiers de l'addon. Arguments : Aucun Retourne : Rien

FScript.ScriptSettingsLoaded() Permet d'exécuter du code lorsque les paramètres de l'addon ont été chargés (cela peut être utilisé pour ajouter ou modifier des paramètres sans toucher au fichier original). Arguments : Tableau paramètres (1) (1) Le tableau contenant tous les paramètres de l'addon (FScript.Config). Retourne : Rien

FScript.OnLoadScriptTranslations() Permet d'exécuter du code lorsque les traductions de l'addon ont été chargées (vous pouvez utiliser cet événement pour ajouter des traductions personnalisés comme expliquées ici ou modifier ceux déjà existant sans toucher au fichier original). Arguments : Aucun Retourne : Rien

FScript.OnLoadScriptTranslations() Permet d'exécuter du code lorsque les traductions de la langue sélectionnée ont été chargées avec succès. Arguments : Aucun Retourne : Rien

FScript.CanUseAdminTool( Player player, Chaîne de caractères tool ) Permet de vérifier si un joueur peut utiliser un outil d'administration. Arguments : Player player (1), Chaîne de caractères tool (2) (1) Le joueur voulant utiliser l'outil. (2) Le nom de l'outil que le joueur veut utiliser. Retourne : Booléen canUse (1) (1) Si vrai (true) l'outil pourra être utilisé sinon (false), l'outil ne pourra pas être utilisé.

FScript.CanUseChatCommand( Player player, Chaîne de caractères commandName, Chaîne de caractères arguments ) Permet de vérifier si un joueur peut utiliser des commandes de chat. Arguments : Player player (1), Chaîne de caractères commandName (2), Chaîne de caractères arguments (3) (1) Le joueur voulant exécuter une commande de chat. (2) Le nom de la commande que le joueur veut exécuter. (3) Les arguments donnés par le joueur pour la commande. Retourne : Booléen canUse (1) (1) Si vrai (true) la commande pourra être exécutée sinon (false), la commande ne sera pas exécutée.

AVERTISSEMENT, si vous utilisez le mode de jeu DarkRP ou dérivés, vous devez utiliser l'événement canChatCommand[wiki.darkrp.com], donc l'événement "FScript.CanUseChatCommand" ne sera jamais déclenché.

FScript.OnSendNotification( Player player, Chaîne de caractères messageType, Chaîne de caractères message ) Permet d'exécuter du code lorsqu'une notification va être envoyée sur un joueur. Arguments : Player player (1), Chaîne de caractères messageType (2), Chaîne de caractères message (3) (1) Le joueur qui est visé par la notification. (2) Le type de la notification (information, erreur, etc...). (3) Le message de la notification. Retourne : Rien

AVERTISSEMENT, si vous utilisez le mode de jeu DarkRP ou dérivés, vous devez utiliser l'événement onNotify[github.com], donc l'événement "FScript.OnSendNotification" ne sera jamais déclenché.

SERVEUR

FScript.OnResetPlayer( Player player ) Permet d'exécuter du code lorsque le joueur est réinitialisé par l'addon. Arguments : Player player (1) (1) Le joueur qui va être réinitialisé. Retourne : Rien

FScript.CanCreateCharacter( Player player ) Permet de vérifier si le joueur peut créer un nouveau personnage. Arguments : Player player (1) (1) Le joueur qui veut créer un personnage. Retourne : Booléen canCreate (1) (1) Si vrai (true) le joueur pourra créer un personnage sinon (false), le joueur ne pourra pas en créer un.

FScript.PreCreateCharacter( Player player ) Permet d'exécuter du code avant la création d'un personnage. Arguments : Player player (1) (1) Le joueur qui va créer un personnage. Retourne : Rien

FScript.PostCreateCharacter( Player player, Tableau data ) Permet d'exécuter du code après la création du personnage. Arguments : Player player (1), Tableau data (2) (1) Le joueur qui a créé un personnage. (2) Les données du personnage créé. Retourne : Rien

FScript.CanChangeCharacter( Player player ) Permet de vérifier si le joueur peut changer de personnage. Arguments : Player player (1) (1) Le joueur qui veut changer de personnage. Retourne : Booléen canChange (1) (1) Si vrai (true) le joueur pourra changer de personnage sinon (false), le joueur ne pourra pas le changer.

FScript.PreChangeCharacter( Player player ) Permet d'exécuter du code avant le changement du personnage. Arguments : Player player (1) (1) Le joueur qui va changer de personnage. Retourne : Rien

FScript.PostChangeCharacter( Player player, Chaîne de caractères characterNumber ) Permet d'exécuter du code après le changement du personnage. Arguments : Player player (1), Chaîne de caractères characterNumber (2) (1) Le joueur qui a changé de personnage. (2) Le numéro du personnage choisi. Retourne : Rien

FScript.CanEditCharacterInformations( Player player ) Permet de vérifier si le joueur peut éditer les informations de son personnage. Arguments : Player player (1) (1) Le joueur qui veut éditer les informations de son personnage. Retourne : Booléen canEdit (1) (1) Si vrai (true) le joueur pourra éditer les informations de son personnage sinon (false), le joueur ne pourra pas l'éditer.

FScript.PreEditCharacterInformations( Player player ) Permet d'exécuter du code avant l'édition des informations du personnage. Arguments : Player player (1) (1) Le joueur qui va éditer les informations de son personnage. Retourne : Rien

FScript.PostEditCharacterInformations( Player player, Tableau data ) Permet d'exécuter du code après l'édition des informations du personnage. Arguments : Player player (1), Tableau data (2) (1) Le joueur qui a édité les informations de son personnage. (2) Les données du personnage éditées. Retourne : Rien

FScript.CanEditCharacterNotes( Player player ) Permet de vérifier si le joueur peut éditer les notes de son personnage. Arguments : Player player (1) (1) Le joueur qui veut éditer les notes de son personnage. Retourne : Booléen canEdit (1) (1) Si vrai (true) le joueur pourra éditer les notes de son personnage sinon (false), le joueur ne pourra pas les éditer.

FScript.PreEditCharacterNotes( Player player ) Permet d'exécuter du code avant l'édition des notes du personnage. Arguments : Player player (1) (1) Le joueur qui va éditer les notes de son personnage. Retourne : Rien

FScript.PostEditCharacterNotes( Player player, Chaîne de caractères notes ) Permet d'exécuter du code après l'édition des notes du personnage. Arguments : Player player (1), Chaîne de caractères notes (2) (1) Le joueur qui a édité les notes de son personnage. (2) Les notes du personnages éditées. Retourne : Rien

FScript.CanViewCharacterDatabase( Player player ) Permet de vérifier si le joueur peut accéder la base de données des personnages. Arguments : Player player (1) (1) Le joueur qui veut accéder à la base de données des personnages. Retourne : Booléen canView (1) (1) Si vrai (true) le joueur pourra accéder à la base de données des personnages sinon (false), le joueur ne pourra pas y accéder.

FScript.PreViewCharacterDatabase( Player player ) Permet d'exécuter du code avant d'accéder à la base de données des personnages. Arguments : Player player (1) (1) Le joueur qui va accéder à la base de données des personnages. Retourne : Rien

FScript.PostViewCharacterDatabase( Player player, Chaîne de caractères action, Chaîne de caractères steamID64, Chaîne de caractères characterNumber ) Permet d'exécuter du code après avoir accéder à la base de données des personnages. Arguments : Player player (1), Chaîne de caractères notes (2), Chaîne de caractères steamID64 (3), Chaîne de caractères characterNumber (4) (1) Le joueur qui a accéder à la base de données des personnages. (2) L'action qui a été faite sur la base de données. (3) Le SteamID64 du joueur concerné. (4) Le numéro du personnage concerné. Retourne : Rien

FScript.CanSaveCharacter( Player player ) Permet de vérifier si le joueur peut sauvegarder son personnage sur le serveur. Arguments : Player player (1) (1) Le joueur qui veut sauvegarder son personnage. Retourne : Booléen canSave (1) (1) Si vrai (true) le joueur pourra sauvegarder son personnage sinon (false), le joueur ne pourra pas le sauvegarder.

FScript.OnCharacterSaved( Player player, Tableau data ) Permet d'exécuter du code lorsque la sauvegarde du personnage est terminée (cela peut être utilisé pour sauvegarder des informations personnalisées comme expliquées ici). Arguments : Player player (1), Tableau data (2) (1) Le joueur qui a sauvegardé son personnage. (2) Les données du personnages sauvegardées. Retourne : Rien

FScript.CanLoadCharacter( Player player, Chaîne de caractères characterNumber ) Permet de vérifier si le joueur peut charger un autre personnage. Arguments : Player player (1), Chaîne de caractères characterNumber (2) (1) Le joueur qui veut sauvegarder son personnage. (2) Le numéro du personnage choisi. Retourne : Booléen canLoad (1) (1) Si vrai (true) le joueur pourra charger un autre personnage sinon (false), le joueur ne pourra pas changer.

FScript.OnCharacterLoaded( Player player, Tableau data ) Permet d'exécuter du code lorsque le chargement du personnage est terminé (cela peut être utilisé pour charger des informations personnalisées comme expliquées ici). Arguments : Player player (1), Tableau data (2) (1) Le joueur qui a chargé un autre personnage. (2) Les données du personnages chargées. Retourne : Rien

FScript.CanViewCharacterInformations( Player player ) Permet de vérifier si le joueur peut afficher les informations d'un personnage. Arguments : Player player (1) (1) Le joueur qui veut afficher les informations d'un personnage. Retourne : Booléen canView (1) (1) Si vrai (true) le joueur pourra afficher les informations du personnage sinon (false), le joueur ne pourra pas l'afficher.

FScript.OnViewCharacterInformations( Player player ) Permet d'exécuter du code lorsque le joueur affiche les informations d'un personnage. Arguments : Player player (1) (1) Le joueur qui a affiché les informations d'un personnage. Retourne : Rien
Last edited by Florian #; Mar 8, 2020 @ 1:16pm