Кому-то тут надо было.

  • Автор темы Автор темы __xDark
  • Дата начала Дата начала

__xDark

Бывший участник команды Cristalix
Игрок
19 Янв 2018
58
58
Скрипт для показа проведенного времени в игре, стафф совсем зажрался.
Код:
(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);
Скопировать в папку со скриптами.
 
Скрипт для показа проведенного времени в игре, стафф совсем зажрался.
Код:
(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);
Скопировать в папку со скриптами.
Дарк пасиба, ты такой милый :3
 
Скрипт для показа проведенного времени в игре, стафф совсем зажрался.
Код:
(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);
Скопировать в папку со скриптами.
а оно щитает время с поставки скрипта или всего времени что ты играл ?
 
https://cdn.discordapp.com/attachments/773621299880656898/773647862419947530/keystrokes.js
Keystokes, местоположение можно менять мышкой (открытие чата и таскание).
/keystokes фон HEX - изменение фона
/keystokes вкл HEX - изменение цвета активных кнопок
/keystokes выкл HEX - изменение цвета неактивных кнопок
Не могу перетащить и поменять цвет
 
Последнее редактирование:
если выйти и зайти на сервер то к счетчику прибавится 3 минуты. фикси
 
добавьте пожалуйста скрипт на toggle sprint если это возможно, поверьте вы поможете многим игрокам =)