Можно, но мне тааааааааак лень :avtorklif: По-простому, сделай вектор класса CDotaPlayers (вроде так называется), и засовывай туда значения.
В statsdota, вытащи сам из этой строки: GHost->m_Callables.push_back( DB->ThreadedDotAPlayerAdd( GameID, m_Players[i]->GetColour( ),...
Такая "строка" "живет" до завершения передачи данных о игре в базу. В любом случае много кодинга.
Он не поймет великий смысл твоего поста. Правда, не поймет.
Верни на дефолт: uint32_t Votes = 4;
Как она выглядит эта строчка? Напримере покажи.
Бред сказал, а решение у меня есть -_-
Говорю за себя, опыта в работе с ghost у меня явно больше чем у тебя. И до тебя, было порядка 40 человек, которые были "недовольны" и писали: "мда......
Да, истеричка.
Научись тогда задавать вопросы правильно, а не держать их в себе. [img]
Зачем что-то объявлять - класс GamePlayer уже включает в себя проверку на очки, но только на очки - GetScore, или GetScoreS - для вывода сразу в...
Текст и так выводится только выбранному игроку в чат. SendChat(PID, msg) - в чат игроку PID. SendAllChat(PID, msg) - всем в чат от игрока PID....
Ты стал "не хостом".
Смотри объявление этой функции - ищи что лишнего посылается в ее вызове.
Забавно, можно и так оставить)
Классно) Сделай скрин
Ну не особо сложный, главное не допустить ошибок, иначе игра не начнется, а искать причину придется очень долго :|
Если слотов будет 12 и все они будут заполнены, PID'ы закончатся, бот "выйдет" из игры, и сообщения все равно будут писаться от игроков.
Какой-такой триггер?
Быстрее будет сделать правильный SQL Запрос (case, when, then, else)
Имена участников (разделяйте запятой).