samp.directory
← Scripts y librerías

knryuu/pawnplus-dialog-pages

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

Librería★ 3actualizado ene 2026AGPL-3.0Pawnsampctl
Abrir en GitHub

Instalar con sampctl

sampctl package install knryuu/pawnplus-dialog-pages

Ejecútalo en la carpeta de tu proyecto. sampctl descarga el paquete y sus dependencias.

Depende de 2 paquetes

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 se genera con lo que GitHub publica sobre el repositorio. samp.directory no aloja el código. Informar de un problema con esta ficha

knryuu/pawnplus-dialog-pages: Librería de SA-MP | samp.directory