Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Problem With My Script? [Repost]

The output said Workspace.Script:29: ')' expected (to close '(' at line 6) near 'end' and attempt to call a nil value and here is my script

admin = {"CjGamer1454", "Player",}

game.Players.PlayerAdded:connect(function(nP)
	for _,v in pairs(admin) do
		if nP.Name == v then
			nP.Chatted:connect(function(msg)
				if msg == "cpu start SwordFighting" then
					if game.Lighting:FindFirstChild("SwordFighting") then
						game.Lighting.SwordFighting.Parent = game.Workspace
						m = Instance.new("Messafe",workspace)
						m.Text = "Starting SwordFighting"
						for i = 1,10 do
							wait(0.1)
							m.Text = 1
							wait(1)
							m.Text = ""
							wait(3)
							m:Destroy()
							end
							
					elseif msg == "cpu end" then
						if game.Workspace:FindFirstChild("SwordFighting") then
							game.Workspace.SwordFighting.Parent = game.Lighting
						end
						
						end
						end
					end
				end
			end)
		end
	end
end)

2 answers

✓ Accepted answer

You have 2 extra ends, and you misspelled the word "message". Also, like PiggyJingles said, don't make another question.

admin = {"CjGamer1454", "Player",}

game.Players.PlayerAdded:connect(function(nP)
    for _,v in pairs(admin) do
        if nP.Name == v then
            nP.Chatted:connect(function(msg)
                if msg == "cpu start SwordFighting" then
                    if game.Lighting:FindFirstChild("SwordFighting") then
                        game.Lighting.SwordFighting.Parent = game.Workspace
                        local m = Instance.new("Message",workspace)
                        m.Text = "Starting SwordFighting"
                        for i = 1,10 do
                            wait(0.1)
                            m.Text = 1
                            wait(1)
                            m.Text = ""
                            wait(3)
                            m:Destroy()
                        end
                    elseif msg == "cpu end" then
                    	if game.Workspace:FindFirstChild("SwordFighting") then
                            game.Workspace.SwordFighting.Parent = game.Lighting
						end
                    end
                end
            end)
        end
    end
end)

1 comment

0

Sorry about that I just didn't understand the last one

You have too many ends.

Please don't make another question when I was helping you on the other one.

This discussion is preserved as it was. New answers, comments, and votes are closed.