SAMP/GetPVarType
Материал из Wikipedia Pi
GetPVarType
Описание:
Получает тип (целое число, число с плавающей запятой или строка) переменной проигрывателя.
Параметры:
(playerid, varname[])
playerid | ID игрока, для которого требуется получить тип переменной 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 - Устанавливает значение строковой персональной переменной.