TommyB123/textdraw-binding
SA-MP/open.mp library to bind textdraw clicks to exclusive callbacks with additional data
Bu deponun lisans dosyası yok. Okumak için herkese açık, ama bu tek başına yeniden kullanma izni vermez.
sampctl ile kur
sampctl package install TommyB123/textdraw-binding
Bunu proje klasöründe çalıştır. sampctl paketi ve bağımlı olduklarını indirir.
3 pakete bağımlı
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.
Bu sayfa GitHub’ın depo hakkında yayımladıklarından oluşturulur. samp.directory kodu barındırmaz. Bu ilanla ilgili bir sorun bildir