Random small stuff i make when im bored in one

something something

Verze ze dne 17. 03. 2022. Zobrazit nejnovější verzi.

// ==UserScript==
// @name         Random small stuff i make when im bored in one
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  something something
// @author       rdm
// @match        http://zombs.io/
// @icon         -
// @grant        none
// ==/UserScript==

function hexToRgb(hex) {
    var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
    if(result){
        var r= parseInt(result[1], 16);
        var g= parseInt(result[2], 16);
        var b= parseInt(result[3], 16);
        return [r, g, b];
    }
    return null;
};

window.randomColor = function() {
    for (let i in game.world.entities) {
        if (game.world.entities[i].entityClass === "PlayerEntity") {
            var hexValue = "1234567890abcdef";
            var hexLength = 6;
            var hex = "";
            for (let i = 0; i < hexLength; i++) hex += hexValue[Math.floor(Math.random() * hexValue.length)];
            let hr = hexToRgb(hex);
            game.world.entities[i].currentModel.nameEntity.setColor(hr[0], hr[1], hr[2]);
        };
    };
};

window.resetColor = function() {
    for (let i in game.world.entities) {
        if (game.world.entities[i].entityClass === "PlayerEntity") {
            game.world.entities[i].currentModel.nameEntity.setColor(220, 220, 220);
        };
    };
};

window.appendFakeMessage = function(message, author = "System") {
    let d = Game.currentGame.ui.getComponent("Chat").ui.createElement(`
    <div class="hud-chat-message">
        <strong>${author}</strong>: ${message}
    </div>
    `);
    Game.currentGame.ui.getComponent("Chat").messagesElem.appendChild(d);
    Game.currentGame.ui.getComponent("Chat").messagesElem.scrollTop = Game.currentGame.ui.getComponent("Chat").messagesElem.scrollHeight;
}