Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- กำหนดตัวแปร player ให้เก็บข้อมูลของผู้เล่นในเกมที่กำลังใช้งานสคริปต์นี้
- local player = game.Players.LocalPlayer
- -- กำหนดตัวแปร character ให้เก็บข้อมูลตัวละครของผู้เล่น
- local character = player.Character
- -- รอให้ HumanoidRootPart ถูกสร้างขึ้นในตัวละครของผู้เล่น และกำหนดให้ตัวแปร localroot ชี้ไปที่มัน
- local localroot = character:WaitForChild("HumanoidRootPart")
- -- เรียกใช้งานบริการ TweenService จากเกมและกำหนดให้ตัวแปร tw ชี้ไปที่บริการนั้น
- local tw = game:GetService("TweenService")
- -- เริ่มลูปที่ไม่มีที่สิ้นสุด โดยจะรอระยะเวลาเท่ากับ wait() ซึ่งค่าเริ่มต้นจะเป็น 0.03 วินาทีต่อรอบลูป
- while wait() do
- -- ใช้ for loop เพื่อวนผ่านวัตถุทั้งหมดใน Workspace.Map.CollectAreas โดยวนผ่านลูกของมันทั้งหมด
- for _, v in pairs(game.Workspace.Map.CollectAreas:GetDescendants()) do
- -- ตรวจสอบว่า v เป็นประเภท MeshPart หรือไม่
- if v:IsA("MeshPart") then
- -- สร้าง Tween ที่จะเคลื่อนย้าย MeshPart (v) ไปยังตำแหน่งเดียวกับ HumanoidRootPart (localroot) ของตัวละครผู้เล่น
- -- โดยใช้เวลา 0.5 วินาทีในการทำ Tween และกำหนดให้ตัวแปร tween เก็บข้อมูลของ Tween ที่ถูกสร้างขึ้น
- local tween = tw:Create(v, TweenInfo.new(0.5), {CFrame = localroot.CFrame})
- -- สั่งให้ Tween เริ่มทำงาน ทำให้ MeshPart เริ่มเคลื่อนที่ไปยังตำแหน่งที่กำหนดไว้
- tween:Play()
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement