33 lines
791 B
Lua
33 lines
791 B
Lua
|
function d3stats.Map_Message( roundend, ply )
|
||
|
local map = game.GetMap()
|
||
|
local count, wins, avg_players = d3stats.Storage.Map_Get( map )
|
||
|
|
||
|
local Message
|
||
|
if count > 0 then
|
||
|
if roundend == true then
|
||
|
Message = string.format( d3stats.MapStats_End, map, wins, count, wins / count * 100 )
|
||
|
else
|
||
|
Message = string.format( d3stats.MapStats, map, wins, count, wins / count * 100 )
|
||
|
end
|
||
|
else
|
||
|
Message = string.format( d3stats.MapStats_Zero, map )
|
||
|
end
|
||
|
|
||
|
if ply then
|
||
|
ply:ChatPrint( Message )
|
||
|
else
|
||
|
PrintMessage( HUD_PRINTTALK, Message )
|
||
|
end
|
||
|
end
|
||
|
|
||
|
function d3stats.Map_End( won )
|
||
|
local map = game.GetMap()
|
||
|
|
||
|
d3stats.Storage.Map_AddOutcome( map, won, #player.GetAll() )
|
||
|
|
||
|
d3stats.Map_Message( true )
|
||
|
end
|
||
|
|
||
|
--d3stats.Map_End( false )
|
||
|
|
||
|
--d3stats.Map_Message( false, player.GetByID(1) )
|