Chat
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Il servizio Chat ospita il codice Luau responsabile dell'esecuzione del sistema di chat legacy.Simile a StarterPlayerScripts , gli oggetti predefiniti come Scripts e ModuleScripts vengono inseriti nel servizio.
Sommario
Proprietà
Determina se i messaggi di chat del Giocatoreappariranno sopra il loro Avatarin gioco.
Attiva/disattiva se il framework di chat predefinito deve essere caricato automaticamente quando il gioco viene eseguito.
Metodi
Fuoca l'evento Chat.Chatted con i parametri specificati in questo metodo.
Invoca una funzione di richiamo della chat registrata da RegisterChatCallback . Utilizzata dal Sistema di chat Luau.
Registra una funzione da chiamare sull'invocazione di qualche evento del sistema di chat ( InvokeChatCallback ).
Personalizza varie impostazioni della chat della bolla in gioco.
Restituirà false se il giocatore con il Player.UserId non è autorizzato a chattare a causa delle impostazioni del suo account.
Restituirà false se i due utenti non possono comunicare perché le impostazioni del loro account non lo consentono.
Filtri una stringa inviata da un giocatore a un altro giocatore utilizzando il filtraggio che è appropriato per le impostazioni dell'account dei giocatori.
Filtri una stringa inviata da un giocatore destinata alla trasmissione a nessun particolare obiettivo. Più restrittivo di Chat:FilterStringAsync() .
Eventi
Si accende quando viene chiamato Chat:Chat() .
Proprietà
Metodi
Chat
Parametri
Restituzioni
Campioni di codice
local ChatService = game:GetService("Chat")
local part = Instance.new("Part")
part.Anchored = true
part.Parent = workspace
ChatService:Chat(part, "Blame John!", "Red")
InvokeChatCallback
Parametri
Restituzioni
RegisterChatCallback
Parametri
Restituzioni
SetBubbleChatSettings
Parametri
Restituzioni
Campioni di codice
local ChatService = game:GetService("Chat")
ChatService:SetBubbleChatSettings({
BackgroundColor3 = Color3.fromRGB(180, 210, 228),
TextSize = 20,
Font = Enum.Font.Cartoon,
})
local ChatService = game:GetService("Chat")
ChatService:SetBubbleChatSettings({})
CanUsersChatAsync
Parametri
Restituzioni
FilterStringAsync
Parametri
Restituzioni
FilterStringForBroadcast
Parametri
Restituzioni
Campioni di codice
local Players = game:GetService("Players")
local Chat = game:GetService("Chat")
local playerFrom = Players.LocalPlayer
local message = "Hello world!"
-- Filter the string and store the result in the 'FilteredString' variable
local filteredString = Chat:FilterStringForBroadcast(message, playerFrom)
print(filteredString)