Pular para o conteúdo principal

GetPVarsUpperIndex

Descrição

Cada PVar (variável do jogador) possui seu próprio número de identificação exclusivo para pesquisa, esta função retorna o conjunto ID mais alto para um jogador.

NomeDescrição
playeridO ID do jogador para obter o índice PVar superior.

Retornos

O conjunto mais alto PVar ID.

Exemplos

// Armazene o índice superior na variável 'PVarUpperIndex' + 1
new PVarUpperIndex = GetPVarsUpperIndex(playerid) + 1;

// Esta variável pVarCount armazenará quantos pVars um jogador definiu enquanto os contamos.
new pVarCount;

new pVarName[128];

for(new i = 0;!= PVarUpperIndex; i++) // Percorra todos os IDs pVar no índice superior
{
// Primeiramente, precisamos obter o nome do PVar
GetPVarNameAtIndex(playerid, i, pVarName, sizeof(pVarName));

// Se var estiver definido (tipo diferente de 0), aumente pVarCount.
if (GetPVarType(playerid, pVarName) != 0)
{
pVarCount++;
}
}

new szString[128];
format(szString, sizeof(szString), "You have %i player-variables set. Upper index (highest ID): %i.", pVarCount, PVarUpperIndex-1);
SendClientMessage(playerid, -1, szString);

Funções Relacionadas