---
title: "GetSVarType | open.mp"
description: "获取服务器变量的类型（整型/浮点型/字符串型）"
canonical: https://omp.itsneufox.com/zh-CN/docs/scripting/functions/GetSVarType
language: zh-CN
---

# GetSVarType

## 描述

获取服务器变量的数据类型（整型、浮点型或字符串型）

| 参数 | 说明 |
| --- | --- |
| const svar\[\] | 要获取类型的服务器变量名称 |

## 返回值

返回服务器变量的[类型](https://omp.itsneufox.com/zh-CN/docs/scripting/resources/svartypes)

## 示例

```c
stock PrintSVar(varname[])
{
    switch (GetSVarType(varname))
    {
        case SERVER_VARTYPE_NONE:
        {
            return 0;
        }
        case SERVER_VARTYPE_INT:
        {
            printf("整型变量 '%s': %i", varname, GetSVarInt(varname));
        }
        case SERVER_VARTYPE_FLOAT:
        {
            printf("浮点型变量 '%s': %f", varname, GetSVarFloat(varname));
        }
        case SERVER_VARTYPE_STRING:
        {
            new varstring[256];
            GetSVarString(varname, varstring);

            printf("字符串变量 '%s': %s", varname, varstring);
        }
    }
    return 1;
}

public OnGameModeInit()
{
    SetSVarInt("Version", 37);

    PrintSVar("Version"); // 输出：整型变量 'Version': 37
    return 1;
}
```

## 相关函数

-   [SetSVarInt](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/SetSVarInt): 设置整型服务器变量
-   [GetSVarInt](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/GetSVarInt): 获取整型服务器变量
-   [SetSVarString](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/SetSVarString): 设置字符串型服务器变量
-   [GetSVarString](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/GetSVarString): 获取字符串型服务器变量
-   [SetSVarFloat](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/SetSVarFloat): 设置浮点型服务器变量
-   [GetSVarFloat](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/GetSVarFloat): 获取浮点型服务器变量
-   [DeleteSVar](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/DeleteSVar): 删除服务器变量

## 相关资源

-   [服务器变量类型](https://omp.itsneufox.com/zh-CN/docs/scripting/resources/svartypes)
