跳到主要内容

GetServerVarAsString

注意

该函数自 0.3.7 R2 版本起已弃用,请使用 GetConsoleVarAsString

描述

获取服务器变量的字符串值。

参数名说明
const varname[]要获取值的字符串变量名称
buffer[]用于存储值的数组(通过引用传递)
len应存储的字符串长度

返回值

返回字符串的长度。如果指定服务器变量不是字符串类型或不存在则返回 0。

示例

public OnGameModeInit()
{
new hostname[64];
GetServerVarAsString("hostname", hostname, sizeof(hostname));
printf("Hostname: %s", hostname);
}

注意事项

提示

当变量名为 filterscripts 或 plugins 时,本函数仅返回第一个滤镜脚本或插件的名称。这是一个已知缺陷。

提示

在服务器控制台输入 'varlist' 可显示可用服务器变量及其类型列表。

注意

在非字符串类型变量(整型/布尔型/浮点型)或不存在变量上使用本函数将导致服务器崩溃!这是一个已知缺陷。

相关函数