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

Добавление PTS к игре.

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

  1. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    Привет.
    Хотел бы по-подробней узнать как начислять статистику игроку на определённую игру.
    Вопрос уже подымался вот тут, Лонг ответил, но ответ был не как для кранов.


    "advscore" колонка создана в таблице "gameplayers" после колонки "elopoint".


    ну короче если не затруднит розпишите . . .
  2. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    :opasnoste: :opasnoste: :opasnoste:
    посоны вы де?
  3. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Сделай (или как я понял уже сделал) что я просил сделать с базой в том посте. Тока измени название колонки на dopscores.

    Затем найди в ghostdbmysql.cpp
    Код:
    bool MySQLCalculateScores
    Вставь после
    Код:
    as assiststotal,
    >>
    Код:
     sum(gp.dopscores)/2 as dopsc,
    Теперь в формуле можешь использовать переменную dopsc.

    Затем просто работай либо с LEFT JOIN в базе (games.id=gameplayers.gameid), либо просто SET dopscores = dopscores+X, где X - любое число.

    В DOS'e лезь в common.php:

    function GetScoreBefore:
    ($scoreFormula+dop)
    as deaths, sum(gp.dopscores)/2 as dop, avg(dp.kills) as kills,

    function GetScoreAfter:
    ($scoreFormula+dop)
    as deaths, sum(gp.dopscores)/2 as dop, avg(dp.kills) as kills,

    Главное юзать $DBScore == 1;
  4. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    спасибо, на днях буду пробывать.