Aangepaste tekstchatopdrachten

*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.

TextChatService heeft ingebouwde chatopdrachten voor veelvoorkomende doeleinden, zoals het dempen van andere spelers en het gebruiken van avatar-emotes. Je kunt ze inschakelen door CreateDefaultCommands in het Eigenschappen-venster van Studio op true te zetten.

Je kunt ook aangepaste opdrachten toevoegen met TextChatCommand. Gebruikers die een gedefinieerde opdracht in de chatinvoerveld invoeren, activeren een callback die is gedefinieerd door TextChatCommand.Triggered om jouw aangepaste acties uit te voeren.

Het volgende voorbeeld laat zien hoe je een chatopdracht kunt maken die spelers in staat stelt om de grootte van hun karakter te vergroten of te verkleinen wanneer ze /super of /mini invoeren.

  1. Voeg een TextChatCommand-instantie toe binnen TextChatService.

  2. Hernoem het naar SizeCommand.

  3. Stel de PrimaryAlias-eigenschap in op /super en de SecondaryAlias op /mini.

  4. Voeg de volgende Script in ServerScriptService in om een callback te definiëren voor de chatopdracht die de grootte van het karakter schaalt:

    Script
    local TextChatService = game:GetService("TextChatService")
    local Players = game:GetService("Players")
    local sizeCommand: TextChatCommand = TextChatService:WaitForChild("SizeCommand")
    sizeCommand.Triggered:Connect(function(textSource, message)
    local scaleMult = 1
    local messageWords = string.split(message, " ")
    if messageWords[1] == "/super" then
    scaleMult = 2
    elseif messageWords[1] == "/mini" then
    scaleMult = 0.5
    end
    local player = Players:GetPlayerByUserId(textSource.UserId)
    if player then
    local character = player.Character
    if character then
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
    if humanoid then
    for _, child in humanoid:GetChildren() do
    if child:IsA("NumberValue") then
    child.Value *= scaleMult
    end
    end
    end
    end
    end
    end)
©2026 Roblox Corporation. Roblox, het Roblox-logo en Powering Imagination behoren tot onze geregistreerde en niet-geregistreerde handelsmerken in de VS en andere landen.