I'm having trouble making a pad teleport with the give and creating more positions to go with it. This is the script for the pad that I've been trying to get to work:

while true do
	script.Parent.Position = script.Parent.Parent.Give.Vector3.new(0, -3, 0)
	wait(0.001)
end

Here's the script for the give:

local randomValue
local position1 = Vector3.new(-66.32, 5.572, -92.15)--(-66.91 -100.99)
local position2 = Vector3.new(-66.32, 5.572, -106.94)--(-66.91 -100.99)

script.Parent.Touched:Connect(function(Hit)
	
	randomValue = math.random(1,2)
	local player = game.Players:GetPlayerFromCharacter(Hit.Parent.Parent)
	print(Hit.Parent.Name)
	local char = Hit.Parent
	if Hit.Name == 'JobBox' then
		print('BOXHIT')
		script.Parent.Parent.Anim.Value = 'false'
		script.Parent.Parent.Taken.Value = 'false'
		player.leaderstats.Cash.Value = player.leaderstats.Cash.Value + 2
		Hit:Destroy()
		script.Parent.Parent.AnimScript.Disabled = true
		script.Parent.Parent.AnimScript.Disabled = false
		
		if randomValue == 1 then
			
			script.Parent.Position = position1
			
		else
			
			script.Parent.Position = position2
			
		end
	end
end)