Участник
Пользователь
- Сообщения
- 58
- Реакции
- 21
Подскажите в чем проблема, флаги доступа не читаются в cfg файле нормально,
в таком виде читает , все флаги
//#define VIP_FLAG "taudc"
Пытаюсь вывести через cfg и какие то проблемы начались не пойму в чем проблема
когда поставил cvar_vip_flags "t" , вип работает в игре, когда ставлю "ut" админ меню открывает, випка не работает, ставлю "tu" работает то и то , ставлю потом "t"
в итоге у меня и меню пашет и випка есть
Как это вообще так может быть?
В коде инфа о флагах не где не хранится, запрос в sqlite при load_user и там уже смотрит в бд и сравнивает время, если все ок, то выдаёт флаги заданные в кваре
Тут часть кода от загрузки флагов
в таком виде читает , все флаги
//#define VIP_FLAG "taudc"
Пытаюсь вывести через cfg и какие то проблемы начались не пойму в чем проблема
когда поставил cvar_vip_flags "t" , вип работает в игре, когда ставлю "ut" админ меню открывает, випка не работает, ставлю "tu" работает то и то , ставлю потом "t"
в итоге у меня и меню пашет и випка есть
Код:
amx_who
Сейчас на сервере:
# nick authid userid и с права
1 Sss STEAM_1:0:501347798 11 Не Не tuz
Всего 1
cvar_vip_flags
"cvar_vip_flags" is "t"
В коде инфа о флагах не где не хранится, запрос в sqlite при load_user и там уже смотрит в бд и сравнивает время, если все ок, то выдаёт флаги заданные в кваре
Тут часть кода от загрузки флагов
Код:
#define CONFIG_FILE "coin_system.cfg"
enum _:cvars
{
CVAR_VIP_FLAG
}
new sFlags[20];
public plugin_cfg()
{
cvar[CVAR_VIP_FLAG] = register_cvar("cvar_vip_flags", "");
new szConfigFile[256];
get_localinfo("amxx_configsdir", szConfigFile, charsmax(szConfigFile));
formatex(szConfigFile, charsmax(szConfigFile), "%s/%s", szConfigFile, CONFIG_FILE);
server_cmd("exec ^"%s^"", szConfigFile);
get_pcvar_string(cvar[CVAR_VIP_FLAG], sFlags, charsmax(sFlags));
set_task(1.0, "mysql_start");
}
public client_putinserver(id)
{
set_task(1.0, "load_user", id);
new sTest[20];
get_flags( get_user_flags(id), sTest, charsmax(sTest) );
log_amx("client_connect: %s", sTest);
}
public load_user(id)
set_user_flags(id, read_flags( sFlags));