galaxy 2d-3d

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

    • galaxy 2d-3d

      hey im almost complete with an updated gui for the galaxy but i hit an error

      pages/game/class.ShowGalaxy2dPage.php on line 106

      $maxfleet = $db->num_rows($db->query("SELECT fleet_id FROM ".FLEETS." WHERE `fleet_owner` = '". $USER['id'] ."' AND `fleet_mission` != 10;"));


      thanks for the help

      version 1.7.3 xt

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

    • GLOBALS['database']-> is old 1.7.3 db normally dont know xt


      and in ur line $db->num_rows or $db->query. not both

      like this for example
      $maxfleet = $db->select("SELECT fleet_id FROM
      ".FLEETS." WHERE `fleet_owner` = '". $USER['id'] ."' AND `fleet_mission`
      != 10;");
    • its the xteirum version

      either on i do i get the same error
      Parse error: syntax error, unexpected pages/game/class.ShowGalaxy2dPage.php on line 106

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

    • ну правильно указывает на ошибку синтаксиса. просто не указаны пути, или их просто там нет.. смотря кто галу делал. а товарищей хватает только под себя переделывают .. скинь ссылку на галу посмотрю ее ..
    • Вот пример как я сделал

      <div id="galaxyss">
      {for $planet=1 to $max_planets}
      <div id="{$planet}"
      {if $planet==1}
      class="orbits1"
      {elseif $planet==2}
      class="orbits2"
      {elseif $planet==3}
      class="orbits3"
      {elseif $planet==4}
      class="orbits4"
      {elseif $planet==5}
      class="orbits5"
      {elseif $planet==6}
      class="orbits6"
      {elseif $planet==7}
      class="orbits7"
      {elseif $planet==8}
      class="orbits8"
      {elseif $planet==9}
      class="orbits9"
      {else}
      class="orbits5"
      {/if}>
      <div id="mercury" class="orbit">

      Тут пишем всё что связанно с планетами

      </div>
      </div>
      {/for}
      </div>

      вот пример css расставляешь как тебе хочется
      .orbits1 {
      width: 0%;
      height: 0%;
      border-radius: 50%;
      margin-left: 10%;
      margin-top: 1%;
      float: left;
      }

      не изменяя код в php планеты грузятся какие поставишь координаты


      [Blocked Image: https://cdn1.savepice.ru/uploads/2017/12/10/1dbcf6eef4498633175e7b5ff1ce81e1-full.jpg]

      Продаётся.

      The post was edited 2 times, last by Klon ().

    • i keep getting this error
      $maxfleet = $db->num_rows("SELECT fleet_id FROM ".FLEETS." WHERE `fleet_owner` = '". $USER['id'] ."' AND `fleet_mission` != 10;"));

      no matter how i edit it its always the same........would you be kind to share you file on it
    • Klon wrote:

      Вот пример как я сделал

      <div id="galaxyss">
      {for $planet=1 to $max_planets}
      <div id="{$planet}"
      {if $planet==1}
      class="orbits1"
      {elseif $planet==2}
      class="orbits2"
      {elseif $planet==3}
      class="orbits3"
      {elseif $planet==4}
      class="orbits4"
      {elseif $planet==5}
      class="orbits5"
      {elseif $planet==6}
      class="orbits6"
      {elseif $planet==7}
      class="orbits7"
      {elseif $planet==8}
      class="orbits8"
      {elseif $planet==9}
      class="orbits9"
      {else}
      class="orbits5"
      {/if}>
      <div id="mercury" class="orbit">

      Тут пишем всё что связанно с планетами

      </div>
      </div>
      {/for}
      </div>

      вот пример css расставляешь как тебе хочется
      .orbits1 {
      width: 0%;
      height: 0%;
      border-radius: 50%;
      margin-left: 10%;
      margin-top: 1%;
      float: left;
      }

      не изменяя код в php планеты грузятся какие поставишь координаты


      [Blocked Image: https://cdn1.savepice.ru/uploads/2017/12/10/1dbcf6eef4498633175e7b5ff1ce81e1-full.jpg]

      Продаётся.
      эм... а куда столько elseif ?)) массивы умные дядьки для кого придумали то?))
      Кто к нам с чем зачем, тот от того и того! :D
    • это для того чтоб человек мог понять и если такой грамотный так напиши человеку сам или только умничать умеем
    • Да пожалуйста. Вот твой кусок кода

      HTML Source Code

      1. <div id="galaxyss">
      2. {for $planet=1 to $max_planets}
      3. <div id="{$planet}"
      4. {if $planet==1}
      5. class="orbits1"
      6. {elseif $planet==2}
      7. class="orbits2"
      8. {elseif $planet==3}
      9. class="orbits3"
      10. {elseif $planet==4}
      11. class="orbits4"
      12. {elseif $planet==5}
      13. class="orbits5"
      14. {elseif $planet==6}
      15. class="orbits6"
      16. {elseif $planet==7}
      17. class="orbits7"
      18. {elseif $planet==8}
      19. class="orbits8"
      20. {elseif $planet==9}
      21. class="orbits9"
      22. {else}
      23. class="orbits5"
      24. {/if}>
      25. <div id="mercury" class="orbit">
      Display All

      а проще ИМХО сделать вот так:

      HTML Source Code

      1. <div id="galaxyss">
      2. {for $planet=1 to $max_planets}
      3. <div id="{$planet}" class="orbits{$planet}">
      4. <div id="mercury" class="orbit">
      хотя куда мне с немытым рылом то...))
      Кто к нам с чем зачем, тот от того и того! :D
    • Klon wrote:

      это для того чтоб человек мог понять и если такой грамотный так напиши человеку сам или только умничать умеем
      я просто не чтобы тыкнуть, а к тому что если показываешь и хочешь сказать как лучше, то и показывай сразу как нормально, а не плоди быдлокодеров))
      Кто к нам с чем зачем, тот от того и того! :D
    • а вот нормальный пример:
      Создаем файл к примеру /includes/planet_cord.php

      PHP Source Code

      1. <?php
      2. $Coordinates = array(
      3. 1 => array(
      4. 'planet' => "position:absolute; left:360px; top:250px;",
      5. 'moon' => "position:absolute; left:340px; top:280px;",
      6. 'deb' => "position:absolute; left:420px; top:250px;"),
      7. 2 => array(
      8. 'planet' => "position:absolute; left:450px; top:170px;",
      9. 'moon' => "position:absolute; left:430px; top:200px;",
      10. 'deb' => "position:absolute; left:510px; top:170px;"),
      11. //... далее рисуем планеты как нам нравится
      12. );
      Display All
      открываем class.ShowGalaxy2dPage.php
      и где нить скажем перед строкой $this->tplObj->loadscript('galaxy.js'); ставим require('includes/[b]planet_cord.php');
      после строки $this->tplObj->assign_vars(array( вставляем
      'Coordinates' => $Coordinates,

      потом открываем tpl и после {for $planet=1 to $max_planets} смотрим в чем там у нас картинки планет и лун, ну и правим стили, к примеру <td style='{$Coordinates[$planet]["planet"]}width:0px;height:0px;'>
      -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      P.S. - при желании можно модифицировать во что угодно, можно рандомные координаты ставить, можно впихнуть температуру, картинку, кучу стилей, да что угодно, было бы желание
      Кто к нам с чем зачем, тот от того и того! :D

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

    • first thank you all for your help,,,,its much appreciated if i did it correctly in the php file i found on line 104 below and placed the code right after..
      and on line 155 placed the second part....once done and uploaded i get this error




      Source Code

      1. <
      2. private function ShowGalaxyRows($Galaxy, $System)
      3. {
      4. global $PLANET, $USER, $db, $LNG, $UNI, $CONF;
      5. $GalaxyPlanets = $db->query("SELECT SQL_BIG_RESULT DISTINCT
      6. p.`planet`, p.`id`, p.`id_owner`, p.`name`, p.`image`, p.`last_update`, p.`diameter`, p.`temp_min`, p.`destruyed`, p.`der_metal`, p.`der_crystal`, p.`id_luna`,
      7. u.`id` as `userid`, u.`ally_id`, u.`username`, u.`onlinetime`, u.`urlaubs_modus`, u.`banaday`,
      8. m.`id` as `m_id`, m.`diameter` as `m_diameter`, m.`name` as `m_name`, m.`temp_min` as `m_temp_min`, m.`last_update` as `m_last_update`,
      9. s.`total_points`, s.`total_rank`,
      10. a.`id` as `allyid`, a.`ally_tag`, a.`ally_web`, a.`ally_members`, a.`ally_name`,
      11. allys.`total_rank` as `ally_rank`
      12. FROM ".PLANETS." p
      13. LEFT JOIN ".USERS." u ON p.`id_owner` = u.`id`
      14. LEFT JOIN ".PLANETS." m ON m.`id` = p.`id_luna`
      15. LEFT JOIN ".STATPOINTS." s ON s.`id_owner` = u.`id` AND s.`stat_type` = '1'
      16. LEFT JOIN ".ALLIANCE." a ON a.`id` = u.`ally_id`
      17. LEFT JOIN ".STATPOINTS." allys ON allys.`stat_type` = '2' AND allys.`id_owner` = a.`id`
      18. WHERE p.`universe` = '".$UNI."' AND p.`galaxy` = ".$Galaxy." AND p.`system` = ".$System." AND p.`planet_type` = '1' ORDER BY p.`planet` ASC;");
      19. $COUNT = $db->num_rows($GalaxyPlanets);
      20. while($GalaxyRowPlanets = $db->fetch_array($GalaxyPlanets))
      21. {
      22. $PlanetsInGalaxy[$GalaxyRowPlanets['planet']] = $GalaxyRowPlanets;
      23. }
      24. $db->free_result($GalaxyPlanets);
      25. for ($Planet = 1; $Planet < (1 + $CONF['max_planets']); $Planet++)
      26. {
      27. if (!isset($PlanetsInGalaxy[$Planet]))
      28. {
      29. $Result[$Planet] = false;
      30. continue;
      31. }
      32. $GalaxyRowPlanet = $PlanetsInGalaxy[$Planet];
      33. $GalaxyRowPlanet['galaxy'] = $Galaxy;
      34. $GalaxyRowPlanet['system'] = $System;
      35. $IsOwn = $GalaxyRowPlanet['id_owner'] == $USER['id'];
      36. if ($GalaxyRowPlanet['destruyed'] != 0)
      37. {
      38. $Result[$Planet] = $LNG['gl_planet_destroyed'];
      39. continue;
      40. }
      41. if ($GalaxyRowPlanet['id_luna'] != 0)
      42. {
      43. $Result[$Planet]['moon'] = $this->GalaxyRowMoon($GalaxyRowPlanet, $IsOwn);
      44. $GalaxyRowPlanet['last_update'] = max($GalaxyRowPlanet['last_update'], $GalaxyRowPlanet['m_last_update']);
      45. } else {
      46. $Result[$Planet]['moon'] = false;
      47. }
      48. $Result[$Planet]['user'] = $this->GalaxyRowUser($GalaxyRowPlanet, $IsOwn);
      49. $Result[$Planet]['planet'] = $this->GalaxyRowPlanet($GalaxyRowPlanet, $IsOwn);
      50. $Result[$Planet]['planetname'] = $this->GalaxyRowPlanetName($GalaxyRowPlanet);
      51. $Result[$Planet]['action'] = $GalaxyRowPlanet['userid'] != $USER['id'] ? $this->GalaxyRowActions($GalaxyRowPlanet, $IsOwn) : false;
      52. $Result[$Planet]['ally'] = $GalaxyRowPlanet['ally_id'] != 0 ? $this->GalaxyRowAlly($GalaxyRowPlanet) : false;
      53. $Result[$Planet]['derbis'] = $GalaxyRowPlanet['der_metal'] > 0 || $GalaxyRowPlanet['der_crystal'] > 0 ? $this->GalaxyRowDebris($GalaxyRowPlanet) : false;
      54. }
      55. return array('Result' => $Result, 'planetcount' => $COUNT);
      56. }
      57. public function __construct()
      58. {
      59. global $USER, $PLANET, $dpath, $resource, $LNG, $db, $reslist, $pricelist, $CONF;
      60. $template = new template();
      61. $template->loadscript('galaxy.js'); set require ('includes / [b] planet_cord.php '); [/ b]
      62. $maxfleet = $db->num_rows("SELECT fleet_id FROM ".FLEETS." WHERE `fleet_owner` = '". $USER['id'] ."' AND `fleet_mission` != 10;"));
      63. $mode = request_var('mode', 0);
      64. $galaxyLeft = request_var('galaxyLeft', '');
      65. $galaxyRight = request_var('galaxyRight', '');
      66. $systemLeft = request_var('systemLeft', '');
      67. $systemRight = request_var('systemRight', '');
      68. $galaxy = min(max(abs(request_var('galaxy', $PLANET['galaxy'])), 1), $CONF['max_galaxy']);
      69. $system = min(max(abs(request_var('system', $PLANET['system'])), 1), $CONF['max_system']);
      70. $planet = min(max(abs(request_var('planet', $PLANET['planet'])), 1), $CONF['max_planets']);
      71. $current = request_var('current', 0);
      72. if ($mode == 1)
      73. {
      74. if (!empty($galaxyLeft))
      75. $galaxy = max($galaxy - 1, 1);
      76. elseif (!empty($galaxyRight))
      77. $galaxy = min($galaxy + 1, $CONF['max_galaxy']);
      78. if (!empty($systemLeft))
      79. $system = max($system - 1, 1);
      80. elseif (!empty($systemRight))
      81. $system = min($system + 1, $CONF['max_system']);
      82. }
      83. if (!($galaxy == $PLANET['galaxy'] && $system == $PLANET['system']) && $mode != 0)
      84. {
      85. if($PLANET['deuterium'] < $CONF['deuterium_cost_galaxy'])
      86. {
      87. $template->message($LNG['gl_no_deuterium_to_view_galaxy'], "game.php?page=galaxy&mode=0", 2);
      88. exit;
      89. }
      90. else
      91. $PLANET['deuterium'] -= $CONF['deuterium_cost_galaxy'];
      92. }
      93. $PlanetRess = new ResourceUpdate();
      94. $PlanetRess->CalcResource();
      95. $PlanetRess->SavePlanetToDB();
      96. unset($reslist['defense'][array_search(502, $reslist['defense'])]);
      97. $MissleSelector[0] = $LNG['gl_all_defenses'];
      98. foreach($reslist['defense'] as $Element)
      99. {
      100. $MissleSelector[$Element] = $LNG['tech'][$Element];
      101. }
      102. $Result = $this->ShowGalaxyRows($galaxy, $system);
      103. $template->assign_vars(array(
      104. 'Coordinates' => $ Coordinates,
      105. 'GalaxyRows' => $Result['Result'],
      106. 'planetcount' => sprintf($LNG['gl_populed_planets'], $Result['planetcount']),
      107. 'a1' => '200',
      108. 'b1' => '50',
      109. 'a2' => '330',
      110. 'b2' => '500',
      111. 'a3' => '150',
      112. 'b3' => '220',
      113. 'a4' => '530',
      114. 'b4' => '220',
      115. 'a5' => '420',
      116. 'b5' => '630',
      117. 'a6' => '250',
      118. 'b6' => '650',
      119. 'a7' => '170',
      120. 'b7' => '720',
      121. 'a8' => '350',
      122. 'b8' => '250',
      123. 'a9' => '610',
      124. 'b9' => '120',
      125. 'a10' => '280',
      126. 'b10' => '350',
      127. 'a11' => '550',
      128. 'b11' => '500',
      129. 'a12' => '450',
      130. 'b12' => '400',
      131. 'a13' => '150',
      132. 'b13' => '500',
      133. 'a14' => '600',
      134. 'b14' => '700',
      135. 'a15' => '450',
      136. 'b15' => '100',
      137. 'mode' => $mode,
      138. 'galaxy' => $galaxy,
      139. 'system' => $system,
      140. 'planet' => $planet,
      141. 'current' => $current,
      142. 'currentmip' => pretty_number($PLANET[$resource[503]]),
      143. 'maxfleetcount' => $maxfleet,
      144. 'fleetmax' => ($USER['computer_tech'] + 1) + ($USER['rpg_commandant'] * $OfficerInfo[611]['info']),
      145. 'grecyclers' => pretty_number($PLANET[$resource[219]]),
      146. 'recyclers' => pretty_number($PLANET[$resource[209]]),
      147. 'spyprobes' => pretty_number($PLANET[$resource[210]]),
      148. 'missile_count' => sprintf($LNG['gl_missil_to_launch'], $PLANET[$resource[503]]),
      149. 'spio_anz' => $USER['spio_anz'],
      150. 'settings_fleetactions' => $USER['settings_fleetactions'],
      151. 'current_galaxy' => $PLANET['galaxy'],
      152. 'current_system' => $PLANET['system'],
      153. 'current_planet' => $PLANET['planet'],
      154. 'planet_type' => $PLANET['planet_type'],
      155. 'MissleSelector' => $MissleSelector,
      156. 'gl_solar_system' => $LNG['gl_solar_system'],
      157. 'gl_galaxy' => $LNG['gl_galaxy'],
      158. 'gl_missil_launch_action' => $LNG['gl_missil_launch_action'],
      159. 'gl_objective' => $LNG['gl_objective'],
      160. 'gl_missil_launch' => $LNG['gl_missil_launch'],
      161. 'gl_pos' => $LNG['gl_pos'],
      162. 'gl_planet' => $LNG['gl_planet'],
      163. 'gl_alliance' => $LNG['gl_alliance'],
      164. 'gl_actions' => $LNG['gl_actions'],
      165. 'gl_name_activity' => $LNG['gl_name_activity'],
      166. 'gl_player_estate' => $LNG['gl_player_estate'],
      167. 'gl_debris' => $LNG['gl_debris'],
      168. 'gl_moon' => $LNG['gl_moon'],
      169. 'gl_show' => $LNG['gl_show'],
      170. 'gl_out_space' => $LNG['gl_out_space'],
      171. 'gl_legend' => $LNG['gl_legend'],
      172. 'gl_strong_player' => $LNG['gl_strong_player'],
      173. 'gl_s' => $LNG['gl_s'],
      174. 'gl_week_player' => $LNG['gl_week_player'],
      175. 'gl_w' => $LNG['gl_w'],
      176. 'gl_vacation' => $LNG['gl_vacation'],
      177. 'gl_v' => $LNG['gl_v'],
      178. 'gl_banned' => $LNG['gl_banned'],
      179. 'gl_b' => $LNG['gl_b'],
      180. 'gl_inactive_seven' => $LNG['gl_inactive_seven'],
      181. 'gl_i' => $LNG['gl_i'],
      182. 'gl_inactive_twentyeight' => $LNG['gl_inactive_twentyeight'],
      183. 'gl_I' => $LNG['gl_I'],
      184. 'gl_avaible_grecyclers' => $LNG['gl_avaible_grecyclers'],
      185. 'gl_avaible_recyclers' => $LNG['gl_avaible_recyclers'],
      186. 'gl_avaible_spyprobes' => $LNG['gl_avaible_spyprobes'],
      187. 'gl_fleets' => $LNG['gl_fleets'],
      188. 'gl_avaible_missiles' => $LNG['gl_avaible_missiles'],
      189. 'gl_moon' => $LNG['gl_moon'],
      190. 'gl_diameter' => $LNG['gl_diameter'],
      191. 'gl_features' => $LNG['gl_features'],
      192. 'gl_temperature' => $LNG['gl_temperature'],
      193. 'gl_actions' => $LNG['gl_actions'],
      194. 'gl_debris_field' => $LNG['gl_debris_field'],
      195. 'gl_resources' => $LNG['gl_resources'],
      196. 'gl_collect' => $LNG['gl_collect'],
      197. 'gl_with' => $LNG['gl_with'],
      198. 'gl_alliance_page' => $LNG['gl_alliance_page'],
      199. 'gl_see_on_stats' => $LNG['gl_see_on_stats'],
      200. 'gl_alliance_web_page' => $LNG['gl_alliance_web_page'],
      201. 'gl_spy' => $LNG['gl_spy'],
      202. 'gl_buddy_request' => $LNG['gl_buddy_request'],
      203. 'gl_missile_attack' => $LNG['gl_missile_attack'],
      204. 'gl_player' => $LNG['gl_player'],
      205. 'gl_playercard' => $LNG['gl_playercard'],
      206. 'gl_phalanx' => $LNG['gl_phalanx'],
      207. 'gl_points' => $LNG['gl_points'],
      208. 'gl_ajax_status_ok' => $LNG['gl_ajax_status_ok'],
      209. 'gl_ajax_status_fail' => $LNG['gl_ajax_status_fail'],
      210. 'write_message' => $LNG['write_message'],
      211. 'gl_free_desc' => $LNG['gl_free_desc'],
      212. 'UnknownPlanet' => $LNG['UnknownPlanet'],
      213. ));
      214. $template->show('galaxy2d_overview.tpl');
      215. }
      216. }
      217. ?>
      Display All

      The post was edited 2 times, last by Russoll ().