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

Help with a unexpected symbol?

I'm trying to make some Guis in a screen gui but I keep getting a error saying

Workspace.Script:6: unexpected symbol near '.'

Why am I getting this error if I am using the correct symbol to access the property?

Hierarchy Picture

How would I fix this?

game.Players.PlayerAdded:event(function(Player)
	Parent = Player.PlayerGui.ScreenGui
function CreateButtons()
----------------------Button----------------------
local Button = Instance.new("TextButton",Parent)
local Button.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
local Button.Size = UDim2.new(0.2, 0,0.14, 0)
local Button.Text = "PlayerName"
local Button.Name = "Button"
local Button.Position = UDim2.new(0.08,0,0.13,0)
----------------------ButtonUnderImage----------------------
local Buttonunderimage = Instance.new("Frame",Parent)
local Buttonunderimage.Style = Enum.FrameStyle.DropShadow
local Buttonunderimage.Size = UDim2.new(0,0,0.13,0)
local Buttonunderimage.Name = "ButtonUnderImage"
local Buttonunderimage.Position = UDim2.new(0.08,0},{0.14,0)
----------------------PlayerImage----------------------
local PlayerImage = Instance.new("ImageLabel",Parent)
local PlayerImage.BackgroundTransparency = 0
local PlayerImage.Image = "rbxassetid://"
local PlayerImage.Name = "PlayerImage"
local PlayerImage.Position = UDim2.new(0,0,0.13,0)
local PlayerImage.Size = UDim2.new(0.08,0,0.14,0)
end
end)
CreateButtons()


1 answer

✓ Accepted answer

Properties of objects aren't variables.

You cannot declare them as local (they don't have any meaningful scope).

Because of the use of local, it didn't "expect" to see a ".", which is what the error is informing you of.

Remove the unnecessary locals on the assignments to properties and it will be fine.


Note: This is a syntax error. Lua didn't even start evaluating your script; that means the hierarchy or whatever other configuration actually isn't relevant (though thank you for providing it in case!)

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