LUA скрипт [GS] replace website button

Главный модератор
Главный Модератор
Главный Модератор
Статус
Оффлайн
Регистрация
1 Фев 2020
Сообщения
1,302
Реакции
502
до:
1736583669406.png

после:
1736583638774.png



code_language.lua:
Expand Collapse Copy
local website_button = panorama.loadstring([[
    var original_button = null;
    var website_button = null;

    var _Replace = function(icon_url, tooltip_text) {
        let scoreboard = $.GetContextPanel().FindChildTraverse("ScoreboardContainer").FindChildTraverse("Scoreboard");
        if (!scoreboard) return;

        let footer_button = scoreboard.FindChildTraverse("id-sb-footer-server-website");
        if (!footer_button) return;

        original_button = footer_button;
        original_button.style.visibility = "collapse";

        let parent = original_button.GetParent();
        website_button = $.CreatePanel("Button", parent, "custom-website-button");
        
        let layout = `
        <root>
            <Button style="horizontal-align: left; margin-left: 0px; flow-children: left; tooltip-position: top; tooltip-body-position: 50% 50%;">
                <Image textureheight="64" texturewidth="64" src="${icon_url}" />
            </Button>
        </root>
        `;
        
        // uwukson: я понял, что так можно делать
        website_button.BLoadLayoutFromString(layout, false, false);
        website_button.SetPanelEvent("onactivate", function() {
            $.Msg("Custom button clicked!");
        });

        website_button.SetPanelEvent("onmouseover", function() {
            UiToolkitAPI.ShowTextTooltip(website_button.id, tooltip_text);
        });

        website_button.SetPanelEvent("onmouseout", function() {
            UiToolkitAPI.HideTextTooltip();
        });
    };

    var _Restore = function() {
        if (original_button && original_button.IsValid()) {
            original_button.style.visibility = "visible";
        }
        
        if (website_button && website_button.IsValid()) {
            website_button.DeleteAsync(0.0);
        }
        
        original_button = null;
        website_button = null;
    };

    return {
        replace: _Replace,
        restore: _Restore
    };
]], "CSGOHud")()

website_button.replace("https://yougame.biz/data/avatars/l/279/279781.jpg?1735272377", "uwukson4800\nyougame.biz/00/")

client.set_event_callback('shutdown', function()
    website_button.restore()
end)
 
Очень полезно пойду спащу в емберлаш
 

Перепастишь на скит.сс? Может хоть кто то вспомнит 19 год
 

Перепастишь на скит.сс? Может хоть кто то вспомнит 19 год
Это не отдельная луашка на хит и мисы, это луашка Kitty для ресольвера
 
до:
Посмотреть вложение 295674
после:
Посмотреть вложение 295673


code_language.lua:
Expand Collapse Copy
local website_button = panorama.loadstring([[
    var original_button = null;
    var website_button = null;

    var _Replace = function(icon_url, tooltip_text) {
        let scoreboard = $.GetContextPanel().FindChildTraverse("ScoreboardContainer").FindChildTraverse("Scoreboard");
        if (!scoreboard) return;

        let footer_button = scoreboard.FindChildTraverse("id-sb-footer-server-website");
        if (!footer_button) return;

        original_button = footer_button;
        original_button.style.visibility = "collapse";

        let parent = original_button.GetParent();
        website_button = $.CreatePanel("Button", parent, "custom-website-button");
       
        let layout = `
        <root>
            <Button style="horizontal-align: left; margin-left: 0px; flow-children: left; tooltip-position: top; tooltip-body-position: 50% 50%;">
                <Image textureheight="64" texturewidth="64" src="${icon_url}" />
            </Button>
        </root>
        `;
       
        // uwukson: я понял, что так можно делать
        website_button.BLoadLayoutFromString(layout, false, false);
        website_button.SetPanelEvent("onactivate", function() {
            $.Msg("Custom button clicked!");
        });

        website_button.SetPanelEvent("onmouseover", function() {
            UiToolkitAPI.ShowTextTooltip(website_button.id, tooltip_text);
        });

        website_button.SetPanelEvent("onmouseout", function() {
            UiToolkitAPI.HideTextTooltip();
        });
    };

    var _Restore = function() {
        if (original_button && original_button.IsValid()) {
            original_button.style.visibility = "visible";
        }
       
        if (website_button && website_button.IsValid()) {
            website_button.DeleteAsync(0.0);
        }
       
        original_button = null;
        website_button = null;
    };

    return {
        replace: _Replace,
        restore: _Restore
    };
]], "CSGOHud")()

