• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Убрать VIP из списка GM
rexpower
Сержант
Собственно проблема заключается в том, что игроки с VIP аккаунтами отображаются в .gm ingame и .gm list
У них уровень доступа 1, ну добавлено пару команд типа .in un all .repair .bank ну и там парочка
В общем вот данные по моей сборке
MaNGOS/0.17.0 (Revision 12006)
Думаю библиотеки скриптов и бд не понадобятся поэтому кидаю тока мангос
В общем знаю что это копается где-то в исходниках...в общем я нарыл коечто но мне это ничего не говорит ((
bool ChatHandler::HandleGMListIngameCommand(char* /*args*/)
{
std::list< std::pair<std::string, bool> > names;

{
HashMapHolder<Player>::ReadGuard g(HashMapHolder<Player>::GetLock());
HashMapHolder<Player>::MapType &m = sObjectAccessor.GetPlayers();
for (HashMapHolder<Player>::MapType::const_iterator itr = m.begin(); itr != m.end(); ++itr)
{
AccountTypes itr_sec = itr->second->GetSession()->GetSecurity();
if ((itr->second->isGameMaster() || (itr_sec > SEC_PLAYER && itr_sec <= (AccountTypes)sWorld.getConfig(CONFIG_UINT32_GM_LEVEL_IN_GM_LIST))) &&
(!m_session || itr->second->IsVisibleGloballyFor(m_session->GetPlayer())))
names.push_back(std::make_pair<std::string, bool>(GetNameLink(itr->second), itr->second->isAcceptWhispers()));
}
}
Помогите, кто поймёт
Сообщение # 1 отредактировано rexpower - Среда, 04.07.2012, 15:57
gmltA
Сержант
Quote (rexpower)
.в общем я нарыл кое, что но мне это ничего не говорит ((

Может быть тогда вообще не стоит этим заниматься?
CellCore development team
Сообщение # 2 написано 04.07.2012 в 10:42
rexpower
Сержант
а никак, что бы помочь, а не сувать свои, непонятно зачем нужные, 5 копеек? angry
Сообщение # 3 написано 04.07.2012 в 15:59
staford11
^s†af0rd f0rever^
Если не копать ядро, то можно так
GM.InGMList.Level = 2 или 3, но я думаю что 3
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 4 написано 04.07.2012 в 16:23
rexpower
Сержант
У меня дело в том, что я добавлял уровни гм. и + к ним добавил випа, т.е теперь надо колупать ядро палюбому =(
Сообщение # 5 написано 04.07.2012 в 17:35
gmltA
Сержант
Quote (rexpower)
а никак, что бы помочь, а не сувать свои, непонятно зачем нужные, 5 копеек?

А никак, чтобы хоть что-то изучить, а потом создавать темы с просьбами о помощи хоть с какой-то базой знаний?

Quote (rexpower)
sWorld.getConfig(CONFIG_UINT32_GM_LEVEL_IN_GM_LIST)

Судя по условию, это максимальный уровень, отображаемый в списке.

Quote (rexpower)
itr_sec > SEC_PLAYER

Сюда поставить SEC_VIP или что там у Вас.
CellCore development team
Сообщение # 6 написано 05.07.2012 в 11:51
rexpower
Сержант
Премного благодарен smile
Сообщение # 7 написано 05.07.2012 в 13:06
Scriptolog
Данная тема была перемещена из раздела [MaNGOS] Help.
Причина перемещения: Устарело.

Переместил: Interior
Сообщение # 8 написано 25.01.2013 в 19:01
  • Страница 1 из 1
  • 1
Поиск: