Такой функцией является set_pcvar_num, она изменяет значения кварам которые принимают значения только целых чисел.
Инфо из amxmodx.inc:
native set_pcvar_num(pcvar, num);
Синтаксис:
native set_pcvar_num(pcvar, num);
- pcvar - указатель на квар
- num - Новое значение квара
Тип функции:
Native
Пример:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "[amxmodx.inc] set_pcvar_num"
#define VERSION "1.0"
#define AUTHOR "Admin"
new pcvar
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
//Получение указатель на квар
pcvar = register_cvar("test_pcvar","777")
//Переменная для получаемого значения
new num
//Получаем значение квара
num = get_pcvar_num(pcvar)
//Вывод в консоль сервера полученного значения
server_print("^n Pcvar:%d ^n",num)
register_concmd("set_cvar","set_cvar")
}
public set_cvar(){
//Изменение значение квара
set_pcvar_num(pcvar,555)
//Вывод нового значения квара в консоль сервера
new num = get_pcvar_num(pcvar)
server_print("^n Pcvar:%d ^n",num)
}
Описание:
При старте плагина регистрируется квар test_pcvar и присваивается значение 777, затем выводится сообщение в консоль сервер, а так же регистрируется команда set_cvar, которая вызывает одноименную функцию, где будет происходить изменение значения квара.
Новость отредактировал Radius - 12-04-2018, 02:43
Причина: Замена термина id квара, на указатель на квар.