- 345
- 203
Доброго времени суток всем, кто читает эту тему.
И так, начну с того, что на Аризоне уже давно существуют свои кастомные уведомления.
Так вот, сегодня вы узнаете как использовать настраиваемые уведомления в игре.
И так, как же это использовать:
1) Откройте свой lua скрипт, и вставьте код
И так, начну с того, что на Аризоне уже давно существуют свои кастомные уведомления.
Так вот, сегодня вы узнаете как использовать настраиваемые уведомления в игре.
И так, как же это использовать:
1) Откройте свой lua скрипт, и вставьте код
Lua:
function show_arz_notify(type, title, text, time)
local function escape_js(s)
return s:gsub("\\", "\\\\"):gsub('"', '\\"')
end
local safe_type = escape_js(type)
local safe_title = escape_js(title)
local safe_text = escape_js(text)
local safe_time = tostring(time)
local str = ('window.executeEvent("event.notify.initialize", "[\\"%s\\", \\"%s\\", \\"%s\\", \\"%s\\"]");'):format(safe_type, safe_title, safe_text, safe_time)
visualCEF(str, true)
end
function visualCEF(str, is_encoded)
local bs = raknetNewBitStream()
raknetBitStreamWriteInt8(bs, 17)
raknetBitStreamWriteInt32(bs, 0)
raknetBitStreamWriteInt16(bs, #str)
raknetBitStreamWriteInt8(bs, is_encoded and 1 or 0)
if is_encoded then
raknetBitStreamEncodeString(bs, str)
else
raknetBitStreamWriteString(bs, str)
end
raknetEmulPacketReceiveBitStream(220, bs)
raknetDeleteBitStream(bs)
end
2) Для показа уведомления в нужном вам фрагменте кода используйте эту функцию:
Данная функция имеет 4 аргумента:
1) type - тип уведомления:
info / error / success / halloween
(последний тип halloween работает только на пк)
2) title - текст заголовка
3) text - текст содержимого уведомления
4) time - время отображения уведомления в миллисекундах
Давайте наведу пример:
В этом случае вы увидите такое уведомление, которое будет отображатся 2 секунды.

Зависимости: MoonLoader 0.26.5 / MonetLoader актуальной версии
Lua:
show_arz_notify(type, title, text, time)
1) type - тип уведомления:
info / error / success / halloween
(последний тип halloween работает только на пк)
2) title - текст заголовка
3) text - текст содержимого уведомления
4) time - время отображения уведомления в миллисекундах
Давайте наведу пример:
Lua:
show_arz_notify('error', 'Ошибка!', 'Вы не можете войти в это здание, оно закрыто.', 2000)

Зависимости: MoonLoader 0.26.5 / MonetLoader актуальной версии
Последнее редактирование: