I want to use an if statement to trigger the GUI to pop-up after I reset or when I rejoin.
something like these
If Unlocked5.Value = = true then script.Parent.Parent.Visible = true end
But when i reset or rejoin. It doesnt work. Is the problem from the datastore or the local script.
One problem I can see from those 3 lines is that there is a space between the two ='s.
This would throw an error, and you can try looking at output to view your errors. Output can help you debug your code, and the space between the = = is the only one I can see from what you've shown us.