website_button.replace("https://yougame.biz/data/avatars/l/279/279781.jpg?1735272377", "uwukson4800\nyougame.biz/00/")

client.set_event_callback('shutdown', function()
    website_button.restore()
end)
че ахуел чтоли фармить реакции
 
ты ни с кем не перепутал? на какой хуй мне всрался твой китти со своей недолуашкой? я за него хоть что-то спрашивал?
Ты в своём уме-то? Ты сказал: "Может, хоть кто-то вспомнит 19-й год" - эта лушка как раз-таки с того времени, и тот же счётчик. Сразу видно, что ты ньюген, посмотревший просто медии со скитом, даже не играв с ним в то время.
 
Ты в своём уме-то? Ты сказал: "Может, хоть кто-то вспомнит 19-й год" - эта лушка как раз-таки с того времени, и тот же счётчик. Сразу видно, что ты ньюген, посмотревший просто медии со скитом, даже не играв с ним в то время.
Конечно же ньюген братан, потому что хвх долбаебизм в который я играл с 19 по 22 год, сомневаюсь то что у меня на скрине твой так зваемый китти написал хотя мне насрать как то
 

Перепастишь на скит.сс? Может хоть кто то вспомнит 19 год
эта луашка где то на гитхабе валяется, у меня даже по моему есть на компе она.
 
эта луашка где то на гитхабе валяется, у меня даже по моему есть на компе она.
интересно на каком если я его сделал по референсу в теме и никуда не заливал кроме нл форума
 
интересно на каком если я его сделал по референсу в теме и никуда не заливал кроме нл форума
я про хитмис проценты, какая разница как оно выглядит, когда показывает одно и то же
 
до:
Посмотреть вложение 295674
после:
Посмотреть вложение 295673


code_language.lua:
Expand Collapse Copy
local website_button = panorama.loadstring([[
    var original_button = null;
    var website_button = null;

    var _Replace = function(icon_url, tooltip_text) {
        let scoreboard = $.GetContextPanel().FindChildTraverse("ScoreboardContainer").FindChildTraverse("Scoreboard");
        if (!scoreboard) return;

        let footer_button = scoreboard.FindChildTraverse("id-sb-footer-server-website");
        if (!footer_button) return;

        original_button = footer_button;
        original_button.style.visibility = "collapse";

        let parent = original_button.GetParent();
        website_button = $.CreatePanel("Button", parent, "custom-website-button");
       
        let layout = `
        <root>
            <Button style="horizontal-align: left; margin-left: 0px; flow-children: left; tooltip-position: top; tooltip-body-position: 50% 50%;">
                <Image textureheight="64" texturewidth="64" src="${icon_url}" />
            </Button>
        </root>
        `;
       
        // uwukson: я понял, что так можно делать
        website_button.BLoadLayoutFromString(layout, false, false);
        website_button.SetPanelEvent("onactivate", function() {
            $.Msg("Custom button clicked!");
        });

        website_button.SetPanelEvent("onmouseover", function() {
            UiToolkitAPI.ShowTextTooltip(website_button.id, tooltip_text);
        });

        website_button.SetPanelEvent("onmouseout", function() {
            UiToolkitAPI.HideTextTooltip();
        });
    };

    var _Restore = function() {
        if (original_button && original_button.IsValid()) {
            original_button.style.visibility = "visible";
        }
       
        if (website_button && website_button.IsValid()) {
            website_button.DeleteAsync(0.0);
        }
       
        original_button = null;
        website_button = null;
    };

    return {
        replace: _Replace,
        restore: _Restore
    };
]], "CSGOHud")()

website_button.replace("https://yougame.biz/data/avatars/l/279/279781.jpg?1735272377", "uwukson4800\nyougame.biz/00/")

client.set_event_callback('shutdown', function()
    website_button.restore()
end)
можешь принять в дс?
 
Назад
Сверху Снизу