• สินค้าทั้งหมด
  • Studio
  • คู่มือการใช้งาน
  • Client Exports
  • Server Exports
Docs > Team Deathmatch > Server Exports

mrft_teamdeathmatch:CreateGame()#

สร้างล็อบบี้ Team Deathmatch ใหม่จากรายชื่อผู้เล่นที่กำหนด

Parameters#

  • players (table): รายการ ID ผู้เล่น เช่น {1, 2, 65, 35, 62}
  • metadata (table): ตั้งค่าเกมเพิ่มเติม เช่น {map = 1} ไม่จำเป็นต้องส่งค่า

ตัวอย่าง#

local lobby = exports.mrft_teamdeathmatch:CreateGame({1, 2, 5, 7, 12})
if lobby then
   print(lobby.lobbyId)
end

ฟังก์ชันใน Lobby Object#

  • lobby.start(): เริ่มเกม
  • lobby.stop(reason): หยุดเกม
  • lobby.TriggerEvent(eventName, ...): ส่ง TriggerClientEvent ไปยังผู้เล่นทุกคนในกิจกรรม
    • eventName: ชื่อ Event
    • ...: Parameters เพิ่มเติม
  • lobby.TriggerTeamEvent(team, eventName, ...): ส่ง TriggerClientEvent ไปยังผู้เล่นในทีมที่กำหนด
    • team: ทีม เช่น red หรือ blue
    • eventName: ชื่อ Event
    • ...: Parameters เพิ่มเติม
  • lobby.playSound(team, file, volume): เล่นไฟล์เสียงจาก interface/assets/sounds
    • team: ทีม เช่น red, blue หรือ nil เพื่อส่งให้ทุกคนในกิจกรรม
    • file: ชื่อไฟล์ ไม่จำเป็นต้องใส่ .mp3
    • volume: ระดับเสียง
  • lobby.GetPlayerFromId(playerId): ดึงข้อมูลผู้เล่น เช่น ชื่อ ทีม จำนวนฆ่า และจำนวนตาย
  • lobby.GetPlayerTeam(playerId): ดึงชื่อทีมของผู้เล่น
  • lobby.updateTimer(minutes, seconds): อัปเดตหรือตั้งค่าเวลากิจกรรม

mrft_teamdeathmatch:GetPlayerLobbyId()#

ดึง ID Lobby ของผู้เล่น

หากได้ค่า nil หมายถึงไม่พบผู้เล่น หรือผู้เล่นไม่ได้อยู่ในกิจกรรม

Parameters#

  • playerId (number): ID ผู้เล่น

ตัวอย่าง#

local retval = exports.mrft_teamdeathmatch:GetPlayerLobbyId(1)

if retval then
   print("Current LobbyID is " .. retval)
end
On this page
  • mrftteamdeathmatch:CreateGame()
  • ฟังก์ชันใน Lobby Object
  • mrftteamdeathmatch:GetPlayerLobbyId()