← Скрипты и библиотеки
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
- IllidanS4 - PawnPlus creator which i love it.
- iAmir - Providing corrected
#emitfor formatting listitem. - Nickk888SAMP - The creator of ndialog-pages.inc which i took the inspiration from.
dialog-pagesopenmppawn-packagesa-mpsamp
Страница собрана из того, что GitHub публикует о репозитории. samp.directory не хранит этот код. Сообщить о проблеме с этой записью