Özel metin sohbet komutları

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

TextChatService, diğer oyuncuları susturmak ve avatar emojilerini kullanmak gibi yaygın amaçlar için yerleşik sohbet komutlarına sahiptir. Bunları, Studio'nun Özellikler penceresinde CreateDefaultCommands değerini true olarak ayarlayarak etkinleştirebilirsiniz.

Ayrıca, TextChatCommand kullanarak özel komutlar ekleyebilirsiniz. Sohbet giriş çubuğunda tanımlı bir komutu gönderen kullanıcılar, özelleştirilmiş eylemlerinizi gerçekleştirmek için TextChatCommand.Triggered tarafından tanımlanan bir geri çağrıyı tetikler.

Aşağıdaki örnek, oyuncuların /super veya /mini girdiğinde karakterlerinin boyutunu artırmalarına veya azaltmalarına olanak tanıyan bir sohbet komutu oluşturma sürecini göstermektedir.

  1. TextChatService içinde bir TextChatCommand örneği ekleyin.

  2. İsmini SizeCommand olarak değiştirin.

  3. PrimaryAlias özelliğini /super ve SecondaryAlias özelliğini /mini olarak ayarlayın.

  4. Aşağıdaki Script'i ServerScriptService içine ekleyin; bu, sohbet komutu için karakterin boyutunu ölçeklendiren bir geri çağrı tanımlar:

    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, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.