Для каждого типа данных есть своя функция, get_pcvar_string получает символьные значения кваров .
Инфо из amxmodx.inc:
native get_pcvar_string(pcvar, string[], maxlen);
Синтаксис:
get_pcvar_string(pcvar, string[], maxlen)
- pcvar - указатель на квар (его возвращает функция регистрации квара register_cvar или функция get_cvar_pointer)
- string[] - Массив для записи квара.
- maxlen - Максимальная длина для записи.
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "[amxmodx.inc] get_pcvar_string"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
//Регистрация квара и получение указателя на него
new pcvar = register_cvar("test_pcvar","test pcvar")
//Массив для получаемого значения
new string[20]
//Получаем значение квара
get_pcvar_string(pcvar,string,19)
//Вывод в консоль сервера полученного значения
server_print("^n Pcvar:%s ^n",string)
}
Описание:
В коде оставлены все необходимые комментарии, хочу только обратить ваше внимание на то, что квары используются во многих частях плагина и по этому переменные для указателей на квар необходимо объявлять глобальными, а не внутри функции.
Новость отредактировал Radius - 12-04-2018, 02:46
Причина: Замена термина id квара, на указатель на квар.