当玩家加入我的游戏时,如何显示聊天消息

时间:2018-06-05 14:16:03

标签: chat roblox

所以我在网上看了一个脚本,这样一来,当有人加入我的Roblox游戏时,它会在聊天中显示一条消息(例如:“玩家加入了我的游戏”)。这是我发现的最好的:

local Players = game:GetService("Players")
function onPlayerAdded((player)
     game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage", {
        Text = "Welcome to my game!";
        Color = Color3.new(255/255, 0/255, 0/255);
        Font = Enum.Font.SourceSansLight;
        FontSize = Enum.FontSize.Size24;
    })
end)

我的脚本是LocalScript,它位于StarterGui。

如果问题不清楚,我的意思是在Minecraft中,当玩家加入服务器时,通常会说“玩家加入了游戏”,我想在我的Roblox游戏中使用它。

1 个答案:

答案 0 :(得分:1)

您可以使用StarterGui:SetCore()的功能执行此操作。 使用参数" ChatMakeSystemMessage"带有Text,Color,Font和FontSize数组。数组中只需要Text。

以下代码段将在您的(本地)聊天中发送带有文字" Hello World!"的消息。

game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage", { Text ="Hello World!"})

将此与游戏相结合:GetService("玩家")。播放器添加事件,您已经获得了新的欢迎消息! 请注意:SetCore()不会将消息发送给其他玩家,因此它仅在每个玩家的本地显示。