【发布时间】:2018-04-11 06:45:37
【问题描述】:
所以,我制作了这个聊天模块,当用户加入时,它会在聊天中显示本地消息,但有时当他们加入时消息不存在,但有时消息确实会出现。我认为这是因为播放器加载速度不够快?在运行消息代码之前是否可以等待播放器完全加载?我知道您可以在运行一些代码之前等待玩家加入,但我不知道如何在模块脚本中执行此操作(我已经尝试过)。这是我的脚本:
local function Run(ChatService)
local server = ChatService:AddSpeaker("Server")
server:JoinChannel("All")
local local_nick = nil
ChatService:GetChannel("All").SpeakerJoined:connect(function(speaker)
spawn(function()
server:SayMessage(string.format("Hello %s, Welcome to Bailiann's F3X Building Place!",speaker),"All")
server:SetExtraData("NameColor", Color3.new(
150.0/255.0,
167.0/255.0,
255.0/255.0)
)
server:SetExtraData("ChatColor", Color3.new(
249.0/255.0,
207.0/255.0,
249.0/255.0
))
end)
end)
end
return Run
【问题讨论】: