跳到主要内容

getproperty

注意

这个$函数以小写字母开头。

描述

从内存中获取特定属性,返回的字符串为打包格式(需使用 strunpack 解包)

名称说明
id使用的虚拟机 ID(应始终保留为 0) (可选参数=0)
name[]属性名称(应保留为空字符串)
value属性唯一 ID(可通过哈希函数从字符串生成) (可选参数=cellmin)
string[]存储结果的字符数组(引用传递)

返回值

通过名称查询时返回属性值,通过 ID 查询时填充字符串参数。若属性不存在则返回 0

示例代码

new value[16];

// 通过ID 123984334查询属性值
getproperty(0, "", 123984334, value);

// 解包压缩字符串
strunpack(value, value, sizeof(value));

// 输出结果
print(value);

注意事项

提示

建议使用 PVars/SVars 或 GVar 插件替代此原生函数,因其执行效率较低

相关函数