- 8,859
- 11,540
Всем хай, написал простенький импортируемый скриптик, с его помощью вы сможете добавлять такие уведомления.
*есть плавное появление и удаление
*есть плавное появление и удаление
Установка: закинуть
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
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 (там есть настройка своих цветов и тд)
Вложения
Последнее редактирование: