SAMP/GetPVarsUpperIndex
Материал из WiKiPi
GetPVarsUpperIndex
Описание:
Каждый PVar (переменная игрока) имеет свой собственный уникальный идентификационный номер для поиска, эта функция возвращает наивысший идентификатор, установленный для игрока.
Параметры:
(playerid)
playerid | ID игрока, для которого нужно получить верхний индекс PVar. |
Возвращаемые значения:
Наивысший установленный PVar ID.
Пример использования:
// Сохраните верхний индекс в переменной PVarUpperIndex + 1
new PVarUpperIndex = GetPVarsUpperIndex(playerid) + 1;
// Эта переменная pVarCount будет хранить, сколько pVars установил игрок при их подсчете.
new pVarCount;
for(new i=0; i != PVarUpperIndex; i++) // Перебрать все идентификаторы pVar под верхним индексом
{
// Для начала нам нужно получить имя PVar
new pVarName[128];
GetPVarNameAtIndex(playerid, i, pVarName, sizeof(pVarName));
// If the var is set (type not 0), increment pVarCount.
if(GetPVarType(playerid, pVarName) != 0) pVarCount++;
}
new szString[66];
format(szString, sizeof(szString), "У Вас есть %i player-variables задавать. Верхний индекс (highest ID): %i.", pVarCount, PVarUpperIndex-1);
SendClientMessage(playerid, -1, szString);
Связанные функции
Следующие функции также могут быть полезны, поскольку они так или иначе связаны с рассматриваемой функцией.
- GetPVarFloat - Получить ранее установленное число с плавающей запятой из переменной игрока.
- DeletePVar - Удалить переменную игрока.
- GetPVarInt - Получить ранее установленное целое число из переменной игрока.
- SetPVarInt - Устанавливает значение персональной переменной с целочисленным значением.
- SetPVarFloat - Устанавливает значение персональной переменной с плавающей точкой.
- SetPVarString - Устанавливает значение строковой персональной переменной.