samp.directory
← Betikler ve kütüphaneler

TommyB123/textdraw-binding

SA-MP/open.mp library to bind textdraw clicks to exclusive callbacks with additional data

Kütüphane★ 3Oca 2026 güncellendiLisans yokPawnsampctl
GitHub’da aç

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.

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