so basically im new to scripting but really trying to learn and my first goal is to make a game. Basically what im trying to do is make a loop for the cashier where he goes to the breakroom and then comes back. But I cant get him to clone back, and even if I do I cant change the position with vector3
Heres my script
while true do
wait(6)
local PathfindingService = game:GetService("PathfindingService")
local Humanoid = script.Parent.Humanoid
local Root = script.Parent:FindFirstChild("HumanoidRootPart")
local goal = game.Workspace.EndingPart.Position
local breakroom = game.Workspace.BreakRoom.Model
local breakroom = game.Workspace.BreakRoom.Model.Door
local breakroom2 = game.Workspace.BreakRoom.Model.Handle
local tod = game.Workspace.Tod
local sound = script.Parent.sound
local sound2 = game.Workspace.sound2E
local todClone = game.ReplicatedStorage
local sound3 = game.Workspace.sound3
local path = PathfindingService:CreatePath()
path:ComputeAsync(Root.Position, goal)
local waypoints = path:GetWaypoints()
for i, waypoint in ipairs(waypoints) do
Humanoid:MoveTo(waypoint.Position)
if waypoint.Action == Enum.PathWaypointAction.Jump then
Humanoid.Jump = true
end
Humanoid.MoveToFinished:Wait()
end
wait(1)
breakroom.CFrame = CFrame.new(709.197, 4.065, 655.979) * CFrame.Angles(0, -26.3, 0)
breakroom2.CFrame =CFrame.new(710.407, 4.199, 657.698) * CFrame.Angles(0, 156.24, 0)
sound:Play()
wait(3)
tod:Destroy()
wait(1)
sound2:Play()
breakroom.Position = Vector3.new(707.419, 4.065, 651.726)
breakroom.Orientation = Vector3.new(0, 89.31, 0)
breakroom2.Position = Vector3.new(708.148, 4.199, 650.094)
breakroom2.Orientation = Vector3.new(0, 91.69, 0)
wait(3)
function GetTodOnLoop ()
local CloneTod = game.ReplicatedStorage.Tod
CloneTod:Clone()
CloneTod.Position = Vector3.new(game.Workspace.SpawnTod.Position)
CloneTod.Parent = game.Workspace.SpawnTod
end
end
