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

knryuu/pawnplus-dialog-pages

PawnPlus Dialog Pages that uses `list` and string conversions.

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

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

sampctl package install knryuu/pawnplus-dialog-pages

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

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

README.md

PawnPlus Dialog Pages

PawnPlus dialog pages based on Nickk's Dialog Pages API structure.

Installation

Simply install to your project:

sampctl package install knryuu/pawnplus-dialog-pages

Include in your code and begin using the library:

#include <pp-dialog-pages>

Usage

public OnPlayerConnect(playerid)
{
	for (new i = 1; i < 16; i ++)
	{
		if (i > 5)
		{
			AddDialogListitemStr(playerid, str_format("dynamic test %d", i));
			continue;
		}
		AddDialogListitem(playerid, "test %d", i);
	}

	new arr[e_DIALOG_RESPONSE_INFO];
	await_arr(arr) ShowPlayerDialogPages(playerid, DIALOG_STYLE_LIST, "Title Here", 5, "Select", "Cancel");
	
	if (!arr[E_DIALOG_RESPONSE_Response])
	{
		SendClientMessage(playerid, 0xFFFFFFAA, "Cancelled response!");
	}
	else
	{
		SendClientMessage(playerid, 0xFFFFFFAA, "Actual index: %d | %s", arr[E_DIALOG_RESPONSE_Listitem], arr[E_DIALOG_RESPONSE_InputText]);
	}
	return 1;
}

Compatibility

This include is compatible with Async Dialog, you should include pp-dialog-pages.inc after including pp-dialog to avoid error.

Testing

To test, simply run the package:

sampctl package run

Credits

dialog-pagesopenmppawn-packagesa-mpsamp

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