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

标签 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 游戏中出现这种情况。

最佳答案

您可以使用 StarterGui:SetCore() 的功能来完成此操作. 使用带有文本、颜色、字体和字体大小数组的参数“ChatMakeSystemMessage”。数组中只需要 Text。

以下代码段将在您的(本地)聊天中生成一条消息,文本为“Hello World!”。

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

将它与游戏:GetService("Players").PlayerAdded 事件结合起来,您就会收到一条新的欢迎消息! 请注意:SetCore() 不会将消息发送给其他玩家,因此它只会在每个玩家本地出现。

关于chat - 当玩家加入我的游戏时,如何显示聊天消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50702371/

相关文章:

javascript - 如何在 Javascript 中定义串联?

python - 为什么 Beautifulsoup 找不到这个输入的名称?

lua - 即使值不正确,Roblox Lua if 语句仍在执行

php - 用户对用户网络聊天应用程序 (PHP) - 什么选择?

Android DatagramSocket错误信息: EADDRINUSE (Address already in use)

python - 如何通过API获取Telegram群组的消息?

lua - Roblox Lua - Gamepass 提示脚本未执行

swift - 在与 Quickblox 的私有(private)聊天中创建对话框问题

.net - 如何防止聊天应用中的 SCSS -vb.net

lua - 如何四舍五入到最近的十分之一?