Инфо из amxmodx.inc:
/**
* Get a cvar pointer. Returns 0 if not found.
*/
native get_cvar_pointer(const cvar[]);
Синтаксис:
get_cvar_pointer(const cvar[])
- const cvar[] - имя квара
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "[amxmodx.inc] set_pcvar_string"
#define VERSION "1.0"
#define AUTHOR "Admin"
new pcvar
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
//Получение указателя на квар
register_cvar("test_pcvar2","Mega Text")
pcvar = register_cvar("test_pcvar","Mega Text")
//Массив для получаемого значения
new string[32]
//Получаем значение квара
get_pcvar_string(pcvar,string,31)
//Вывод в консоль сервера полученного значения
server_print("^n Pcvar:%s ^n",string)
register_concmd("cvar_pointer","cvar_pointer")
}
public cvar_pointer(){
new pointer = get_cvar_pointer("test_pcvar")
server_print("^n^nPcvar[%d]^nPointer[%d]",pcvar,pointer)
}
Описание:
Консольная команда cvar_pointer вызовет одноименную функцию, внутри которой будет получен указатель на квар с помощью функции get_cvar_pointer, и для наглядности вывод этого идентификатора напару с тем, который был записан при регистрации квара.
Новость отредактировал Radius - 12-04-2018, 02:30
Причина: Замена термина id квара, на указатель на квар.