SAMP/GetPVarType

Материал из Pawno Info Wikipedia

GetPVarType


Описание:

Получает тип (целое число, число с плавающей запятой или строка) переменной проигрывателя.


Параметры:

(playerid, varname[])


playeridID игрока, для которого требуется получить тип переменной player.
varnameИмя переменной проигрывателя, тип которой нужно получить.


Возвращаемые значения:

Возвращает тип PVar. См. Таблицу ниже.


Типы переменных

ID Тип
0 PLAYER_VARTYPE_NONE (переменная с указанным именем не существует)
1 PLAYER_VARTYPE_INT
2 PLAYER_VARTYPE_STRING
3 PLAYER_VARTYPE_FLOAT


Пример использования:

stock PrintPVar(playerid, varname[])
{
    switch(GetPVarType(playerid, varname))
    {
        case PLAYER_VARTYPE_NONE:
        {
            return 0;
        }
        case PLAYER_VARTYPE_INT:
        {
            printf("Integer PVar '%s': %i", varname, GetPVarInt(playerid, varname));
        }
        case PLAYER_VARTYPE_FLOAT:
        {
            printf("Float PVar '%s': %f", varname, GetPVarFloat(playerid, varname));
        }
        case PLAYER_VARTYPE_STRING:
        {
            new varstring[256];
            GetPVarString(playerid, varname, varstring);
 
            printf("String PVar '%s': %s", varname, varstring);
        }
    }
    return 1;
}


Связанные функции

Следующие функции также могут быть полезны, поскольку они так или иначе связаны с рассматриваемой функцией.
  • GetPVarFloat - Получить ранее установленное число с плавающей запятой из переменной игрока.
  • DeletePVar - Удалить переменную игрока.
  • GetPVarInt - Получить ранее установленное целое число из переменной игрока.
  • GetPVarString - Получает значение строковой персональной переменной.
  • GetPVarsUpperIndex - Получает индекс (порядковый номер) следующей создаваемой персональной переменной.
  • SetPVarInt - Устанавливает значение персональной переменной с целочисленным значением.
  • SetPVarFloat - Устанавливает значение персональной переменной с плавающей точкой.
  • SetPVarString - Устанавливает значение строковой персональной переменной.