function ExpeditionHold($queue, $fleet_obj, $fleet, $origin, $target) { global $loca_lang; global $GlobalUni; $exptab = LoadExpeditionSettings(); $hold_time = $fleet_obj['flight_time'] / 3600; loca_add("common", $GlobalUni['lang']); loca_add("technames", $GlobalUni['lang']); loca_add("expedition", $GlobalUni['lang']); // Событие экспедиции. $chance = mt_rand(0, 99); if ($chance < $exptab['chance_success'] + $hold_time) { $expcount = $target['m']; // счётчик посещений if ($expcount <= $exptab['depleted_min']) { $chance_depleted = 0; } else { if ($expcount <= $exptab['depleted_med']) { $chance_depleted = $exptab['chance_depleted_min']; } else { if ($expcount <= $exptab['depleted_max']) { $chance_depleted = $exptab['chance_depleted_med']; } else { $chance_depleted = $exptab['chance_depleted_max']; } } } $chance = mt_rand(0, 99); if ($chance >= $chance_depleted) { if ($chance >= $exptab['chance_alien']) { $text = Exp_BattleAliens($queue, $fleet_obj, $fleet, $origin, $target); } else { if ($chance >= $exptab['chance_pirates']) { $text = Exp_BattlePirates($queue, $fleet_obj, $fleet, $origin, $target); } else { if ($chance >= $exptab['chance_dm']) { $text = Exp_DarkMatterFound($queue, $fleet_obj, $fleet, $origin, $target); } else { if ($chance >= $exptab['chance_lost']) { $text = Exp_NothingHappens($queue, $fleet_obj, $fleet, $origin, $target); } else { if ($chance >= $exptab['chance_delay']) { $text = Exp_DelayFleet($queue, $fleet_obj, $fleet, $origin, $target); } else { if ($chance >= $exptab['chance_accel']) { $text = Exp_AccelFleet($queue, $fleet_obj, $fleet, $origin, $target); } else { if ($chance >= $exptab['chance_res']) { $text = Exp_ResourcesFound($queue, $fleet_obj, $fleet, $origin, $target); } else { if ($chance >= $exptab['chance_fleet']) { $text = Exp_FleetFound($queue, $fleet_obj, $fleet, $origin, $target); } else { $text = Exp_TraderFound($queue, $fleet_obj, $fleet, $origin, $target); } } } } } } } } } else { $text = Exp_NothingHappens($queue, $fleet_obj, $fleet, $origin, $target); } } else { $text = Exp_NothingHappens($queue, $fleet_obj, $fleet, $origin, $target); } // DEBUG //$text = Exp_FleetFound ($queue, $fleet_obj, $fleet, $origin, $target); // Обновляем счётчик посещений экспедиции на планете. AdjustResources(1, 0, 0, $target['planet_id'], '+'); // Бортовой журнал, дополнение связиста if ($fleet[210] > 0) { $text .= "\n<br/>\n<br/>\n" . Logbook($expcount, $exptab); } SendMessage($fleet_obj['owner_id'], "Командование флотом", "Результат экспедиции [" . $target['g'] . ":" . $target['s'] . ":" . $target['p'] . "]", $text, 3, $queue['end']); }
<?php require_once 'inc.config.php'; if (isset($_GET['pwdvergeten'], $_GET['email'], $_GET['password'])) { $a = db_query("SELECT * FROM {$TABLE['users']} WHERE email='" . $_GET['email'] . "' AND password='******'password'] . "';"); if (mysql_num_rows($a) == 0) { Go("?changepage=index"); } $i = mysql_fetch_assoc($a); $UID = $i['id']; Logbook("login", ""); $save['email'] = trim($_GET['email']); $save['password'] = trim($_GET['password']); $save['uid'] = $UID; $save['ingelogd'] = TRUE; $save['uniek'] = md5(time()); $_SESSION[$sessionname] = $save; if ($i['sleep'] > time()) { db_query("UPDATE {$TABLE['users']} SET nextsleep=" . ($time + 14 * 3600) . " WHERE id='{$UID}'"); } db_query("UPDATE {$TABLE['users']} SET sleep='0' WHERE id='{$UID}';"); Go("?changepage=menu"); } else { if (isset($_POST['action'], $_POST['activationcode'], $_POST['email']) && $_POST['action'] == 'activate') { $s = db_query("UPDATE {$TABLE['users']} SET activationcode='',lastaction='" . time() . "' WHERE email='" . trim($_POST['email']) . "' AND activationcode='" . trim($_POST['activationcode']) . "';"); if (mysql_affected_rows()) { Save_Msg("Your account has been activated. You can now proceed to login", "green"); Go("./?changepage=login"); } else { Save_Msg("Your account has either already been activated, or the data your sent was not correct!", "red"); Go();
db_query("UPDATE {$TABLE['alliances']} SET pwd='{$garbage}' WHERE leader_id='{$UID}'") or die(mysql_error()); Go(); } if (isset($_POST['joinalliance']) && isset($_POST['pwd']) && $_POST['pwd'] != "[password]") { $r = db_query("SELECT * FROM {$TABLE['alliances']} WHERE pwd='" . trim($_POST['pwd']) . "';"); if (mysql_num_rows($r)) { $i = mysql_fetch_assoc($r); if ($i['leader_id'] == $UID) { Save_Msg("You cannot join your own alliance again!", "red"); Go(); } db_query("UPDATE {$TABLE['users']} SET tag='" . $i['tag'] . "' WHERE id='{$UID}'"); $garbage = "tag" . substr(md5(time()), 0, 7); db_query("UPDATE {$TABLE['alliances']} SET pwd='{$garbage}' WHERE leader_id='" . $i['leader_id'] . "' AND tag='" . $i['tag'] . "';"); AddNews("Alliance", "<b>" . $USER['rulername'] . " of " . $USER['planetname'] . " (" . $USER['x'] . ":" . $USER['y'] . ")</b> has joined your Alliance.<br>The new password = <b>{$garbage}</b>.", $i['leader_id']); Logbook("alliance", "Just joined <b>" . $i['tag'] . "</b>], pwd = " . $_POST['pwd']); Save_Msg("You have joined an Alliance (<b>" . $i['tag'] . "</b>)!", "green"); Go(); } Save_Msg("Wrong Password!"); Go(); } _header(); ?> <center> <table border=0 cellpadding=2 cellspacing=0 width="100%"> <tr><td class=header>Alliance Page</td></tr> </table> </center><br> <?php if (strlen($USER['tag']) >= 2) {