Пример #1
0
 }
 if ($success > 95) {
     $success = 95;
 }
 $roll = random_int(1, 100);
 if ($roll > $success) {
     // If scan fails - inform both player and target.
     echo $langvars['l_planet_noscan'] . "<br><br>";
     Tki\Text::gotomain($pdo_db, $lang);
     Tki\PlayerLog::WriteLog($pdo_db, $ownerinfo['ship_id'], LOG_PLANET_SCAN_FAIL, "{$planetinfo['name']}|{$playerinfo['sector']}|{$playerinfo['character_name']}");
     Tki\Footer::display($pdo_db, $lang, $tkireg, $template);
     die;
 } else {
     Tki\PlayerLog::WriteLog($pdo_db, $ownerinfo['ship_id'], LOG_PLANET_SCAN, "{$planetinfo['name']}|{$playerinfo['sector']}|{$playerinfo['character_name']}");
     // Scramble results by scan error factor.
     $sc_error = Tki\Scan::error($playerinfo['sensors'], $ownerinfo['cloak'], $scan_error_factor);
     if (empty($planetinfo['name'])) {
         $planetinfo['name'] = $langvars['l_unnamed'];
     }
     $langvars['l_planet_scn_report'] = str_replace("[name]", $planetinfo['name'], $langvars['l_planet_scn_report']);
     $langvars['l_planet_scn_report'] = str_replace("[owner]", $ownerinfo['character_name'], $langvars['l_planet_scn_report']);
     echo $langvars['l_planet_scn_report'] . "<br><br>";
     echo "<table>";
     echo "<tr><td>" . $langvars['l_commodities'] . ":</td><td></td>";
     echo "<tr><td>" . $langvars['l_organics'] . ":</td>";
     $roll = random_int(1, 100);
     if ($roll < $success) {
         $sc_planet_organics = number_format(round($planetinfo['organics'] * $sc_error / 100), 0, $langvars['local_number_dec_point'], $langvars['local_number_thousands_sep']);
         echo "<td>{$sc_planet_organics}</td></tr>";
     } else {
         echo "<td>???</td></tr>";