Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Problem with a tween please help?

Asked by
nicros 165
8 years ago

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 :)

Answer this question