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