• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
[Help]Как сделать сброс кд
TraningC
Скаут
Всем привет, подскажет плиз нубу как сделать чтобы команда in un all сбрасывала кд со всех инстов кроме цлк?
Сообщение # 1 написано 23.03.2014 в 10:47
pronger5
Капрал
Мб глупость говорю, но попробуй .in un all ! All отвечает за сброс кд всех подземелий, Вместо All название подземелья... а all закрыть
Сообщение # 2 написано 23.03.2014 в 10:51
TraningC
Скаут
pronger5, тогда что мешает игроку найти ид цлк на вовхеаде и ввести его?)
Сообщение # 3 написано 23.03.2014 в 11:23
TraningC
Скаут
Цитата Dimitro ()
Модифицировать в ядре команду, чтобы ЦЛК пропускался.

Ну это ясно что модифицировать, а как? что сделать в каком файле? п.с не ласт триня.
Сообщение # 4 написано 23.03.2014 в 12:56
Horon
Рыцарь
Код
src/server/scripts/commands/cs_instance.cpp

ищешь там строку
Код
static bool HandleInstanceUnbindCommand(ChatHandler* handler, char const* args)

И модифицируешь как тебе нужно.
Сообщение # 5 написано 23.03.2014 в 13:08
TraningC
Скаут
Цитата Horon ()
cs_instance.cpp

в моём ядре нету такого файла.
Сообщение # 6 написано 23.03.2014 в 20:09
Horon
Рыцарь
Тогда:
Код
src/server/game/Chat/Commands/Level3.cpp

И ищешь строчку:
Код
bool ChatHandler::HandleInstanceUnbindCommand(const char *args)
Сообщение # 7 написано 23.03.2014 в 20:16
TraningC
Скаут
А как примерно будет выглядеть код на запрет нуб по C++
Сообщение # 8 написано 23.03.2014 в 20:19
Evrial
Маршал
открыть файл. найти функцию. увидеть:
Код
if (itr->first != player->GetMapId())

понять, что тут происходит. подумать. дописать. в итоге получить следующее:
Код
if (itr->first != player->GetMapId() && itr->first != ИД_КАРТЫ_ЦЛК)
Сообщение # 9 написано 24.03.2014 в 01:54
  • Страница 1 из 1
  • 1
Поиск: