下面是引用 ryoson 于 2011-09-28 16:10 发表的 :
cvar 是 CS 内建的 cvar?
pcvar 是自行新增的cvar?
不太清楚 另外如果我想取得伺服器的 sv_gravity 值
那应该怎样写??
下面是引用 i-c0112 于 2011-09-28 18:37 发表的 :
cvar 跟 pcvar 是一样的= ="
只不过一个直接使用cvar的字串 另一个是用cvar的id值
执行效率上也有差异
复制程式
get_cvar_float("sv_gravity")
或
复制程式
// 需要多次获得cvar的值时使用pcvar效率较高
static cvar_gravity;
if (!cvar_gravity) cvar_gravity = get_cvar_pointer("sv_gravity")
get_pcvar_float(cvar_gravity)
嘛…如同楼上说的…CVAR的效率远比PCVAR还低…
如果想读取CS内建指令的ID可以在「plugin_cfg()」里先用个变数纪录ID再使用…
※「plugin_cfg()」的说明:
复制程式
/* Function is called when all plugin_init from plugins
* were called, so all commmands and cvars should be already registered. */
forward plugin_cfg();