下面是引用 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();