samp.directory
← Скрипты и библиотеки

TommyB123/textdraw-binding

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

Библиотека★ 3обновлён янв. 2026 г.Без лицензииPawnsampctl
Открыть на GitHub

В этом репозитории нет файла лицензии. Код открыт для чтения, но само по себе это не даёт права использовать его.

Установка через sampctl

sampctl package install TommyB123/textdraw-binding

Выполните в папке проекта. sampctl скачает пакет и его зависимости.

Зависит от 3 пакетов

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.

Страница собрана из того, что GitHub публикует о репозитории. samp.directory не хранит этот код. Сообщить о проблеме с этой записью