1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

игроков он лайн

Тема в разделе 'Кодинг/Собственные решения', создана пользователем Inhuman, 22 фев 2012.

  1. Inhuman Пил пиво с админом

    Сообщения:
    147
    Спасибы:
    6
    Сборка бота GHost:
    BrtGhost rev 1.81
    Дата начала использования бота:
    15.09.2010
    Как реализовать чтобы при входе на паб писалось общее кол-во игроков на боте в уже играющих играх?
    ну типо Игроков он-лайн: 100500

    если данная тема уже была и в ней дан ответ киньте линк плиз, ибо я не нашёл ничего
  2. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Вроде не было. Итак, тебе нужно где-нибудь в файле bnet или ghost (легче в первом) объявить публичный метод m_NowOnine (uint32_t). Добавить в функцию Update типо таймера, тоесть
    Код:
    if(m_LastUpdateOnline+300 /* Каждые 5 минут*/ < GetTime())
    внутри условия заставить сосчитать всех игроков во всех играх:
    Код:
    m_NowOnine = 0;
    for (uint32_t i=0; i<m_GHost->m_Games.size( ); i++ )
    {
    m_NowOnine += m_GHost->m_Games[i]->m_Team1;
    m_NowOnine += m_GHost->m_Games[i]->m_Team2;
    }
    в том же теле добавляем в таймер текущую метку времени
    Код:
    m_LastUpdateOnline = GetTime();
    
    Ну все, теперь осталось вывести в любом месте переменную m_NowOnline.
  3. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    через евенты проще -_-

    EventPlayerJoined(...)
    {
    ...
    ++NowOnline;
    }

    EventPlayerDeleted(...)
    {
    ...
    --NowOnline;
    }

    а в твоем условии еще переменную не обнуляет=( и с каждым разом к старому онлайну будет прибовлятся новый(и помоему m_Team2 приватные)

    сор офк не из завести =0
  4. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Да, косяк. Обнулять перед каждым вызовом офк. И конечно твой вариант рациональнее. И m_Team2 паблик, я смотрел :bIbIbIblya:
  5. Inhuman Пил пиво с админом

    Сообщения:
    147
    Спасибы:
    6
    Сборка бота GHost:
    BrtGhost rev 1.81
    Дата начала использования бота:
    15.09.2010
    куда всунуть данный код? и разве не нужно ничего добавлять чтобы он лайн выводился текстом?
  6. Mr_LiSa Старожила

    Сообщения:
    421
    Спасибы:
    3
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    если моно напишите кто-то с "code" и поэтапно,а то не всем понятно(с меня пасибка) ^^
  7. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Давно пора бы самим научится работать с кодом. Вот скажи лиза, сколько лет ты используешь бота?
    PS: Я не буду расписывать - все написано как на бумаге. :nea:
  8. Mr_LiSa Старожила

    Сообщения:
    421
    Спасибы:
    3
    Сборка бота GHost:
    Ghost One 1.7.266
    Skype:
    Мой статус
    слухи гвоорят что такая инфа есть в профиле ^^
    кто-то что-то умеет хорошо, а кто-то нет...
  9. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    2 года... А ты пробовал понять суть этого языка. Попробуй. Возьми да почитай о базовых функциях си 2плюс. Вот скажи мне, что тебе непонятно в этом языке или какая самая сложная конструкция тебя пугает в нем? Продемонстрируй свой страх :palevo:
  10. Inhuman Пил пиво с админом

    Сообщения:
    147
    Спасибы:
    6
    Сборка бота GHost:
    BrtGhost rev 1.81
    Дата начала использования бота:
    15.09.2010
    посоны меньше лирики больше дела :D всё еще актуален пост выше
  11. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    сильно сказал, мол, ребята харе пи**еть, делайте код и мне вылажуйте -_-
    Begzod нравится это.
  12. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Обоим по двоечке - код сделал и выложил, осталось только внести в свой проект. И за такие слова просто бы ушел с треда.
  13. Military Парнишка с небывалым умом

    Сообщения:
    133
    Спасибы:
    2
    Сборка бота GHost:
    ghost++
    Дата начала использования бота:
    12.12.2012
    Skype:
    Мой статус
    и где же код? мне тоже бы надо
  14. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
  15. Military Парнишка с небывалым умом

    Сообщения:
    133
    Спасибы:
    2
    Сборка бота GHost:
    ghost++
    Дата начала использования бота:
    12.12.2012
    Skype:
    Мой статус
  16. ELITE Гуру

    Сообщения:
    252
    Спасибы:
    23
    Дата начала использования бота:
    00.00.2012
    апну тему, тк стала актуальна мне, но проделав данную манипулюцию выходит криво
    если делаю вариант LongMan - то не считает игроков
    если делаю fake - то не засчитывает ливеров или повисших - и счетчик может колбасить как попало, даже в минус уходит
  17. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    используй
    GetNumNumanPlayers вроде так
  18. ELITE Гуру

    Сообщения:
    252
    Спасибы:
    23
    Дата начала использования бота:
    00.00.2012
    это где? конфиг карты?
  19. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    Skype:
    Мой статус
    :fp: нет
  20. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    :lol: :lol::lol::lol::lol: еще кто-то оценил)
    Guard нравится это.