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

Solved Вход в игру и начисление очков!

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

Статус темы:
Закрыта.
  1. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    вот это что то не понял
  2. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    что скрывается под этим "доделай" ? Какое ТЗ, такое и ПО (с) кто-то
  3. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    Минус убери надо только что бы + увеличивало :)
  4. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Код:
    scores.push_back( ( AdminDetected && UTIL_ToDouble( Row[2] ) > 0 ) ? UTIL_ToDouble( Row[2] ) * 1.15 : UTIL_ToDouble( Row[2] ) );
    Doterok нравится это.
  5. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    спс, но не понял :D
  6. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    ( AdminDetected && UTIL_ToDouble( Row[2] ) > 0 )
    AdminDetected - то что админ.
    && - знак "И"
    UTIL_ToDouble( Row[2] ) - число очков до обработки.
    > 0 - число положительное
    Ферштейн?
    Doterok нравится это.
  7. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    я не понял куда впихивать :)
  8. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Найди и замени, там они почти близнецы и в данном блоке такая строчка только одна. там еще комментарий был про тернарный оператор
    p.s. прям огорчаешь такими вопросами
    Doterok нравится это.
  9. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    [IMG]спс,понял жду роста мб скажет в чем трабл почему после рестарта компа перестал в базу заносить игроков
  10. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    А ты можешь и без Роста. Определи какую ошибочку пишет. Найдешь ошибку - найдешь проблему
    Для танкистов - открой лог, выполни поиск по слову MYSQL или error, бот рапортует обо всех косяках
    Doterok нравится это.
  11. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    почистил логи щас тест игру сыграю отпишусь
  12. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    Код:
    MYSQL] error --- Field 'dopsc' doesn't have a default value
    [Mon Oct 01 17:24:40 2012] [                            MYSQL] error --- Field 'dopsc' doesn't have a default value
    
    Вот что нашёл
  13. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Ну а теперь( да не в обиду, а фана ради, мне эта картинка ой как нравится )
    [IMG]
    evilmaker и Doterok нравится это.
  14. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    я конечно не в обиде, но можно было сказать что добавить 0 надо :D
    А теперь по коду мира)
    у игрока 15 есть 100 птс
    мы кидаем его в админы пишем !topc вуаля у него уже 115
    Отнимаем у него 15 птс по сути у него должно остаться 100,но остается 98 :okay:
    зы есть у кого идейки по !top ?
  15. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Отнимаем у него 15 птс по сути у него должно остаться (100-15)*(твой коэффициент), остается 98, что вполне логично.
    98=(100-15)*x -> x = 98/85 = 1,15 так что всё сходится.
    Просто написать 0 и не вставить эту золотую картинку? Рука не поднялась на такое.
    а на !top смотреть нужно. фиг его знает что там псионик нафигачил
  16. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    сделал коэффициент 20
    у игрока вася есть 120 начисляем васи 100 птс
    у васи получается 240 птс по коду если мы отнимем у васи обратно 100 птс
    У него должно остаться 140 птс?ведь так? а у васи осталось 120
    Вывод: - тоже робит
    щас топа команду дам,но что то мне подсказывает нужно отдельную таблицу делать
    Код:
    //
    // !top10 !top
    //
     
    else if( Command == "top10" || Command =="top" )
    {
    if (m_GHost->m_norank)
    {
    SendChat(player->GetPID(), tr("lang_1121")); // Why compare yourself to others? You are unique! :)
    return HideCommand;
    }
    m_PairedRanks.push_back( PairedRanks( User, m_GHost->m_DB->ThreadedRanks( m_Server) ) );
    }
    
  17. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    Чего это за стихотворная форма такая?

    "А теперь, Федя, скажи все, что ты сказал Васе нормально, на гражданском языке"
  18. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    Ставим коэффициент 20
    У меня есть 120 птс
    пишу !ааптс 100 мне накидывает 100 птс
    я пишу !topc после пересчета базы у меня получается 240 птс
    я обратно забираю 100 по сути должно остаться 140 птс так как коэффициент
    на отнятие очков не должен работать,но увы он работает :D
  19. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Было 100, коэффициент 1.2 итого в score будет 120
    Ты добавил 100, стало 200. В score - 200*1.2=240
    Ты забрал 100, осталось 100, в score 100*1.2 = 120.
    Что не так?
  20. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    ну так я просил что бы когда - стату что бы коэффициент не считался реально так?
Статус темы:
Закрыта.