Исходник Удобная система уведомлений

#Kai-

Известный
705
292
Скоро добавлю возможность пользовательской настройки. А пока что:
Посмотреть вложение 88391
Это что за формат цвета, так как hex вроде состоит из 6 символов, а у тебя их 9 тут.
0x(0D0) - альфа 000000 - hex
И задумка над картой плохая, не у всех full hd, там места мало от карты до чата, а так же на общем фоне слишком "Шумно", в левой части экрана радар, чат, так еще сейчас уведомления. Имхо.
 

Vintik

Мечтатель
Автор темы
Проверенный
1,456
908
Это что за формат цвета, так как hex вроде состоит из 6 символов, а у тебя их 9 тут.
0x(0D0) - альфа 000000 - hex
И задумка над картой плохая, не у всех full hd, там места мало от карты до чата, а так же на общем фоне слишком "Шумно", в левой части экрана радар, чат, так еще сейчас уведомления. Имхо.
Я бы и справа сделал, но у каждого сервера разные "спидометры" там. Будет плохо выглядеть.
Ты сам ответил на вопрос по поводу цвета. Первые два символа – альфа (непрозрачность), потом идёт цвет в HEX, 0 впереди не учитывается.
 

#Kai-

Известный
705
292
Я бы и справа сделал, но у каждого сервера разные "спидометры" там. Будет плохо выглядеть.
Ты сам ответил на вопрос по поводу цвета. Первые два символа – альфа (непрозрачность), потом идёт цвет в HEX, 0 впереди не учитывается.
Вот я и спрашиваю, откуда ты взял лишний символ...
 

invilso.

Известный
249
89
Нужно было для своего проекта такую фигню, вот и изменил немножко эту либу, мб кому-то понадобится усовершенствованный вариант)

  1. Добавил "Стили" (просто разные цвета можно выбирать)
  2. Сделал чтобы ширина увеличивалась в зависимости от длины текста (по самой больше строке в уведомлении)
  3. Немного переделал циклы и убрал лишнее (на мой взгляд).
  4. Запилил настройку закругления
Закинуть файл в moonloader и использовать согласно примеру ниже.
Lua:
local nstatus, notf = pcall(import, "notifications_edit.lua")

--notf.addNotification(str text, int time, int style, int curve)
--[[
0 - RED
1 - Orange
2 - Yellow
3 - Green
4 - Blue
Other - Black
]]

function main()
    while not isSampAvailable() do wait(100) end
    if nstatus then
        notf.addNotification('Привет!', 4, 4, 10)
    else
        print('Error Import notifications_edit.lua')
    end
    wait(-1)
end
 

Вложения

  • notifications_edit.lua
    8.3 KB · Просмотры: 20

LagoonNR

Известный
784
116
log:
[ML] (error) notifications_edit.lua: ...\Grant Theft Auto - v1\moonloader\notifications_edit.lua:50: attempt to index field 'text' (a nil value)
stack traceback:
    ...\Grant Theft Auto - v1\moonloader\notifications_edit.lua:50: in function 'DrawRender'
    ...\Grant Theft Auto - v1\moonloader\notifications_edit.lua:24: in function <...\Grant Theft Auto - v1\moonloader\notifications_edit.lua:22>
[ML] (error) notifications_edit.lua: Script died due to an error. (125F7E6C)
В чем проблема может быть?
 

invilso.

Известный
249
89
log:
[ML] (error) notifications_edit.lua: ...\Grant Theft Auto - v1\moonloader\notifications_edit.lua:50: attempt to index field 'text' (a nil value)
stack traceback:
    ...\Grant Theft Auto - v1\moonloader\notifications_edit.lua:50: in function 'DrawRender'
    ...\Grant Theft Auto - v1\moonloader\notifications_edit.lua:24: in function <...\Grant Theft Auto - v1\moonloader\notifications_edit.lua:22>
[ML] (error) notifications_edit.lua: Script died due to an error. (125F7E6C)
В чем проблема может быть?
Хм... Ты текст в уведомления передаешь?
 
  • Нравится
Реакции: LagoonNR

copypaste_scripter

Известный
1,218
223
ЕФОЛФЕ ЫЕЯФЕЯ

а его можно использовать вот так да:

хук на текст чата
если текст: ... то
mod.addNotification(text, time)
end
?