So im pretty noob at Lua so help plz :P

Problem:

ive got a button and im having it slide a menu with a bunch of buttons off the side of the screen.

here is my script


Invy = script.Parent.Parent.InvenButton
Hide = script.Parent
Armor = script.Parent.Parent.OpenArmor
Stat = script.Parent.Parent.OpenStats
Open =true

function RunGui()
	if Open then
	Invy : TweenPosition(UDim2.new(.25, 0, .25, 0)) 
	Hide : TweenPosition(UDim2.new(.25, 0, .25, 0))
	Armor : TweenPosition(UDim2.new(.25, 0, .25, 0))
	Stat : TweenPosition(UDim2.new(.25, 0, .25, 0))
	end
end
script.Parent.MouseButton1Down:connect(RunGui)

Now this works perfect and it slides all the buttons to .25 like it says, but i have 2 buttons on there that are in a different Gui Group under StarterGui

These lines are whats causing the problem...idk if i did it completely wrong or if im missing 1 tiny thing hehe, here is the lines causing the problem.

BookOpen = script.Parent.Parent.Parent.ShopGui.Open
BookClose = script.Parent.Parent.Parent.ShopGui.Close
RockOpen = script.Parent.Parent.Parent.ShopGui.TextButton.Open
RockClose = script.Parent.Parent.Parent.ShopGui.TextButton.Close


BookOpen : TweenPosition(UDim2.new(.25, 0, .25, 0))
BookClose : TweenPosition(UDim2.new(.25, 0, .25, 0))
RockOpen : TweenPosition(UDim2.new(.25, 0, .25, 0))
RockClose : TweenPosition(UDim2.new(.25, 0, .25, 0))

So then i would have this but it doesnt work....


Invy = script.Parent.Parent.InvenButton --This is placed in StarterGui > HUD
Hide = script.Parent  --This is placed in StarterGui > HUD
Armor = script.Parent.Parent.OpenArmor --This is placed in StarterGui > HUD
Stat = script.Parent.Parent.OpenStats --This is placed in StarterGui > HUD
BookOpen = script.Parent.Parent.Parent.ShopGui.Open --This is placed in StarterGui > ShopGui
BookClose = script.Parent.Parent.Parent.ShopGui.Close --This is placed in StarterGui > ShopGui
Hide = script.Parent
RockOpen = script.Parent.Parent.Parent.ShopGui.TextButton.Open --This is placed in StarterGui > ShopGui
RockClose = script.Parent.Parent.Parent.ShopGui.TextButton.Close --This is placed in StarterGui > ShopGui

Open =true

function RunGui()
	if Open then
	Invy : TweenPosition(UDim2.new(.25, 0, .25, 0))
	Hide : TweenPosition(UDim2.new(.25, 0, .25, 0))
	Armor : TweenPosition(UDim2.new(.25, 0, .25, 0))
	Stat : TweenPosition(UDim2.new(.25, 0, .25, 0))
	Hide : TweenPosition(UDim2.new(.25, 0, .25, 0))
	BookOpen : TweenPosition(UDim2.new(.25, 0, .25, 0))
	BookClose : TweenPosition(UDim2.new(.25, 0, .25, 0))
	RockOpen : TweenPosition(UDim2.new(.25, 0, .25, 0))
	RockClose : TweenPosition(UDim2.new(.25, 0, .25, 0))

	end
end
script.Parent.MouseButton1Down:connect(RunGui)

Im not sure if this is even possible to tween Rock and Book since they are placed in different ScreenGuis, but if it is please help me get this sorted out......THANKS :)