44 lines
1.3 KiB
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)
|