Hello,
i'm making a gui that pops out. I have following code:
local frame = script.Parent
draussen = script.Parent.draussen
function onKeyPress(actionName, userInputState, inputObject)
if userInputState == Enum.UserInputState.Begin then
print("opening")
if draussen == true then
-- "draussen" is a bool value that says if the gui is out or not(true = out, false = in)
frame:TweenPosition(UDim2.new(1, 0, 0.75, 0), 'Out', 'Bounce', 0.5)
draussen = false
else
frame:TweenPosition(UDim2.new(1, -500 ,0.75, 0), 'Out', 'Bounce', 0.5)
draussen = true
end
end
end
game.ContextActionService:BindAction("keyPress", onKeyPress, false, Enum.KeyCode.Return)
If i press Enter in Studio, it pops out. If i join the Game and press Enter, it says following:
Starting script
draussen is not a valid member of Frame
Script 'Players.OKRPLAY.Playergui.stempelgui.Frame.stempel.rein_raus', Line 4
Stack End
Why is this happening?

1 comment
Use a :WaitForChild()