samp.directory
← Betikler ve kütüphaneler

knryuu/pawnplus-dialog-pages

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

Kütüphane★ 3Oca 2026 güncellendiAGPL-3.0Pawnsampctl
GitHub’da aç

sampctl ile kur

sampctl package install knryuu/pawnplus-dialog-pages

Bunu proje klasöründe çalıştır. sampctl paketi ve bağımlı olduklarını indirir.

2 pakete bağımlı

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

Bu sayfa GitHub’ın depo hakkında yayımladıklarından oluşturulur. samp.directory kodu barındırmaz. Bu ilanla ilgili bir sorun bildir