Скрипт для показа проведенного времени в игре, стафф совсем зажрался.
Скопировать в папку со скриптами.
Код:
(function (self) {
var config = Config.load('playtime.json');
if (!config.played) config.played = 0;
var session = System.currentTimeMillis();
Events.on(self, 'server_connect', function() {
config.played += System.currentTimeMillis() - session;
}, 100);
Events.on(self, 'game_quit', function() {
config.played += System.currentTimeMillis() - session;
Config.save('playtime.json', config);
}, 100);
Events.on(self, 'gui_overlay_render', function(resolution) {
var passed = System.currentTimeMillis() - session;
var total = 'Всего: ' + UtilTime.makeStr(config.played + passed);
var now = 'Сессия: ' + UtilTime.makeStr(passed);
var width = resolution.getScaledWidth();
var offsetTotal = fontRenderer.getStringWidth(total);
var offsetNow = fontRenderer.getStringWidth(now);
Draw.drawRect(width - Math.max(offsetTotal, offsetNow) - 4, 0, width, 24, 1342177280);
fontRenderer.drawStringWithShadow(total, width - offsetTotal - 2, 4, 0xFFFFFFFF);
fontRenderer.drawStringWithShadow(now, width - offsetNow -2, 14, 0xFFFFFFFF);
});
})(this);