08.05.2017, 02:27
ArrayList
Nгo hб muito que dizer a respeito do plugin, permite criar listas de variбveis. As listas podem conter integers e floats, ou apenas um dos tipos.
Funзхes:
PHP код:
native List:CreateList(capacity); //Cria uma lista, capacity serб a capacidade (Mбximo de itens na lista).
native List:ClearList(listid); //Removerб todos os itens da lista.
native List:IsValidList(listid); //Retornarб 1 se a lista for vбlida, caso contrбrio 0.
native List:GetListCapacity(listid); //Retornarб a capacidade da lista.
native List:SetListCapacity(listid, capacity); //Permite mudar a capacidade da lista. A nova capacidade deve ser maior que a quantidade de itens existentes.
native List:GetListSize(listid); //Retornarб a quantidade de itens existentes na lista.
native List:AddToList(listid, {_,Float}:value); //Adiciona um valor na lista, podem ser integers ou floats.
native List:RemoveFromList(listid, index); //Removerб um item da lista pelo seu нndice.
native List:GetListItem(listid, index); //Retornarб o item (valor) de um нndice na lista. -1 se o нndice nгo estiver em uso.
native List:GetItemType(listid, index); //Retornarб o tipo de item em um нndice (TYPE_INTEGER = 1 ou TYPE_FLOAT = 2).
Exemplo:
PHP код:
new exemplo;
public OnGameModeInit()
{
exemplo = List:CreateList(5);
List:AddToList(exemplo, 2.0);
List:AddToList(exemplo, 1);
List:AddToList(exemplo, 2);
List:AddToList(exemplo, 3);
List:AddToList(exemplo, 4);
printf("Tipo do нndice 0: %i", List:GetItemType(exemplo, 0));
return 1;
}
//Saнda: TYPE_FLOAT
Github