TextChatService yaygın amaçlar için yerleşik sohbet komutları oluşturdu, örneğin diğer oyuncuları susturma ve avatar ifadelerini kullanma.Studio'nun Özellikleri penceresinde CreateDefaultCommands ile true ayarlayarak onları etkinleştirebilirsiniz.
Ayrıca TextChatCommand kullanarak özel komutlar ekleyebilirsiniz.Kullanıcılar, sohbet giriş çubuğunda tanımlanmış bir komut göndererek, özelleştirilmiş eylemlerinizi gerçekleştirmek için TextChatCommand.Triggered tarafından tanımlanan bir geri çağrı tetikler.
Aşağıdaki örnek, oyuncuların /super veya /mini girdiklerinde karakterlerinin boyutunu artırabilmelerine veya azaltabilmelerine izin veren bir sohbet komutu nasıl oluşturulacağını gösterir.
TextChatCommand içine bir TextChatService .
Adını Boyut Komutu olarak değiştirin.
Onun PrimaryAlias özelliğini /super ve onun SecondaryAlias özelliğini /mini olarak ayarlayın.
Karakterin boyutunu ölçen sohbet komutu için bir geri çağrı tanımlamak için aşağıdaki Script içine ServerScriptService ekleyin:
Komut Dosyasılocal TextChatService = game:GetService("TextChatService")local Players = game:GetService("Players")local sizeCommand: TextChatCommand = TextChatService:WaitForChild("SizeCommand")sizeCommand.Triggered:Connect(function(textSource, message)local scaleMult = 1local messageWords = string.split(message, " ")if messageWords[1] == "/super" thenscaleMult = 2elseif messageWords[1] == "/mini" thenscaleMult = 0.5endlocal player = Players:GetPlayerByUserId(textSource.UserId)if player thenlocal character = player.Characterif character thenlocal humanoid = character:FindFirstChildWhichIsA("Humanoid")if humanoid thenfor _, child in humanoid:GetChildren() doif child:IsA("NumberValue") thenchild.Value *= scaleMultendendendendendend)