Add player death causes tracking and update version to 0.1.17
This commit is contained in:
@@ -190,6 +190,7 @@ function SendGameStats()
|
||||
returnParts[#returnParts+1] = GetRocketsLaunched()
|
||||
returnParts[#returnParts+1] = GetPlayerTime()
|
||||
returnParts[#returnParts+1] = GetPlayerDeaths()
|
||||
returnParts[#returnParts+1] = GetPlayerDeathCauses()
|
||||
returnParts[#returnParts+1] = GetPlayerKills()
|
||||
returnParts[#returnParts+1] = GetPlayerEntityStats()
|
||||
helpers.send_udp(udpAddress, table.concat(returnParts, "\n"), serverIndex)
|
||||
|
||||
@@ -69,4 +69,15 @@ function GetPlayerDeaths()
|
||||
deathParts[#deathParts+1] = ("%s:%d:%d"):format(player.name, player.index, storage.playerDeathCount[player.index]or 0)
|
||||
end
|
||||
return table.concat(deathParts, "\n")
|
||||
end
|
||||
|
||||
function GetPlayerDeathCauses()
|
||||
local deathParts = {}
|
||||
deathParts[#deathParts+1] = "---player-death-cause---\n"
|
||||
for playerIndex,deathCauses in pairs(storage.playerDeathCause) do
|
||||
for causeName, causeCount in pairs(deathCauses) do
|
||||
deathParts[#deathParts+1] = ("%s:%d:%s:%d"):format(game.players[playerIndex].name,playerIndex,causeName,causeCount)
|
||||
end
|
||||
end
|
||||
return table.concat(deathParts,"\n")
|
||||
end
|
||||
Reference in New Issue
Block a user