#SameLine
Активный
- 421
- 38
лучше бы сделал положение снизу, сверху где HUD не уместноВсем хай, написал простенький импортируемый скриптик, с его помощью вы сможете добавлять такие уведомления.
Посмотреть вложение 147079
*есть плавное появление и удаление
Установка: закинутьmimtoasts.lua
в папкуmoonloader\lib
Требования: mimgui, fAwesome 5
Пример использования:я не знаю можно ли выкладывать на бх скрипты в которых есть такая подкачка, но способ работает:
Lua:local toast_ok, toast = pcall(import, 'lib\\mimtoasts.lua') -- подключаю модуль if not toast_ok then local dlstatus = require('moonloader').download_status downloadUrlToFile('https://raw.githubusercontent.com/GovnocodedByChapo/mimtoasts/main/mimtoasts.lua', getWorkingDirectory()..'\\lib\\mimtoasts.lua', function (id, status, p1, p2) if status == dlstatus.STATUSEX_ENDDOWNLOAD then thisScript():reload() end end) end
так же вы можете добавлять уведомления с кастомными цветами, например:Lua:local encoding = require 'encoding' encoding.default = 'CP1251' u8 = encoding.UTF8 local toast_ok, toast = pcall(import, 'lib\\mimtoasts.lua') function main() while not isSampAvailable() do wait(0) end if toast_ok then toast.Show(u8'Скрипт загружен!', toast.TYPE.INFO, 5) --[[ toast.Show(string text, int type, int duration) text - текст уведомления type - тип уведомления: toast.TYPE.INFO toast.TYPE.OK toast.TYPE.ERROR toast.TYPE.WARN toast.TYPE.DEBUG *от типа уведомления зависит цвет и текст duration - длительность в секундах ]] else sampAddChatMessage('Скрипт загружен! (кстати, у тебя не установлен mimtoasts.lua)', -1) end wait(-1) end
Посмотреть вложение 147080
Lua:local customColors = { back = {0.1, 0.13, 0.17, 1}, text = {1, 1, 1, 1}, icon = {1, 0, 0.3, 1}, border = {1, 0, 0.3, 1} } --[[ back - цвет фона text - цвет текста icon - цвет иконки border - цвет обводки уведомления *цвет необходимо записать в виде массива: {r, g, b, a} (то же самое что и imgui.ImVec4) **не обязательно заполнять все параметры. Например вы можете изменить только цвет текста: customColors = {text = {1, 1, 1, 1}} ]] if toast_ok then toast.Show(u8'Скрипт загружен!', 1, 5, customColors) end
так же в качестве примера прикрепляю TEST_mimtoast.lua (там есть настройка своих цветов и тд)
Посмотреть вложение 147090
СКАЧАТЬ MIMTOASTS.lua