Как вывести количества планет и количество лун игрока?

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • Можно использовать

      PHP Source Code

      1. count($PLANETS)
      Она показывает все вместе планеты и луны.
      Количество планет мы вывели в переменную

      PHP Source Code

      1. $countplanet
      Готовый код

      PHP Source Code

      1. 'countmoon' => count($PLANETS) - $countplanet,
    • Додела код с помощью aurum79 по выводу количества Планет и Лун

      includes/pages/game/ShowImperiumPage.class.php

      Находим:

      PHP Source Code

      1. foreach($reslist['tech'] as $elementID){
      2. $planetList['tech'][$elementID] = $USER[$resource[$elementID]];
      3. }
      После добавляем:

      PHP Source Code

      1. // Выводим количество Планет и Лун.
      2. $planetcount = $db->select("SELECT * FROM %%PLANETS%% WHERE planet_type = '1' AND id_owner = :userID;", array(':userID' => $USER['id']));
      3. $mooncount = $db->select("SELECT * FROM %%PLANETS%% WHERE planet_type = '3' AND id_owner = :userID AND id_luna = '0';", array(':userID' => $USER['id'],));
      Находим:

      PHP Source Code

      1. $this->assign(array(
      2. 'colspan' => count($PLANETS) + 2,
      3. 'planetList' => $planetList,
      После добавляем:

      PHP Source Code

      1. 'countplanet' => count($planetcount),
      2. 'countmoon' => count($mooncount),
      3. 'MaxPlanets' => PlayerUtil::maxPlanetCount($USER),
      styles/templates/game/page.empire.default.tpl

      Добавляем куда душе угодно и оформляем на свой вкус

      HTML Source Code

      1. <span>{$countplanet}/{$MaxPlanets} Планеты</span>
      2. <span>{$countmoon}/{$MaxPlanets} Луны</span>




      Такая же связка работает и с главной страницей.



      Спасибо всем за помощь.

      The post was edited 4 times, last by Sergei ().

    • Не за что) с телефона даже прикольно мозг напрягать)) с компа в момент бы сделали. Давай еще темы создавай, мне понравилось))
      Кто к нам с чем зачем, тот от того и того! :D
    • У тебя ошибка в mysql запросе! Ты не определил чьи именно планеты запрашиваешь. Итогом будет что будет считать все луны и планеты во вселенной!
      Обьсняю:
      SELECT * FROM %%PLANETS%% WHERE planet_type = 1, запрашиваем все планеты во вселенной.
      SELECT * FROM %%PLANETS%% WHERE planet_type = 1 AND id_owner = 1, запрашиваем все планеты игрока с индификатором 1
      Кто к нам с чем зачем, тот от того и того! :D

      The post was edited 1 time, last by aurum79 ().

    • aurum79 wrote:

      У тебя ошибка в mysql запросе! Ты не определил чьи именно планеты запрашиваешь. Итогом будет что будет считать все луны и планеты во вселенной!
      Обьсняю:
      SELECT * FROM %%PLANETS%% WHERE planet_type = 1, запрашиваем все планеты во вселенной.
      SELECT * FROM %%PLANETS%% WHERE planet_type = 1 AND id_owner = 1, запрашиваем все планеты игрока с индификатором 1
      Спасибо что сказал. Я то тестировал чисто с одним пользователем.
      Завел Demo 2 игрока ещё и о черт ни хрена не работает.
      Переделал и исправил код.
      Про тестировал работает.
      Проверь когда комп сделаешь.


      С час хочу админ панелью заняться. (Хочу сделать её на Bootstrap если получится)

      aurum79, ещё вопрос какую версию лучше ковырять?

      Я просто смотрю версии 2.0 не работает отключения модулей да и перекос по css идет.

      Я ковыряю версию 1.8

    • лучше css свою с нуля сделать, а не Bootstrap (или просто глобальные залить по обнулению всех штатных). на 2.0 с дизайном вообще нет проблем с админкой там легко все правится, или переделывается с нуля за 15 минут в любой версии moons включая мобильное решение
    • Мне эти модули ни разу в жизни не нужны были) если нужно было что то отключать я закрывал функционал или страницу))
      Кто к нам с чем зачем, тот от того и того! :D
    • Sergei wrote:

      aurum79 wrote:

      Админку проще свою написатт ИМХО.
      Ты не знаешь как версии 2.0 в админке исправить включение/отключение модулей?
      А разве трудно отключить поставив значение ноль? дописав малость в пыхе с выводом к примеру страница на переработке ? или часть модулей как вариант можно отключить в адмике

      как вариант прописать условие для показа
      public function show()
      {

      if($USER['id'] != 1 && $USER['id'] != 4 && $USER['id'] != 6)
      $this->printMessage('На модернизации...', true, array("game.php", 2));