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

mrft_killfeed:GetPlayerFromId()#

ดึง Object ของผู้เล่นสำหรับอ่านหรือจัดการธีม Kill Feed

Parameters#

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

ตัวอย่าง#

local player = exports.mrft_killfeed:GetPlayerFromId(1)
if player then
   print(player.getCurrentTheme()) -- Output: default
end

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

  • player.getCurrentTheme(): ดึงธีมปัจจุบันของผู้เล่น
  • player.getOwnedThemes(): ดึงรายการธีมที่ผู้เล่นเป็นเจ้าของ
  • player.hasTheme(theme): ตรวจสอบว่าผู้เล่นเป็นเจ้าของธีมที่ระบุหรือไม่
  • player.setCurrentTheme(theme): ตั้งค่าธีมปัจจุบันของผู้เล่น ต้องเป็นธีมที่ผู้เล่นเป็นเจ้าของ
  • player.addTheme(theme, forceUse): เพิ่มธีมให้ผู้เล่น
    • theme: ชื่อธีม
    • forceUse: ใช้งานธีมนั้นทันทีหลังเพิ่ม
  • player.removeTheme(theme): ลบธีมที่ผู้เล่นเป็นเจ้าของ

mrft_killfeed:notify()#

ส่ง Kill Feed แบบ Custom ไปยังผู้เล่นที่กำหนด เช่น การชุบชีวิต หรือเหตุการณ์พิเศษอื่น ๆ

Parameters#

  • playerIds (number หรือ table): ID ผู้เล่น, -1 สำหรับทุกคน, หรือ Table ของ ID ผู้เล่นหลายคน
  • data (table): รายละเอียด Template ที่ต้องการแสดง
  • ...: ข้อมูลเพิ่มเติมที่ต้องการส่งต่อ ไม่จำเป็นต้องส่งค่า

ตัวอย่าง#

exports.mrft_killfeed:notify(-1, {
    duration = 3000,
    icon = "./assets/revive.png",
    killer = {
        name = "Test Killer",
    },
    victim = {
        name = "Test Victim"
    }
}, "Some extra arguments", "another extra arguments")
local players = {1, 75, 39, 25, 136}
exports.mrft_killfeed:notify(players, {
    duration = 3000,
    icon = "./assets/revive.png",
    killer = {
        name = "Test Killer",
    },
    victim = {
        name = "Test Victim"
    }
}, "Some extra arguments", "another extra arguments")

โครงสร้าง data#

  • duration: ระยะเวลาที่จะแสดง หน่วยเป็นมิลลิวินาที
  • noCache: บังคับให้โหลด GIF ใหม่ทุกครั้งที่แสดง
  • background: Path หรือ URL ของรูปภาพพื้นหลัง
  • overlay: เลเยอร์ซ้อนบนพื้นหลังเพื่อปรับความสว่างหรือสี
    • opacity: ค่าความโปร่งใส ระหว่าง 0 ถึง 1
    • color: สี Overlay เช่น "rgb(83, 59, 23)"
  • icon: รูปภาพไอคอน
    • ใช้ USE_DEFAULT_ICON เพื่อใช้รูปอาวุธจาก ./assets/weapons/
    • หรือระบุ URL/Path ของรูปที่ต้องการได้โดยตรง
  • streak: ข้อมูล Kill Streak ของผู้ฆ่า
    • img: รูปภาพพื้นหลัง
    • count: จำนวน Streak
  • victim: ข้อมูลผู้ถูกฆ่า
    • name: ชื่อผู้ถูกฆ่า
    • profile: รูปโปรไฟล์ผู้ถูกฆ่า
  • killer: ข้อมูลผู้ฆ่า
    • name: ชื่อผู้ฆ่า
    • profile: รูปโปรไฟล์ผู้ฆ่า

ไม่จำเป็นต้องใส่ data ให้ครบทุก Element เพราะแต่ละ Element สามารถปิดหรือไม่ส่งค่าได้ทั้งหมด

การใช้ noCache อาจเพิ่มการใช้ทรัพยากร เหมาะกับธีมพิเศษที่ต้องการให้ GIF เริ่มใหม่ทุกครั้ง แต่ไม่แนะนำสำหรับการแสดงผลที่เกิดบ่อย

On this page
  • mrftkillfeed:GetPlayerFromId()
  • ฟังก์ชันใน Player Object
  • mrftkillfeed:notify()
  • โครงสร้าง data