---
title: "GetPVarType | open.mp"
description: "Gets the type (integer, float or string) of a player variable."
canonical: https://omp.itsneufox.com/th/docs/scripting/functions/GetPVarType
language: th
---

# GetPVarType

## คำอธิบาย

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. |
| varname | The name of the player variable to get the type of. |

## ส่งคืน

Returns the type of the PVar. See table below.

| ID | Type |
| --- | --- |
| 0 | PLAYER\_VARTYPE\_NONE (player variable with given name does not exist) |
| 1 | PLAYER\_VARTYPE\_INT |
| 2 | PLAYER\_VARTYPE\_STRING |
| 3 | PLAYER\_VARTYPE\_FLOAT |

## ตัวอย่าง

```c
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;
}
```

## ฟังก์ชั่นที่เกี่ยวข้องกัน

-   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.
