So I am trying to make a help command for all players, but this part seems not to work.
local BotMessage = game.Workspace.Help_Loader.BotMessage
local mr = math.random(1,3)
local plr = game.Players.LocalPlayer
game.Players.PlayerAdded:connect(function(player)
player.Chatted:Connect(function(msg)
if msg == "Bot" or "Bot, I need help" or "Bot, help" then
if mr == 1 then
BotMessage.Visible = true
BotMessage.Text = plr.Name..", how may I help you?"
wait(2)
print("Success")
BotMessage.Visible = false
BotMessage.Text = " "
if mr == 2 then
BotMessage.Visible = true
BotMessage.Text = plr.Name..", I am here to assist!"
wait(2)
print("Success")
BotMessage.Visible = false
BotMessage.Text = " "
if mr == 3 then
BotMessage.Visible = true
BotMessage.Text = plr.Name..", alright, alright, I am here now!"
wait(2)
print("Success")
BotMessage.Visible = false
BotMessage.Text = " "
end
end
end
end
end)
end)

4 comments
Is BotMessage a BillBoardGui or SurfaceGui?
It's in the script but I want it to be on the screen though, even though I tried a ScreenGUI.
So it is a GUI within the script? And you want it to appear to the player who calls for a bot, correct? Is this a Server Script or LocalScript?
Regular script, but it is a textLabel unless it is suppose to be a GUi within the script, is it?