I cant runt he script in studio to see the error becuz it will crash studio :/
Script is supposed to assign a name to the string value and change text in places and then go down and disappear:
P.S. I DONT LOOP BECAUSE I DONT KNOW HOW TO GET IT TO WORK...I tried, lol
local bo = script.Parent.BecomeOwner local val = script.Parent.Parent.Owner local nam = script.Parent.Name local pos = script.Parent.BecomeOwner.Position function onTouch(plr) val.Value = plr.name nam = "Current Owner: " ..val.Value bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo = Vector3.new (0,-.3,0) wait(.1) bo:Destroy() end script.Parent.Touched:connect(onTouch)
To loop, all you would need to do is this:
for i = 1, 10 do -- 10 will be the amount of times it loops bo = Vector3.new (0,-.3,0) wait(.1) end
As for the movement error, it seems like you already figured that out.
If not, you could do something like this--
local posit = 10 -- Whatever the starting X position is. for i = 1,10 do posit = posit - .3 bo = Vector3.new(0, posit, 0) wait(.1) end