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")
- -- ใช้ for loop เพื่อวนผ่านผู้เล่นทั้งหมดในเกม
- for _, v in pairs(game.Players:GetPlayers()) do
- -- ตรวจสอบว่าผู้เล่น v ไม่ใช่ผู้เล่นท้องถิ่น (LocalPlayer) และตรวจสอบว่าตัวละครของผู้เล่น v มีอยู่จริง
- if v ~= player and v.Character then
- -- ค้นหา HumanoidRootPart ของตัวละครผู้เล่น v และกำหนดให้ตัวแปร JN ชี้ไปที่มัน
- local JN = v.Character:FindFirstChild("HumanoidRootPart")
- -- ตรวจสอบว่า JN ถูกพบในตัวละครของผู้เล่น v
- if JN then
- -- สร้าง Tween ที่จะเคลื่อนย้าย HumanoidRootPart ของผู้เล่นท้องถิ่นไปยังตำแหน่งที่ HumanoidRootPart ของผู้เล่น v อยู่
- -- โดยเพิ่มความสูงขึ้น 5 หน่วยในแนวแกน Y และกำหนดให้ใช้เวลา 0.5 วินาทีในการทำ Tween
- local tween = tw:Create(localroot, TweenInfo.new(0.5), {CFrame = JN.CFrame * CFrame.new(0, 5, 0)})
- -- สั่งให้ Tween เริ่มทำงาน ทำให้ HumanoidRootPart ของผู้เล่นท้องถิ่นเริ่มเคลื่อนที่ไปยังตำแหน่งที่กำหนดไว้
- tween:Play()
- -- รอให้ Tween ทำงานเสร็จสิ้นก่อนที่จะดำเนินการต่อ
- tween.Completed:Wait()
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement