Turfwar/server/killfeed_chat.lua

44 lines
1.3 KiB
Lua

print("^2[turfwar]^7 killfeed.lua loaded (server)")
RegisterNetEvent('turfwar:killfeed:report', function(data)
local src = source
if type(data) ~= "table" then return end
local killerId = tonumber(data.killer or 0) or 0
local victimId = tonumber(data.victim or 0) or 0
if victimId <= 0 then victimId = src end
local victimName = GetPlayerName(victimId) or ("ID " .. tostring(victimId))
local victimGang = tonumber(data.victimGang or 0) or 0
-- ✅ Death-only (no player killer)
if killerId <= 0 then
TriggerClientEvent('turfwar:killfeed:chat', -1, {
isDeathOnly = true,
killer = 0,
victim = victimId,
victimName = victimName,
victimGang = victimGang,
weapon = tonumber(data.weapon or 0) or 0,
})
return
end
local killerName = GetPlayerName(killerId) or ("ID " .. tostring(killerId))
local killerGang = tonumber(data.killerGang or 0) or 0
TriggerClientEvent('turfwar:killfeed:chat', -1, {
killer = killerId,
victim = victimId,
killerName = killerName,
victimName = victimName,
weapon = tonumber(data.weapon or 0) or 0,
headshot = (data.headshot == true),
distance = tonumber(data.distance or 0) or 0,
killerGang = killerGang,
victimGang = victimGang,
})
end)