samp.directory
← Scripts e bibliotecas

Se8870/Inline-mSelection

Sem descrição no GitHub.

Biblioteca★ 1atualizado jul. de 2021Sem licençaPawnsampctl
Abrir no GitHub

Este repositório não tem arquivo de licença. Ele é público para leitura, mas isso sozinho não dá permissão para reutilizar.

Instalar com o sampctl

sampctl package install Se8870/Inline-mSelection

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

Depende de 3 pacotes

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 é 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