• สินค้าทั้งหมด
  • Studio
  • คู่มือการใช้งาน
  • เพิ่มศัตรูใหม่
  • แก้ปัญหาศัตรูหาย
  • Client Exports
  • Server Exports
Docs > Dungeon > Client Exports

mrft_dungeon:IsInParty()#

ตรวจสอบว่าผู้เล่นอยู่ในปาร์ตี้หรือไม่

ตัวอย่าง#

local retval = exports.mrft_dungeon:IsInParty()
if retval then
   -- ผู้เล่นอยู่ในปาร์ตี้
end

mrft_dungeon:IsPartyOwner()#

ตรวจสอบว่าผู้เล่นเป็นหัวหน้าปาร์ตี้หรือไม่

ตัวอย่าง#

local retval = exports.mrft_dungeon:IsPartyOwner()
if retval then
   -- ผู้เล่นเป็นหัวหน้าปาร์ตี้
end

mrft_dungeon:GetPartyID()#

ดึง ID ปาร์ตี้ของผู้เล่น

ตัวอย่าง#

local retval = exports.mrft_dungeon:GetPartyID()
if retval then
   -- Output: 30001
end

mrft_dungeon:IsPlaying()#

ตรวจสอบว่าผู้เล่นกำลังลง Dungeon อยู่หรือไม่

ตัวอย่าง#

local retval = exports.mrft_dungeon:IsPlaying()
if retval then
   -- ผู้เล่นกำลังลงดันเจี้ยน
end

mrft_dungeon:GetClosestEnemy()#

ดึง Entity ของศัตรูที่อยู่ใกล้ผู้เล่นที่สุด

ตัวอย่าง#

local entity = exports.mrft_dungeon:GetClosestEnemy()
if entity then
   print(GetEntityHealth(entity))
end

mrft_dungeon:GetCrosshairPosition()#

ดึงตำแหน่งที่ผู้เล่นกำลังเล็งหรือมองอยู่

ตัวอย่าง#

local coords = exports.mrft_dungeon:GetCrosshairPosition()
if coords then
   -- Do Something
end

mrft_dungeon:PlayInternalAnimation()#

เล่นอนิเมชันภายในของระบบ Dungeon

Parameters#

  • ped (entity): Ped ที่ต้องการให้เล่นอนิเมชัน
  • animType (string): ประเภทอนิเมชัน เช่น basic, protego, ultimate
  • speed (number): ความเร็วของอนิเมชัน ยิ่งค่าสูงยิ่งเร็ว
  • metadata (table): ข้อมูลเพิ่มเติม ไม่จำเป็นต้องส่งค่า

ตัวอย่าง#

exports.mrft_dungeon:PlayInternalAnimation(PlayerPedId(), "basic", 6, {index = 1})
-- basic จะมี index 1-6

exports.mrft_dungeon:PlayInternalAnimation(PlayerPedId(), "protego", 10)
exports.mrft_dungeon:PlayInternalAnimation(PlayerPedId(), "ultimate", 2)

mrft_dungeon:GetDungeonFromID()#

ดึง Config ของ Dungeon จาก ID ที่กำหนด

Parameters#

  • dungeonId (number): ID Dungeon จาก config.dungeonMap

ตัวอย่าง#

local dungeon = exports.mrft_dungeon:GetDungeonFromID(1)
if dungeon then
   print(dungeon.name) -- Output: Underground
end

mrft_dungeon:GetCurrentAvaliableDungeons()#

ดึงข้อมูล Dungeon ที่เปิดให้เข้าใช้งานอยู่ในปัจจุบัน

ตัวอย่าง#

local dungeons = exports.mrft_dungeon:GetCurrentAvaliableDungeons()
for dungeonId, v in pairs(dungeons) do
   print(v.coords)
end
On this page
  • mrftdungeon:IsInParty()
  • mrftdungeon:IsPartyOwner()
  • mrftdungeon:GetPartyID()
  • mrftdungeon:IsPlaying()
  • mrftdungeon:GetClosestEnemy()
  • mrftdungeon:GetCrosshairPosition()
  • mrftdungeon:PlayInternalAnimation()
  • mrftdungeon:GetDungeonFromID()
  • mrftdungeon:GetCurrentAvaliableDungeons()