I'm trying to make a part go back to its original position every 5 seconds. I've tried this:
local positionyo = -53, 5.15, 177 while true do wait(5) if script.Parent.Position == positionyo then break end if script.Parent.Position ~= positionyo then script.Parent.Position = positionyo end end
The script its supposed to check if the part its first in that position so it won't run the function for nothing. I'm not too much of a scripter at all but I have a feeling I'm doing this very wrong.
You would need to use Vector3 in your script. Sadly roblox cant position things with just Position = 0,0,0, you need to use Position = Vector3.new(0,0,0).
Your new script should look something like this:
local positionyo = Vector3.new(-53, 5.15, 177)--Changed it to Vector 3 while true do wait(5) if script.Parent.Position == positionyo then break end if script.Parent.Position ~= positionyo then script.Parent.Position = positionyo end end
Hope this helps!