---
title: "GetPVarType | open.mp"
description: "نوع (integer، float یا string) یه متغیر بازیکن رو دریافت می‌کنه."
canonical: https://omp.itsneufox.com/fa/docs/scripting/functions/GetPVarType
language: fa
---

# GetPVarType

## توضیحات

نوع (integer، float یا string) یه متغیر بازیکن رو دریافت می‌کنه.

| نام | توضیحات |
| --- | --- |
| playerid | ID بازیکنی که می‌خوای نوع متغیرش رو دریافت کنی. |
| const pvar\[\] | اسم متغیر بازیکنی که می‌خوای نوع‌ش رو بگیری. |

## مقادیر برگشتی

نوع PVar رو برمی‌گردونه. جدول زیر رو ببین.

## مثال‌ها

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

public OnPlayerConnect(playerid)
{
    SetPVarInt(playerid, "Level", 20);

    PrintPVar(playerid, "Level"); // Output: "Integer PVar 'Level': 20"
    return 1;
}
```

## توابع مرتبط

-   [SetPVarInt](https://omp.itsneufox.com/fa/docs/scripting/functions/SetPVarInt): تنظیم یه integer برای متغیر بازیکن.
-   [GetPVarInt](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPVarInt): دریافت integer قبلاً تنظیم شده از متغیر بازیکن.
-   [SetPVarString](https://omp.itsneufox.com/fa/docs/scripting/functions/SetPVarString): تنظیم یه string برای متغیر بازیکن.
-   [GetPVarString](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPVarString): دریافت string قبلاً تنظیم شده از متغیر بازیکن.
-   [SetPVarFloat](https://omp.itsneufox.com/fa/docs/scripting/functions/SetPVarFloat): تنظیم یه float برای متغیر بازیکن.
-   [GetPVarFloat](https://omp.itsneufox.com/fa/docs/scripting/functions/GetPVarFloat): دریافت float قبلاً تنظیم شده از متغیر بازیکن.
-   [DeletePVar](https://omp.itsneufox.com/fa/docs/scripting/functions/DeletePVar): حذف یه متغیر بازیکن.

## منابع مرتبط

-   [Player Variable Types](https://omp.itsneufox.com/fa/docs/scripting/resources/pvartypes)
