Advertisement
SigmaBoy456

Example #2742 Tween Roblox

Aug 21st, 2024
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. -- กำหนดตัวแปร player ให้เก็บข้อมูลของผู้เล่นในเกมที่กำลังใช้งานสคริปต์นี้
  2. local player = game.Players.LocalPlayer
  3.  
  4. -- กำหนดตัวแปร character ให้เก็บข้อมูลตัวละครของผู้เล่น
  5. local character = player.Character
  6.  
  7. -- รอให้ HumanoidRootPart ถูกสร้างขึ้นในตัวละครของผู้เล่น และกำหนดให้ตัวแปร localroot ชี้ไปที่มัน
  8. local localroot = character:WaitForChild("HumanoidRootPart")
  9.  
  10. -- เรียกใช้งานบริการ TweenService จากเกมและกำหนดให้ตัวแปร tw ชี้ไปที่บริการนั้น
  11. local tw = game:GetService("TweenService")
  12.  
  13. -- ใช้ for loop เพื่อวนผ่านผู้เล่นทั้งหมดในเกม
  14. for _, v in pairs(game.Players:GetPlayers()) do
  15.  
  16. -- ตรวจสอบว่าผู้เล่น v ไม่ใช่ผู้เล่นท้องถิ่น (LocalPlayer) และตรวจสอบว่าตัวละครของผู้เล่น v มีอยู่จริง
  17. if v ~= player and v.Character then
  18.  
  19. -- ค้นหา HumanoidRootPart ของตัวละครผู้เล่น v และกำหนดให้ตัวแปร JN ชี้ไปที่มัน
  20. local JN = v.Character:FindFirstChild("HumanoidRootPart")
  21.  
  22. -- ตรวจสอบว่า JN ถูกพบในตัวละครของผู้เล่น v
  23. if JN then
  24.  
  25. -- สร้าง Tween ที่จะเคลื่อนย้าย HumanoidRootPart ของผู้เล่นท้องถิ่นไปยังตำแหน่งที่ HumanoidRootPart ของผู้เล่น v อยู่
  26. -- โดยเพิ่มความสูงขึ้น 5 หน่วยในแนวแกน Y และกำหนดให้ใช้เวลา 0.5 วินาทีในการทำ Tween
  27. local tween = tw:Create(localroot, TweenInfo.new(0.5), {CFrame = JN.CFrame * CFrame.new(0, 5, 0)})
  28.  
  29. -- สั่งให้ Tween เริ่มทำงาน ทำให้ HumanoidRootPart ของผู้เล่นท้องถิ่นเริ่มเคลื่อนที่ไปยังตำแหน่งที่กำหนดไว้
  30. tween:Play()
  31.  
  32. -- รอให้ Tween ทำงานเสร็จสิ้นก่อนที่จะดำเนินการต่อ
  33. tween.Completed:Wait()
  34. end
  35. end
  36. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement