ERROR IS IN TITLE
local function equipPet(player,pet) local character = player.Character if pet ~= nil and character ~= nil then if character:FindFirstChild(player.Name.."'s pet") then character [player.Name.."'s pet"]:Destroy() end if character.HumanoidRootPart:FindFirstChild("attachmentCharacter") then character.HumanoidRootPart:FindFirstChild("attachmentCharacter"):Destroy() end pet.Name = player.Name.."'s name" pet:SetPrimaryPartCFrame(character.HumanoidRootPart.CFrame) local ModelSize = pet.PrimaryPart.Size local attachmentCharacter = Instance.new("Attachment") attachmentCharacter.Visible = false attachmentCharacter.Name = "attachmentCharacter" attachmentCharacter.Parent = character.HumanoidRootPart attachmentCharacter.Position = Vector3.new(1,1,0) + ModelSize local attachmentPet = Instance.new("Attachment") attachmentPet.Visible = false attachmentPet.Parent = pet.PrimaryPart local alignPosition = Instance.new("AlignPosition") alignPosition.MaxForce = 25000 alignPosition.Attachment0 = attachmentPet alignPosition.Attachment1 = attachmentCharacter alignPosition.Responsiveness = 25 alignPosition.Parent = pet local alignOrientation = Instance.new("AlignOrientation") alignOrientation.MaxTorque = 25000 alignOrientation.Attachment0 = attachmentPet alignOrientation.Attachment1 = attachmentCharacter alignOrientation.Responsiveness = 25 alignOrientation.Parent = pet pet.Parent = character end end game.Players.PlayerAdded:Connect(function(player) < --- error came from here local leaderstats = Instance.new('Folder') leaderstats.Name = 'leaderstats' leaderstats.Parent = player local Walks = Instance.new('IntValue') Walks.Name = 'Walks' Walks.Value = 100000 Walks.Parent = leaderstats local inventory = Instance.new("Folder") inventory.Name = "PetInventory" inventory.Parent = player local equippedPet = Instance.new("StringValue") equippedPet.Name = "EquippedPet" equippedPet.Parent = player player.CharacterAdded:Connect(function(Char) end) end end) < --- and here end)
You simply had one too many ends.
Change your script to this:
local function equipPet(player, pet) local character = player.Character if pet ~= nil and character ~= nil then if character:FindFirstChild(player.Name .. "'s pet") then character[player.Name .. "'s pet"]:Destroy() end if character.HumanoidRootPart:FindFirstChild("attachmentCharacter") then character.HumanoidRootPart:FindFirstChild("attachmentCharacter"):Destroy() end pet.Name = player.Name .. "'s name" pet:SetPrimaryPartCFrame(character.HumanoidRootPart.CFrame) local ModelSize = pet.PrimaryPart.Size local attachmentCharacter = Instance.new("Attachment") attachmentCharacter.Visible = false attachmentCharacter.Name = "attachmentCharacter" attachmentCharacter.Parent = character.HumanoidRootPart attachmentCharacter.Position = Vector3.new(1, 1, 0) + ModelSize local attachmentPet = Instance.new("Attachment") attachmentPet.Visible = false attachmentPet.Parent = pet.PrimaryPart local alignPosition = Instance.new("AlignPosition") alignPosition.MaxForce = 25000 alignPosition.Attachment0 = attachmentPet alignPosition.Attachment1 = attachmentCharacter alignPosition.Responsiveness = 25 alignPosition.Parent = pet local alignOrientation = Instance.new("AlignOrientation") alignOrientation.MaxTorque = 25000 alignOrientation.Attachment0 = attachmentPet alignOrientation.Attachment1 = attachmentCharacter alignOrientation.Responsiveness = 25 alignOrientation.Parent = pet pet.Parent = character end end game.Players.PlayerAdded:Connect( function(player) --- error came from here local leaderstats = Instance.new("Folder") leaderstats.Name = "leaderstats" leaderstats.Parent = player local Walks = Instance.new("IntValue") Walks.Name = "Walks" Walks.Value = 100000 Walks.Parent = leaderstats local inventory = Instance.new("Folder") inventory.Name = "PetInventory" inventory.Parent = player local equippedPet = Instance.new("StringValue") equippedPet.Name = "EquippedPet" equippedPet.Parent = player player.CharacterAdded:Connect( function(Char) end ) --- and here end )