Fleet lock transport

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

    • Fleet lock transport

      Hi, a have problem 2monns 1.8.

      42 line MissionCaseTransport.class.php


      Source Code

      1. pretty_number($this->_fleet['fleet_resource_deuterium']), $LNG['tech'][903]

      Error.log


      Source Code

      1. [27-Dec-2018 17:21:01] WARNING: "sprintf(): Too few arguments"
      2. File: /usr/home/kacperinjo/domains/domain.pl/public_html/includes/classes/missions/MissionCaseTransport.class.php | Line: 42
      3. URL: https://www.domain.pl/game.php?page=scan | Version: 1.8.git
      4. Stack trace:
      5. #0 [internal function]: errorHandler(2, 'sprintf(): Too ...', '/usr/home/kacpe...', 42, Array)
      6. #1 /includes/classes/missions/MissionCaseTransport.class.php(42): sprintf('One of your fle...', '<a href=&quot;game.p...', '45.000', 'Metal', '86.632', 'Crystal', '61.775', 'Deuterium')
      7. #2 /includes/classes/class.FlyingFleetHandler.php(80): MissionCaseTransport->TargetEvent()
      8. #3 /includes/FleetHandler.php(31): FlyingFleetHandler->run()
      9. #4 /includes/common.php(127): require('/usr/home/kacpe...')
      10. #5 /game.php(24): require('/usr/home/kacpe...')
      11. #6 {main}
      Display All
      I am asking for help in solving. There are currently 20 fleets blocked and can not be unblocked
    • This is not clear by the line you described. There should be a sprintf before or even a $var name. It's possibly language file problem. Seems you do not have enough placeholders for string.

      TO describe your error, suppose in lang file "resource_delivered" is "Fleet delivered %s %s, %s %s and %s %s"

      sprintf($LNG['resource_delivered'], pretty_number($this->_fleet['fleet_resource_deuterium']), $LNG['tech'][903]);

      This will return "Fleet delivered 55 Deuterium, %s %s and %s %s". There are missing placeholders.