This Include allows you to create TextDraw Notifications
Simply install to your project:
sampctl package install ThePez/td-notificationInclude in your code and begin using the library:
#define TDN_MODE_DEFAULT
#include <td-notification>-
MAX_TDN: set how many TextDraw will be shown in TextDraw's Notification -
TDN_POS_X: TextDraw notifications will be at the position set on the X axis -
TDN_POS_Y: TextDraw notifications will be at the position set on the Y axis -
TDN_FONT: TextDraw Notification will have the set font -
TDN_LETTER_SIZE_X: TextDraw notifications will have the set font size on the X axis -
TDN_LETTER_SIZE_Y: TextDraw notifications will have the set font size on the Y axis -
TDN_SIZE: TextDraw notifications will have the set width size -
TDN_COLOR: TextDraw notifications will have the set font color -
TDN_COLOR_BOX: TextDraw notifications will have the set box color -
TDN_PROPORTIONAL: TextDraw notifications will have the set proportional -
TDN_DISTANCE: TextDraw notifications will have the set distance -
MAX_TDN_TEXT: TextDraw notifications will have a maximum the set text -
TDN_MODE_DOWN: TextDraw notifications will scroll down -
TDN_MODE_UP: TextDraw notifications will scroll up -
TDN_TIME: TextDraw notifications will hide at the set time -
TDN_MODE_DEFAULT: TextDraw notifications will use the default settings
Function
ShowTDN(playerid, const reason[]);Shows a textdraw with the set text
Normal functioning: the TextDraw will be automatically hidden, with the time set in TDN_TIME (no need to use HideTDN)
- Returns 1, if the textdraw is shown, perfectly
- Returns -1, if the text drawing could not be displayed (there are as many TextDraws displayed as set in
MAX_TDN)
ShowTDN_Manual(playerid, const reason[]);Shows a textdraw with the set text
Manual functioning: the TextDraw will not automatically hide, you must use HideTDN
- Returns 0 - (
MAX_TDN- 1), if the textdraw is shown, perfectly, will return the id of the TextDraws (the id you will use inHideTDN) - Returns -1, if the text drawing could not be displayed (there are as many TextDraws displayed as set in
MAX_TDN)
HideTDN(playerid, TDN);Hides the textdraw
You must pass the id that returned the function ShowTDN_Manual
- Returns 1, if the textdraw was hidden, perfectly
- Returns 0, if the id passed in the function was not found
To test, simply run the package:
sampctl package run- ThePez - Creator of the include
- NaS - helped me gather information to make the include, also helped me somewhere in the code
- Kristo - Creator of the samp-td-string-width include, it helped me to calculate the width of the TextDraw
