Passer au contenu principal
Version: bleeding-edge 🩸

💬 Chat

Configure, envoie et intercepte les messages du Chat.

🗿Static ClassClient & Server🧑‍💻API Source

🎒 Examples

(Chat.BroadcastMessage) Sends a message to everyone
Chat.BroadcastMessage("Welcome to the server!")

Colors in Chat

It is also possible to send colored messages in the Chat! For that, just circumvent a piece of text with a style tag: \<TAG>my awesome text</>.

Server/Index.lua
Chat.BroadcastMessage("Hello with <cyan>Cyan</> text message!")

All supported text styles/tags:

\<cyan> \<green> \<blue> \<purple> \<marengo> \<yellow> \<orange> \<red> \<grey> \<bold> \<italic>

note

It is NOT possible to combine two or more styles together (e.g. \<bold> + \<red>).

🗿 Static Functions

ReturnsNameDescription
AddMessageAjoute un message dans le Chat qui s'affichera localement
BroadcastMessageEnvoie un message dans le Chat de tous les joueurs
ClearEfface tous les messages
SendMessageEnvoie un message dans le Chat à un joueur spécifique
SetConfiguration Configure l'apparence et la position du Chat
SetVisibilityDéfinit si le Chat est visible ou non
functionSubscribeSubscribes to an Event
UnsubscribeUnsubscribes from all subscribed Events in this Class and in this Package, optionally passing the function to unsubscribe only that callback

Moderate

AddMessage

Ajoute un message dans le Chat qui s'affichera localement
Chat.AddMessage(message)

Parameters

TypeParameterDefaultDescription
stringmessage Required parameter No description provided

Moderate

BroadcastMessage

Envoie un message dans le Chat de tous les joueurs
Chat.BroadcastMessage(message)

Parameters

TypeParameterDefaultDescription
stringmessage Required parameter Le message à envoyer à tous les joueurs
Chat.BroadcastMessage Examples
Sends a message to everyone
Chat.BroadcastMessage("Welcome to the server!")

Moderate

Clear

Efface tous les messages
Chat.Clear()

Optimal

SendMessage

Envoie un message dans le Chat à un joueur spécifique
Chat.SendMessage(player, message)

Parameters

TypeParameterDefaultDescription
Playerplayer Required parameter Le joueur qui recevra le message
stringmessage Required parameter Le message

Moderate

SetConfiguration

Configure l'apparence et la position du Chat
Chat.SetConfiguration(screen_location?, size?, anchors_min?, anchors_max?, alignment?, justify?, show_scrollbar?)

Parameters

TypeParameterDefaultDescription
Vector2Dscreen_location?Vector2D(-25, 0)
No description provided
Vector2Dsize?Vector2D(600, 250)
No description provided
Vector2Danchors_min?Vector2D(1, 0.5)
No description provided
Vector2Danchors_max?Vector2D(1, 0.5)
No description provided
Vector2Dalignment?Vector2D(1, 0.5)
No description provided
booleanjustify?true
No description provided
booleanshow_scrollbar?true
No description provided

Optimal

SetVisibility

Définit si le Chat est visible ou non
Chat.SetVisibility(is_visible)

Parameters

TypeParameterDefaultDescription
booleanis_visible Required parameter No description provided

Optimal

Subscribe

Subscribes to an Event
local ret = Chat.Subscribe(event_name, callback)

Parameters

TypeParameterDefaultDescription
stringevent_name Required parameter Event to subscribe to
functioncallback Required parameter Callback to run on the event occurring

Returns

TypeDescription
functionThe function callback

Optimal

Unsubscribe

Unsubscribes from all subscribed Events in this Class and in this Package, optionally passing the function to unsubscribe only that callback
Chat.Unsubscribe(event_name, callback?)

Parameters

TypeParameterDefaultDescription
stringevent_name Required parameter Event to unsubscribe to
functioncallback?nil
Optional callback to specifically unsubscribe to

🚀 Events

NameDescription
ChatEntryAppelé lorsqu'un nouveau message de chat est reçu ; se déclenche également lorsque des messages sont envoyés par programmation
CloseLorsqu'un joueur ferme le Chat
OpenQuand le joueur ouvre le Chat
PlayerSubmitAppelé lorsqu'un joueur envoie un message dans le Chat

ChatEntry

Appelé lorsqu'un nouveau message de chat est reçu ; se déclenche également lorsque des messages sont envoyés par programmation.

Utile pour créer votre propre interface de chat tout en conservant le système intégré
Chat.Subscribe("ChatEntry", function(message, player)
-- ChatEntry was called
end)

Arguments

TypeArgumentDescription
stringmessageLe message
Player or nilplayerLe joueur ayant envoyé le message, ou nil si l'appel a été effectué côté client ou via du code

Close

Lorsqu'un joueur ferme le Chat
Chat.Subscribe("Close", function()
-- Close was called
end)

Open

Quand le joueur ouvre le Chat
Chat.Subscribe("Open", function()
-- Open was called
end)

PlayerSubmit

Appelé lorsqu'un joueur envoie un message dans le Chat

Renvoyez false pour empêcher l'envoi du message
Chat.Subscribe("PlayerSubmit", function(message, player)
-- PlayerSubmit was called
return true
end)

Arguments

TypeArgumentDescription
stringmessageLe message envoyé par le joueur
PlayerplayerLe joueur ayant envoyé le message — côté client, il s'agira toujours du localplayer