أوامر الدردشة النصية المخصصة

*This content is translated using AI (Beta) and may contain errors. To view this page in English, click here.

TextChatService يحتوي على أوامر دردشة مدمجة لأغراض شائعة، مثل كتم صوت اللاعبين الآخرين واستخدام إيماءات الشخصية. يمكنك تفعيلها عن طريق تعيين CreateDefaultCommands إلى true في نافذة الخصائص في الاستوديو.

يمكنك أيضًا إضافة أوامر مخصصة باستخدام TextChatCommand. يقوم المستخدمون الذين يرسلون أمرًا معرّفًا في شريط إدخال الدردشة بتفعيل رد نداء محدد بواسطة TextChatCommand.Triggered لأداء إجراءاتك المخصصة.

يوضح المثال التالي كيفية إنشاء أمر دردشة يسمح للاعبين بزيادة أو تقليل حجم شخصيتهم عند إدخال /super أو /mini.

  1. أضف مثيل TextChatCommand داخل TextChatService.

  2. أعد تسميته إلى SizeCommand.

  3. قم بتعيين خاصية PrimaryAlias إلى /super و SecondaryAlias إلى /mini.

  4. أدخل Script التالية داخل ServerScriptService لتعريف رد نداء لأمر الدردشة الذي يقوم بتغيير حجم الشخصية:

    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، وشعار Roblox وشعار "توسيع حدود المخيلة"، من ضمن علاماتنا التجارية المسجّلة وغير المسجّلة في الولايات المتحدة وبلدان أخرى.