- Регистрация
- 28 Янв 2017
- Сообщения
- 109
- Лучшие ответы
- 1
- Репутация
- 38
GoodNotification
Описание
Данная библиотека добавляет Вам на сервер уведомления в стиле уведомлений из одиночной игры.
Достоинства:
- Позволяет показывать одновременно(по умолчанию 5) сразу несколько уведомлений.
- Способен автоматически удалять уведомление по времени.
- При удалении выше стоящего уведомления, все ниже стоящие уведомления поднимаются выше.
- Количество строк подсчитывается автоматически, подгоняет фон и куда поставится ниже следующее уведомление.
- Возможно изменить направление уведомлений.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Функции
Создание уведомления:
Аргументы:
- playerid - кому показать уведомление.
- text - текст.
- time - не обязательный аргумент, устанавливает время(в секундах) на которое будет показано уведомление, если поставить 0(по умолчанию так и стоит), то уведомление будет показываться не ограниченное время.
- color - не обязательный аргумент, цвет текста(по умолчанию белый).
- bg_color - не обязательный аргумент, цвет фона(по умолчанию черный).
- sound - не обязательный аргумент, 1(по умолчанию) - включить звуковой сигнал, 0 - выключить.
PHP:
CreateGoodNote(playerid, const text[], time = 0, color = -1, bg_color = 255, const size = sizeof(text))
Аргументы:
- playerid - у кого удалим уведомление.
- goodnoteid - id уведомления.
PHP:
DestroyGoodNote(playerid, goodnoteid)
PHP:
SetGoodNotePos(Float:pos_x, Float:pos_y)
PHP:
SetGoodNoteWidth(Float:width)
- GN_DIRECTION_DOWN - вниз
- GN_DIRECTION_UP - вверх
PHP:
SetGoodNoteDirection(type)
PHP:
SetGoodNoteSound(sound)
Константы
Максимальное количество уведомлений(по умолчанию 5):
PHP:
#define MAX_GOOD_NOTES 5
PHP:
#define MAX_GOOD_TEXT_LENGTH 65
- Так как здесь используются textdraw-s, то чтобы перейти на следующую строку надо поставить "~n~".
Пример
PHP:
#define MAX_GOOD_NOTES 6
#include <GoodNote>
public OnGameModeInit()
{
SetGoodNotePos(100.0, 100.0);
return 1;
}
public OnPlayerSpawn(playerid)
{
CreateGoodNote(playerid, "Spawn", 10);
return 1;
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Автор:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
v1.1
v1.2
- Фикс бага с цветами.
- Фикс бага подсчета строк.
- Фикс бага размера фона.
v1.2
- Добавлены направления, куда уведомления будут ставиться.
- Была изменена константа MAX_GOOD_TEXT_LENGTH.
- Добавлены звуки и возможность менять звук.
- Добавлена возможность менять размер фона.
Последнее редактирование: