所以我在网上看了一个脚本,这样一来,当有人加入我的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游戏中使用它。
答案 0 :(得分:1)
您可以使用StarterGui:SetCore()的功能执行此操作。 使用参数" ChatMakeSystemMessage"带有Text,Color,Font和FontSize数组。数组中只需要Text。
以下代码段将在您的(本地)聊天中发送带有文字" Hello World!"的消息。
game:GetService("StarterGui"):SetCore("ChatMakeSystemMessage", { Text ="Hello World!"})
将此与游戏相结合:GetService("玩家")。播放器添加事件,您已经获得了新的欢迎消息! 请注意:SetCore()不会将消息发送给其他玩家,因此它仅在每个玩家的本地显示。