Ну, в любом случае, можно либо поискать, либо создать новую тему, где мы уже подробненько всё обсудим
В сорцах коментишь и всё будет ок.
Уверен, что чистый бот?
Можно вставить костыль: есть такая вещь, как warn. Так вот, он накопительный. Юзера можно варнить каждый раз, когда ты используешь команду !ipban,...
Ну так нужно обратиться в чат Bnet for( vector<CBNET *> :: iterator i = m_GHost->m_BNETs.begin( ); i != m_GHost->m_BNETs.end( ); i++ ) {...
Нужно отправлять не в AllChat, а заносить в очередь пакетов (ну там как-то QueueChatMessage — не помню точно)
Нафига ты поменял местами выделенные куски кода?! Я же сказал заменить!
Код покажи свой
Людям всегда нравилось, когда преподносят всё на блюде ;) Сабж: У тебя последняя строка кода безусловно выводится — возьми последние две...
Операторы if, else к вашим услугам. Почитайте любой учебник в сети, пожалуйста
Забавно) Сейчас гляну) UPD: Да, опечатался я. Замени второе выделение первым) [IMG]
Первым аргументом должен быть чистый PID! А ты воткнул туда строку...
Глаза открой — коменты даже оставил...
Ты мыслишь прямо как я, лет 5 назад) Да, конечно можно!) Кстати, ничем хорошим это не кончилось — бот слишком сильно спамил в чат, народ бесился
Мой код работал 4 года назад. Стандарты программирования за это время не менялись
В своей сборке я просто не нашел готовой процедуры.
Я крайне не уверен, на счет работоспособности кода… Но проверить нужно :) if( Killer ) { CONSOLE_Print( "[STATSDOTA: " + m_Game->GetGameName( ) + "]...
SendAllyChat(PID, msg) Например: PID должен содержать в себе ID игрока, который находится на стороне снесенной вышки. Любой PID, главное чтобы был из...
1. А базовую логику программирования поймешь? По-умолчанию, (int)m_MsgTime должна быть равна 600, (int)m_MsgInc = 0, а (bool)m_MsgStop = false;...
Я предложил уже ранее вариант отправки сообщений. Или же ты хочешь сделать нелогично: при разрушении любой из вышек, будь то сенты или же скоржи,...
Имена участников (разделяйте запятой).