🌈 Изменение цвета/дизайна донат меню

:framed_picture: Есть возможность изменить дизайн автодоната?

Вы можете кастомизировать цвета или сделать полностью свой интерфейс

Для изменения цветов

Код скина
hook.Add("IGS.Loaded", "IGS.Reskin", function()
	if not (IGS.S and IGS.S.COLORS) then return end

	IGS.S.COLORS.FRAME_HEADER        = Color(255,255,255) -- Фон верхушки фреймов в т.ч. пополнения счета и т.д. https://img.qweqwe.ovh/1491950958825.png
	IGS.S.COLORS.ACTIVITY_BG         = Color(255,255,255) -- Фон в каждой вкладке (основной) https://img.qweqwe.ovh/1509370647204.png
	IGS.S.COLORS.TAB_BAR             = Color(250,250,250) -- Фон таб бара https://img.qweqwe.ovh/1509370669492.png

	IGS.S.COLORS.PASSIVE_SELECTIONS  = Color(240,240,240) -- Фон панели тегов, цвет кнопки с балансом, верхушки таблиц, не выделенные кнопки https://img.qweqwe.ovh/1509370720597.png
	IGS.S.COLORS.INNER_SELECTIONS    = Color(255,255,255) -- Фон иконок на плашках, фон панелек последних покупок... https://img.qweqwe.ovh/1509370766148.png

	IGS.S.COLORS.SOFT_LINE           = Color(240,240,240) -- Линия между секциями, типа "Информация" и "Описание" в инфе об итеме
	IGS.S.COLORS.HARD_LINE           = Color(200,200,200) -- Обводки панелей

	IGS.S.COLORS.HIGHLIGHTING        = Color(0,122,255)   -- Обводка кнопок, цвет текста не активной кнопки
	IGS.S.COLORS.HIGHLIGHT_INACTIVE  = Color(160,160,160) -- Цвет иконки неактивной кнопки таббара, мигающая иконка на фрейме помощи https://img.qweqwe.ovh/1509371884592.png

	IGS.S.COLORS.TEXT_HARD           = Color(0,0,0)       -- Заголовки, выделяющиеся тексты https://img.qweqwe.ovh/1509372019687.png
	IGS.S.COLORS.TEXT_SOFT           = Color(140,140,150) -- Описания, значения чего-то
	IGS.S.COLORS.TEXT_ON_HIGHLIGHT   = Color(255,255,255) -- Цвет текста на выделенных кнопках

	IGS.S.COLORS.LOG_SUCCESS         = Color(76,217,100)  -- В логах пополнения цвет успешных операций
	IGS.S.COLORS.LOG_ERROR           = Color(255,45,85)   -- В логах пополнения цвет ошибок
	IGS.S.COLORS.LOG_NORMAL          = Color(0,0,0)       -- В логах пополнения обычные записи

	IGS.S.COLORS.ICON                = Color(255,255,255) -- цвет иконок на плашечках
end)

Вставьте этот код в конец config_sh.lua и изменяйте цвета элементов на ваше усмотрение. Чтобы изменения происходили при сохранении файла без перезахода на сервер, временно уберите первую и последнюю строки

:camera: Примеры раскрасок от пользователей Раскраски меню от пользователей

:warning: Внимание. Не изменяйте автодонат путем распаковки igs-core в addons. Таким образом вы лишаетесь обновлений и бесплатной поддержки по автодонату

Свой интерфейс

Есть несколько вариантов:

  1. Скачать apinator.lua (это файл, в котором описаны все API функции gm-donate.net) и на его основе с ноля написать свой интерфейс
  2. Можно “накатить” свой второй интерфейс поверх встроенного в IGS. Один человек уже сделал это. Вот здесь помжно посмотреть: Изменение размера донат меню? - #2 от пользователя GMD

Если у вас есть нужные навыки дизайна и программирования, то напишите нам и, возможно, мы предложим вам работу :wink:


Это перенесенный пост с канала. Оригинал

Пользователь спросил, можно ли изменить полностью окно пополнения счета.

Можно.

Его нужно написать самостоятельно. Для этого создайте свою клиентскую функцию IGS.WIN.Deposit(iRealSum).

Пример реализации в IGS: IGS/deposit_funds.lua at main · GM-DONATE/IGS · GitHub

Только не редактируйте сам файл. Вам нужно именно сделать оверрайд этой функции. Для этого создайте такую функцию по пути addons/igs-modification/lua/igs/modules/deposit_reskin/_main.lua со своим кодом.

В начале файла вставьте if SERVER then return end, так как модули шаредные, а функция клиентская