Comandos de chat de texto personalizados

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

TextChatService tiene comandos de chat incorporados para propósitos comunes, como silenciar a otros jugadores y usar emoticonos de avatar. Puedes habilitarlos configurando CreateDefaultCommands a true en la ventana de Propiedades de Studio.

También puedes agregar comandos personalizados utilizando TextChatCommand. Los usuarios que envían un comando definido en la barra de entrada del chat activan un callback definido por TextChatCommand.Triggered para realizar tus acciones personalizadas.

El siguiente ejemplo muestra cómo crear un comando de chat que permite a los jugadores aumentar o disminuir el tamaño de su personaje cuando ingresan /super o /mini.

  1. Agrega una instancia de TextChatCommand dentro de TextChatService.

  2. Renombrala a SizeCommand.

  3. Configura su propiedad PrimaryAlias a /super y su SecondaryAlias a /mini.

  4. Inserta el siguiente Script dentro de ServerScriptService para definir un callback para el comando de chat que escala el tamaño del personaje:

    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, el logotipo de Roblox y "Powering Imagination" son algunas de nuestras marcas registradas y no registradas en los Estados Unidos y otros países.