Skip to content

NikitaFoxze/cinterface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cinterface

Link to Mastodon profile

Controller interface - этот файл предназначен облегчить манипуляции с интерфейсами в SA-MP. Он написан на основе кода mdialog от ziggi.

Функции

Показать интерфейс

Interface_Show(playerid, const function[])

Закрыть интерфейс

Interface_Close(playerid, const function[])

Закрыть интерфейс с аргументом hide

Interface_Closing(playerid, const function[], bool:hide)

Узнать, открыт ли интрефейс

Interface_IsOpen(playerid, const function[] = "")

Использование

InterfaceCreate:Inventory(playerid)
{
	ShowTDInventory(playerid);
	// Следующая логика...
	return 1;
}

InterfaceClose:Inventory(playerid)
{
	DestroyTDInventory(playerid);
	// Следующая логика...
	return 1;
}

InterfacePlayerClick:Inventory(playerid, PlayerText:playertextid)
{
	if(playertextid == TD_Inventory[playerid][0]) {

	}
	// Следующая логика...
	return 1;
}

InterfaceClick:Inventory(playerid, text:clickedid)
{
	if(_:clickedid == INVALID_TEXT_DRAW) {
		SelectTextDraw(playerid, 0xFFFFFFFF);
	}
	// Следующая логика...
	return 1;
}