Dadido3
ada745fd1b
- Changed XP distribution - Changed level names - Moved string to the settings file - Overlay position is now inside settings file - Added map statistics - Added Use_Hammer permission - Added spreadsheet for XP calculation
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) ) |