samp.directory
← Scripts e bibliotecas

knryuu/pawnplus-dialog-pages

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

Biblioteca★ 3atualizado jan. de 2026AGPL-3.0Pawnsampctl
Abrir no GitHub

Instalar com o sampctl

sampctl package install knryuu/pawnplus-dialog-pages

Execute na pasta do seu projeto. O sampctl baixa o pacote e as dependências dele.

Depende de 2 pacotes

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

Esta página é montada com o que o GitHub publica sobre o repositório. O samp.directory não hospeda o código. Avisar de um problema com esta página