So I am trying to make a help command for all players, but this part seems not to work.
01 | local BotMessage = game.Workspace.Help_Loader.BotMessage |
02 | local mr = math.random( 1 , 3 ) |
03 | local plr = game.Players.LocalPlayer |
04 |
05 | game.Players.PlayerAdded:connect( function (player) |
06 | player.Chatted:Connect( function (msg) |
07 | if msg = = "Bot" or "Bot, I need help" or "Bot, help" then |
08 | if mr = = 1 then |
09 | BotMessage.Visible = true |
10 | BotMessage.Text = plr.Name.. ", how may I help you?" |
11 | wait( 2 ) |
12 | print ( "Success" ) |
13 | BotMessage.Visible = false |
14 | BotMessage.Text = " " |
15 |
In the first line, try changing it to:
1 | local BotMessage = game.Workspace [ "Help_Loader" ] .BotMessage |
And you set Variable "plr" to the LocalPlayer so make sure you're using a Local Script because it does not work in server scripts.
Instead u could set the "Player" parameter from your PlayerAdded function to the "plr" variable, like this:
1 | game.Players.PlayerAdded:connect( function (Player) |
2 | local plr = Player |
3 | -- Code -- |
4 | end ) |
Where does it go wrong exactly?
In line 6 it says:
1 | player.Chatted:Connect( function (msg) |
See where the Connect is it is suppose to be connect, BUT it doesn't show an error but it wont work still.