samp.directory
← Scripts y librerías

Se8870/Inline-mSelection

Sin descripción en GitHub.

Librería★ 1actualizado jul 2021Sin licenciaPawnsampctl
Abrir en GitHub

Este repositorio no tiene archivo de licencia. Se puede leer, pero eso por sí solo no da permiso para reutilizarlo.

Instalar con sampctl

sampctl package install Se8870/Inline-mSelection

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

Depende de 3 paquetes

README.md

SA:MP mSelection Inline

Added inline support for mSelection

Installation

Simply install to your project:

sampctl package install Kirima2nd/inline_mSelection

Include in your code and begin using the library:

#include <Inline_mSelection>

Function Lists

forward ShowModelSelectionInline({F@_@iii, F@_@ii}:callback, playerid, listId, const string:headerText[], dialogBGcolor = 0x4A5A6BBB, previewBGcolor = 0x88888899, selectionColour = 0xFFFF00AA, tag = tagof (callback));

forward ShowModelSelectionInlineEx({F@_@iii, F@_@ii}:callback, playerid, const itemsArray[], itemAmount, const string:headerText[], Float:Xrot = 0.0, Float:Yrot = 0.0, Float:Zrot = 0.0, Float:mZoom = 1.0, dialogBGcolor = 0x4A5A6BBB, previewBGcolor = 0x88888899, selectionColour = 0xFFFF00AA, tag = tagof (callback));

Usage

The basic usage of this include is like this:

public OnPlayerSpawn(playerid) 
{
	inline _OnModelResponse(response, modelid) 
	{
		if (!response) return Kick(playerid);
		SetPlayerSkin(playerid, modelid);
	}
	ShowModelSelectionInline(using inline _OnModelResponse, playerid, g_MakeSkins, "Select Skin");
	return 1;
}

And you can also use using public yourFunction<iii> or using function yourFunction<iii> if you don't want to use inline.

For example:

forward OnModelResponse(playerid, response, modelid);
public OnModelResponse(playerid, response, modelid)
{
	if (!response) return Kick(playerid);
	SetPlayerSkin(playerid, modelid);
	return 1;
}

public OnPlayerSpawn(playerid) 
{
	ShowModelSelectionInline(using public OnModelResponse<iii>, playerid, g_MakeSkins, "Select Skin");
	return 1;
}

Testing

To test, make sure you enable local: true and then upload the text lists into scriptfiles. After doing those steps, run the following commands:

sampctl package ensure
sampctl package run --forceBuild

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