TommyB123/textdraw-binding
SA-MP/open.mp library to bind textdraw clicks to exclusive callbacks with additional data
Este repositório não tem arquivo de licença. Ele é público para leitura, mas isso sozinho não dá permissão para reutilizar.
Instalar com o sampctl
sampctl package install TommyB123/textdraw-binding
Execute na pasta do seu projeto. O sampctl baixa o pacote e as dependências dele.
Depende de 3 pacotes
README.md
textdraw-binding
This is a simple SA-MP/open.mp library that adds two functions to bind global and per-player textdraws to specific callback and pass along extra IDs to it.
Example:
// bind a preview model box to the OnPlayerClickCharacterTextdraw callback while passing along the ID of the respective character
BindPlayerTextdrawToCallback(playerid, CharacterSelectionBoxes[playerid][x], "OnPlayerClickCharacterTextdraw", characterIDs[x]);
//create a custom callback for the textdraw click. note the characterid argument.
forward OnPlayerClickCharacterTextdraw(playerid, PlayerText:textdraw, characterid);
public OnPlayerClickCharacterTextdraw(playerid, PlayerText:textdraw, characterid)
{
CancelSelectTextDraw(playerid);
TextDrawHideForPlayer(playerid, CharacterSelectionMain);
TextDrawHideForPlayer(playerid, CharacterSelectionLogout);
DestroyCharacterSelectionTDs(playerid);
CharacterLogin(playerid, characterid, FetchCharacterName(characterid)); //using the characterid argument we passed from BindPlayerTextdrawToCallback!
}
Dependencies
This library requires the following dependencies.
Installation
Simply install to your project:
sampctl install TommyB123/textdraw-binding
Include in your code and begin using the library:
#include <textdraw-binding>
Functions
BindTextdrawToCallback(Text:textdraw, const callback[], extravalue = 0)
Binds a global textdraw to a callback. The callback in question must have 3 arguments to accommodate for the extra value being passed along.
BindPlayerTextdrawToCallback(playerid, PlayerText:textdraw, const callback[], extravalue = 0)
Binds a per-player textdraw to a callback. The callback in question must have 3 arguments to accommodate for the extra value being passed along.
Esta página é montada com o que o GitHub publica sobre o repositório. O samp.directory não hospeda o código. Avisar de um problema com esta página