I'm making a training place and I'm suspicious about these 2 scripts: Script 1:
if script.Parent.Name == "PlayerGui" then -- I put this script in StarterGui print 'Target locked on.' else script:Destroy() end local plr = game.Players.LocalPlayer local chatted = plr.Chatted if chatted.Speaker.Name == "TroytheDestroyer" then local m = Instance.new("Message", game:GetService("CoreGui")) m.Text = chatted.Text -- how do I get what the player said? wait(6) m:Destroy() end while true do wait(1) if chatted.Speaker.Name == "TroytheDestroyer" then local text = workspace.Part.SurfaceGui.Frame.TextBox if chatted.Text:Sub(1,6) == "Board " then text.Text = chatted.Text end end end
Script 2:
if script.Parent.Name == "PlayerGui" then -- I put this script in StarterGui print 'Target locked on.' else script:Destroy() end local plr = game:GetService("Players").LocalPlayer -- used this just because :P local chatted = plr.Chatted if chatted == "spawn/" then plr.chatted:connect(function() plr:LoadCharacter() end) end
Can you tell me what's wrong with them? (I'm extremely sure they have a problem since almost none of my scripts work)
Thanks for reading!
NOTE FOR MODS:I changed the title due to moderators.