12 #ifndef __GNET_QUERYUSERPRIVILEGE_HPP
13 #define __GNET_QUERYUSERPRIVILEGE_HPP
32 #include "queryuserprivilege"
47 void Process(Manager *manager, Manager::Session::ID sid)
51 unsigned char gm_auth[256];
52 memset(gm_auth, 0x00,
sizeof(gm_auth));
59 qup_re.userid = userid;
62 for(
int i = 0; i < count && i < 256; ++i)
64 qup_re.auth.add(gm_auth[i]);
68 manager->Send(sid, qup_re);
Основной класс для работы с MySQL базой данных
static GMysqlClient * GetInstance()
Получить экземпляр класса (Singleton)
char GetZoneid()
Получить ID зоны
bool QueryGMPrivilege(int uid, char zoneid, unsigned char *gm_auth, int &count)
Получение списка GM-привилегий пользователя
Класс-ответ для запроса информации о привилегиях пользователя
Протокол для запроса и обработки привилегий пользователя
void Process(Manager *manager, Manager::Session::ID sid)
Обрабатывает запрос привилегий пользователя
MySQL клиент для работы с базой данных игрового сервера
Основное пространство имен для сетевых компонентов системы.
Заголовочный файл класса ответа для запроса привилегий пользователя