Приветствую, уважаемые читатели данной темы.
Выкладываю вторую работу в просторы интернета — Система уведомлений.
Скриншот:

Немного о уведомлениях:
- Любое название и текст уведомления;
- Максимальное кол-во отображаемых уведомлений - 2 шт;
- Любое время, через которое скроется уведомление;
- Включение/отключение автоматического скрытия уведомления;
- Любой HEX-цвет оболчки уведомления;
Подключение:
[0] Скачиваем файлы уведомления - *кликабельно* (зеркало)
[1] Вам потребуется любой хостинг(хоть бесплатный) для хранения файлов. Объяснять не буду как заливать файлы, много уроков в интернете/ютубе.
[2] Вам потребуется папка и плагин CEF, скачиваем по ссылке - *кликабельно*
[3] После скачивания, извлекаем в свою сборку: cef.asi и папку cef
[4] Перейдем к моду, скачиваем плагины и инклуды - *кликабельно* (зеркало)
[5] Заходим на сервер, вводим /check_plugin(будет ниже), если команда вернет "Успешно" - идём дальше, нет - смотрите, что сделали не так.
[6] После выполнения вышеперечисленных пунктов, Вам необходимо найти паблик OnPlayerSpawn(playerid)
[7] И вставляем в конец/начало данный код:
public OnPlayerSpawn(playerid)
{
cef_create_browser(playerid, 0x12346, "/* ссылка на Ваш html с хостинга */", false, false);
// Пример:
// cef_create_browser(playerid, 0x12346, "dev-notif.ru/index.html", false, false);
return 1;
}
Команда для проверки работоспособности плагина:
CMD:check_plugin(playerid)
{
new string[64];
format(string, sizeof(string), "Плагин загружен - %s", cef_player_has_plugin(playerid) ? ("{ffc600}Успешно") : ("{ff0000}Не удачно"))
return SendClientMessage(playerid, -1, string);
}
Отправка уведомления игроку:
stock cef_notifical(playerid, const header[], const text[], const color[], autohide, delay)
{
cef_emit_event(playerid, "notifical:player:data", CEFSTR(header), CEFSTR(text), CEFSTR(color), CEFINT(autohide), CEFINT(delay));
return 1;
}
/* Пример:
cef_notifical(playerid, "Авторизация", "Пароль введён успешно", "4ffbb0", 1, 5000);
Аргументы:
const header[] - Заголовок уведомления;
const text[] - Текст уведомления;
const color[] - Цвет уведомления(указывать без #);
autohide - 0 - не скрывать / 1 - скрывать;
delay - время, через которое исчезнит уведомление;
*/
Скоро выложу спидометр на CEF
Авторы:
- dev.Maza (CEF)
- The Trusted Company
[!] При выкладывании в другие источники, строго указывать авторов работы.
Сообщение отредактировал Romzes: 05 марта 2023 - 06:53
Вход
Регистрация
Помощь













