GoodNotification
Описание
Данная библиотека добавляет Вам на сервер уведомления в стиле уведомлений из одиночной игры.
Достоинства:
- Позволяет показывать одновременно(по умолчанию 5) сразу несколько уведомлений.
- Способен автоматически удалять уведомление по времени.
- При удалении выше стоящего уведомления, все ниже стоящие уведомления поднимаются выше.
- Количество строк подсчитывается автоматически, подгоняет фон и куда поставится ниже следующее уведомление.
- Возможно изменить направление уведомлений.
Функции
Создание уведомления:
Аргументы:
- playerid - кому показать уведомление.
- text - текст.
- time - не обязательный аргумент, устанавливает время(в секундах) на которое будет показано уведомление, если поставить 0(по умолчанию так и стоит), то уведомление будет показываться не ограниченное время.
- color - не обязательный аргумент, цвет текста(по умолчанию белый).
- bg_color - не обязательный аргумент, цвет фона(по умолчанию черный).
- sound - не обязательный аргумент, 1(по умолчанию) - включить звуковой сигнал, 0 - выключить.
Возвращает: id уведомления, 0 - если не смогло создать уведомление.
Удаление уведомления:PHP код:
CreateGoodNote(playerid, const text[], time = 0, color = -1, bg_color = 255, const size = sizeof(text))
Аргументы:
- playerid - у кого удалим уведомление.
- goodnoteid - id уведомления.
Возвращает: 1 - удачна, 0 - не удача.
Изменение положения где будут появляться уведомления: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):
Максимально возможное количество символов в тексте уведомления(по умолчанию 65):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;
}
Автор: knox