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

Help Сообщения предупреждения

Тема в разделе 'Кодинг/Собственные решения', создана пользователем Begzod, 17 апр 2014.

  1. Begzod Гуру

    Сообщения:
    141
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.06.2010
    Оповешения только для вошедшего игрока в лобби
    Надо сделать вот так
    "$USER$ если вы вылетете из игры вас забанят если у вас не установлен gproxy"
    Я сам хотел сделать не получилось помогите я не про по кодировании
  2. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    Чего? Я не понял... Можно по русски?
  3. Begzod Гуру

    Сообщения:
    141
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.06.2010
    Русского хорошо незнаю, обяснил как смог.
  4. Begzod Гуру

    Сообщения:
    141
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.06.2010
    При заходе игрока в лобби, статы того игрока выходить-же типо этого надо только сообщения вот так
    "$USER$ если вы вылетете из игры вас забанят если у вас не установлен gproxy"
    и только вошедший игрок должен увидеть это сообщения
    У меня уже на russian.cfg добавлен
    Код:
    lang_1008 = $USER$ если вы вылетете из игры вас забанят если у вас не установлен gproxy
    Вот только незнаю как скомпилировать на с++
  5. Kirill-782 Гуру

    Сообщения:
    109
    Спасибы:
    5
    Сборка бота GHost:
    Ghost ++17.1
    Дата начала использования бота:
    00.00.0000
    Я понял так: Отправить сообщение "$USER$ если вы вылетете из игры вас забанят если у вас не установлен gproxy" если пользователь зашел не без gproxy
  6. Begzod Гуру

    Сообщения:
    141
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.06.2010
    Но я писал чтобы любому игроку если даже у него есть gproxy а твой вариант ещё круче)
  7. SysiphuS Парнишка с небывалым умом

    Сообщения:
    40
    Спасибы:
    1
    Сборка бота GHost:
    GHost One 1.7.266
    Дата начала использования бота:
    16.02.2012
    Нет, он хочет, чтобы при входе игрока ему отправляло сообщение "$USER$ если вы вылетите из игры - вас забанят, если у вас не установлен GProxy."
    В gamebase.cpp где:
    Код:
    void CBaseGame :: SendWelcomeMessage( CGamePlayer *player )
    Выводить не пробовал?
    Код:
    if( !m_HCLCommandString.empty( ) )
    SendChat(player, ""+player->GetName()+", если вы вылетите из игры - вас забанят, если у вас не установлен GProxy.");
    Begzod нравится это.
  8. Begzod Гуру

    Сообщения:
    141
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.06.2010
    Во спасибо, как я не додумолся до этого xD
  9. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    Есть вариант ещё круче... -_-
  10. Begzod Гуру

    Сообщения:
    141
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.06.2010
    И какой-же?)
  11. Max5 Старожила

    Сообщения:
    360
    Спасибы:
    68
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    могу предположить, этот тот вариант, где сообщение показывается только тем, кто действительно не юзает gproxy и дает бан после истечения, скажем 3 минут.
  12. Begzod Гуру

    Сообщения:
    141
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.06.2010
    я в ручному буду бан давать но остальные норм, скажи как?)
  13. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    мой/тот вариант немного не тот
    мой вариант: если у игрока нет GProxy, его выкидывает с лобби и на канале бот в ПМ пишет мессагу - "Вы выкинуты с игры, причина: нет GProxy"

    чем банить вручную или уведомлять о бане при отсутствии GProxy
  14. Begzod Гуру

    Сообщения:
    141
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.06.2010
    Чтобы шнурадёры банились)
    Вы про вариантов пишите но как это сделать отпишитесь пожалуйста)
  15. Max5 Старожила

    Сообщения:
    360
    Спасибы:
    68
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    я не знаю, как определить пользуется gproxy или нет, я просто предположил какой был вариант у Suicider
  16. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    вроде как помнится

    Код:
    ...
     
    if( (i*)->GetProxy() = false )
     
    (i*)->SetDeleteMe;
     
    ...
  17. Begzod Гуру

    Сообщения:
    141
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    10.06.2010
    Поделись кодом пожалуйста)
    Выжу про код
    Код:
    ...
     
    if( (i*)->GetProxy() = false )
     
    (i*)->SetDeleteMe;
     
    ...
    Что проверять жпрокси после кикает вот только и мсг надо и можно по подробнее
  18. Organated Гуру

    Сообщения:
    164
    Спасибы:
    14
    Сборка бота GHost:
    GhostOne 1.7 mod by Org-code
    Дата начала использования бота:
    1.89.89
    Нахер это не делай, у тебя людей в играх не будет. Достаточно предупреждения.
  19. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    послушай мудака этого, а то ведь действительно народ растеряешь.
    К тому же мне лень ((
  20. Max5 Старожила

    Сообщения:
    360
    Спасибы:
    68
    Сборка бота GHost:
    GhostOne 1.7.266
    Дата начала использования бота:
    14.05.2013
    бан давать не стал, просто кик.
    после
    Код:
    void CBaseGame :: EventPlayerPongToHost( CGamePlayer *player, uint32_t pong )
    {
    Код:
    if( !player->GetGProxy( ) )
    {
    if(GetTime() >= m_neededgproxyt + m_neededgproxy )
    {
    m_neededgproxy += 60;
    SendAllChat("Для игры на этом боте необходимо пользоваться Gproxy");
    m_neededgproxyn ++;
    }
    if(m_neededgproxyn == 5)
    player->SetDeleteMe( true );
    }
    после
    Код:
    double m_Scores;
    Код:
    uint32_t m_neededgproxyn;
    uint32_t m_neededgproxy;
    uint32_t m_neededgproxyt;
    после
    Код:
    m_CountDownCounter = 0;
    Код:
    m_neededgproxyn = 0;
    m_neededgproxy = 0;
    m_neededgproxyt = GetTime();
    При заходе пишет сообщение и потом еще 4 раза с интервалом в минуту. Игрок видит только 4 сообщение, а после 5 сразу кик.
    Begzod и Suicider нравится это.