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

Отнимать очки за лив

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

  1. kommer Ньюфаг

    Сообщения:
    15
    Спасибы:
    0
    Как сделать так чтобы отнимались очки за лив? Просто если человек выходит из игры через 15 минут то у него очки не отнимаются... это может хоть как нибудь стимулировать людей доигрывать
  2. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Это относится к ДОСу?
  3. kommer Ньюфаг

    Сообщения:
    15
    Спасибы:
    0
    а разве нет?
  4. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    Ну если через неё считаются scores для MM то вполне
  5. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    поправь ф боте и дос формулу...
  6. Amaranthe Ньюфаг

    Сообщения:
    22
    Спасибы:
    0
    Дата начала использования бота:
    14.12.1987
    ога актуально, скориметод в досе стоит 2, начальных 1к очков, за победу 100, за пройгрыш 50, за дисконект -150, как ливы добавить?
  7. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
  8. Amaranthe Ньюфаг

    Сообщения:
    22
    Спасибы:
    0
    Дата начала использования бота:
    14.12.1987
    sum(LOWER(gp.leftreason) LIKE '%leave%') as leaves,

    это я так понимаю идёт в опенстатс? если да то куда?
  9. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    тебе где надо ? в ОпенСтатсе? или в БОТЕ? Код для бота
  10. Amaranthe Ньюфаг

    Сообщения:
    22
    Спасибы:
    0
    Дата начала использования бота:
    14.12.1987
    ну раз пишу в опенстат разделе то естественно для доса, для бота я сделал всё прекрасно работает
  11. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    common.php
    добавь в function GetScoreAfter
    вот это
    Код:
     sum(gp.leftreason LIKE 'leave') as leaves,
    затем в function GetScoreBefore
    добавь тоже самое, ну и добавь там де у тебя формула которая считает очки "leaves"
  12. Amaranthe Ньюфаг

    Сообщения:
    22
    Спасибы:
    0
    Дата начала использования бота:
    14.12.1987
    Код:
    function GetScoreAfter($scoreFormula,$minPlayedRatio,$name3,$minGamesPlayed,$gmtime) {
        $sql = "SELECT *, case when (kills = 0) then 0 when (deaths = 0) then 1000 else ((kills*1.0)/(deaths*1.0)) end as killdeathratio, ($scoreFormula) as totalscore
        FROM (
        SELECT gp.name as name, bans.name as banname, avg(dp.courierkills) as courierkills, avg(dp.raxkills) as raxkills,
    avg(dp.towerkills) as towerkills, avg(dp.assists) as assists, avg(dp.creepdenies) as creepdenies, avg(dp.creepkills) as creepkills,
    avg(dp.neutralkills) as neutralkills, avg(dp.deaths) as deaths, avg(dp.kills) as kills, count(*) as totgames, sum(gp.leftreason LIKE 'leave') as leaves, case when (kills = 0) then 0 when (deaths = 0) then 1000 else ((kills*1.0)/(deaths*1.0)) end as killdeathratio,
    что то нихера...
  13. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    ScoreMethod
    тута что стоит?
  14. Amaranthe Ньюфаг

    Сообщения:
    22
    Спасибы:
    0
    Дата начала использования бота:
    14.12.1987
    ставил 1 и формулу из бота, получилась херня, ставил 2 но там нету опции для лива, тока дисконект
  15. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    дай скайп в лс..
  16. Amaranthe Ньюфаг

    Сообщения:
    22
    Спасибы:
    0
    Дата начала использования бота:
    14.12.1987
    копирни своё из function GetScoreAfter и Before
  17. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    я тебе написал что делать :)
  18. Amaranthe Ньюфаг

    Сообщения:
    22
    Спасибы:
    0
    Дата начала использования бота:
    14.12.1987