Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local TweenService = game:GetService("TweenService")
- local Players = game:GetService("Players")
- local Player = Players.LocalPlayer
- local Character = Player.Character
- local Origin = Vector3.new(213, 124, -1872)
- local function ComputeTweenDistance(Pos1, Pos2)
- return 1/48 * ((Pos1 - Pos2).magnitude)
- end
- local function WaitUntilPartSpawns(Part)
- local New
- repeat
- New = workspace.ChildAdded:Wait()
- until New.Name == Part
- end
- local function WaitUntilPartRemoved(Part)
- local New
- repeat
- New = workspace.ChildRemoved:Wait()
- until New.Name == Part
- end
- local function CreateTweenInfo(Seconds)
- return TweenInfo.new(Seconds, Enum.EasingStyle.Linear, Enum.EasingDirection.In, 0, false, 0)
- end
- task.wait(1)
- local Tween = TweenService:Create(Character.HumanoidRootPart, CreateTweenInfo(ComputeTweenDistance(Origin, Character.HumanoidRootPart.Position)), {CFrame = CFrame.new(Origin)})
- Tween:Play()
- task.wait(ComputeTweenDistance(Origin, Character.HumanoidRootPart.Position))
- while task.wait() do
- WaitUntilPartSpawns("LandMine")
- task.wait(1)
- TweenService:Create(Character.HumanoidRootPart, CreateTweenInfo(2.5), {CFrame = CFrame.new(Origin + Vector3.new(math.random(90,100),0,0))}):Play()
- WaitUntilPartRemoved("LandMine")
- TweenService:Create(Character.HumanoidRootPart, CreateTweenInfo(2.5), {CFrame = CFrame.new(Origin + Vector3.new(math.random(-5,5), 0, math.random(-5,5)))}):Play()
- task.wait(2.5)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement