note Help Needed
This wiki is the result of an ongoing community effort — thank you all for helping!
If you want to provide changes to this page then please click here.
GetPVarType
Description
Gets the type (integer, float or string) of a player variable.
Name | Description |
---|---|
playerid | The ID of the player whose player variable to get the type of. |
const pvar[] | The name of the player variable to get the type of. |
Returns
Returns the type of the PVar. See table below.
Examples
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;
}
public OnPlayerConnect(playerid)
{
SetPVarInt(playerid, "Level", 20);
PrintPVar(playerid, "Level"); // Output: "Integer PVar 'Level': 20"
return 1;
}
Related Functions
- SetPVarInt: Set an integer for a player variable.
- GetPVarInt: Get the previously set integer from a player variable.
- SetPVarString: Set a string for a player variable.
- GetPVarString: Get the previously set string from a player variable.
- SetPVarFloat: Set a float for a player variable.
- GetPVarFloat: Get the previously set float from a player variable.
- DeletePVar: Delete a player variable.