Seviel
23.11.2018, 20:35
GoodNotification
Описание
Данная библиотека добавляет Вам на сервер уведомления в стиле уведомлений из одиночной игры.
Достоинства:
Позволяет показывать одновременно(по умолчанию 5) сразу несколько уведомлений.
Способен автоматически удалять уведомление по времени.
При удалении выше стоящего уведомления, все ниже стоящие уведомления поднимаются выше.
Количество строк подсчитывается автоматически, подгоняет фон и куда поставится ниже следующее уведомление.
Возможно изменить направление уведомлений.
http://i12.pixs.ru/storage/5/8/2/samp294png_4985518_30985582.png
http://i12.pixs.ru/storage/6/1/1/samp295png_4722476_30985611.png
Функции
Создание уведомления:
Аргументы:
playerid - кому показать уведомление.
text - текст.
time - не обязательный аргумент, устанавливает время(в секундах) на которое будет показано уведомление, если поставить 0(по умолчанию так и стоит), то уведомление будет показываться не ограниченное время.
color - не обязательный аргумент, цвет текста(по умолчанию белый).
bg_color - не обязательный аргумент, цвет фона(по умолчанию черный).
sound - не обязательный аргумент, 1(по умолчанию) - включить звуковой сигнал, 0 - выключить.
Возвращает: id уведомления, 0 - если не смогло создать уведомление.
CreateGoodNote(playerid, const text[], time = 0, color = -1, bg_color = 255, const size = sizeof(text))
Удаление уведомления:
Аргументы:
playerid - у кого удалим уведомление.
goodnoteid - id уведомления.
Возвращает: 1 - удачна, 0 - не удача.
DestroyGoodNote(playerid, goodnoteid)
Изменение положения где будут появляться уведомления:
SetGoodNotePos(Float:pos_x, Float:pos_y)
Изменение ширины уведомления:
SetGoodNoteWidth(Float:width)
Изменение направления появления новых уведомлений:
GN_DIRECTION_DOWN - вниз
GN_DIRECTION_UP - вверх
SetGoodNoteDirection(type)
Изменение звукового сигнала:
SetGoodNoteSound(sound)
Константы
Максимальное количество уведомлений(по умолчанию 5):
#define MAX_GOOD_NOTES 5
Максимально возможное количество символов в тексте уведомления(по умолчанию 65):
#define MAX_GOOD_TEXT_LENGTH 65
Примечание
Так как здесь используются textdraw-s, то чтобы перейти на следующую строку надо поставить "~n~".
Пример
#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;
}
>>> Скачать <<< (https://github.com/Barty-Knox/GoodNotification/releases)
Автор: knox (https://www.youtube.com/channel/UCcWcOCdPmBFK4_pLCE6GMaQ)
v1.1
Фикс бага с цветами.
Фикс бага подсчета строк.
Фикс бага размера фона.
v1.2
Добавлены направления, куда уведомления будут ставиться.
Была изменена константа MAX_GOOD_TEXT_LENGTH.
Добавлены звуки и возможность менять звук.
Добавлена возможность менять размер фона.
Описание
Данная библиотека добавляет Вам на сервер уведомления в стиле уведомлений из одиночной игры.
Достоинства:
Позволяет показывать одновременно(по умолчанию 5) сразу несколько уведомлений.
Способен автоматически удалять уведомление по времени.
При удалении выше стоящего уведомления, все ниже стоящие уведомления поднимаются выше.
Количество строк подсчитывается автоматически, подгоняет фон и куда поставится ниже следующее уведомление.
Возможно изменить направление уведомлений.
http://i12.pixs.ru/storage/5/8/2/samp294png_4985518_30985582.png
http://i12.pixs.ru/storage/6/1/1/samp295png_4722476_30985611.png
Функции
Создание уведомления:
Аргументы:
playerid - кому показать уведомление.
text - текст.
time - не обязательный аргумент, устанавливает время(в секундах) на которое будет показано уведомление, если поставить 0(по умолчанию так и стоит), то уведомление будет показываться не ограниченное время.
color - не обязательный аргумент, цвет текста(по умолчанию белый).
bg_color - не обязательный аргумент, цвет фона(по умолчанию черный).
sound - не обязательный аргумент, 1(по умолчанию) - включить звуковой сигнал, 0 - выключить.
Возвращает: id уведомления, 0 - если не смогло создать уведомление.
CreateGoodNote(playerid, const text[], time = 0, color = -1, bg_color = 255, const size = sizeof(text))
Удаление уведомления:
Аргументы:
playerid - у кого удалим уведомление.
goodnoteid - id уведомления.
Возвращает: 1 - удачна, 0 - не удача.
DestroyGoodNote(playerid, goodnoteid)
Изменение положения где будут появляться уведомления:
SetGoodNotePos(Float:pos_x, Float:pos_y)
Изменение ширины уведомления:
SetGoodNoteWidth(Float:width)
Изменение направления появления новых уведомлений:
GN_DIRECTION_DOWN - вниз
GN_DIRECTION_UP - вверх
SetGoodNoteDirection(type)
Изменение звукового сигнала:
SetGoodNoteSound(sound)
Константы
Максимальное количество уведомлений(по умолчанию 5):
#define MAX_GOOD_NOTES 5
Максимально возможное количество символов в тексте уведомления(по умолчанию 65):
#define MAX_GOOD_TEXT_LENGTH 65
Примечание
Так как здесь используются textdraw-s, то чтобы перейти на следующую строку надо поставить "~n~".
Пример
#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;
}
>>> Скачать <<< (https://github.com/Barty-Knox/GoodNotification/releases)
Автор: knox (https://www.youtube.com/channel/UCcWcOCdPmBFK4_pLCE6GMaQ)
v1.1
Фикс бага с цветами.
Фикс бага подсчета строк.
Фикс бага размера фона.
v1.2
Добавлены направления, куда уведомления будут ставиться.
Была изменена константа MAX_GOOD_TEXT_LENGTH.
Добавлены звуки и возможность менять звук.
Добавлена возможность менять размер фона.