<?php require_once get_file_loc('SmrPort.class.inc'); $sector =& $player->getSector(); if ($var['func'] == 'Map') { $account_id = $player->getAccountID(); $game_id = $player->getGameID(); // delete all entries from the player_visited_sector/port table $db->query('DELETE FROM player_visited_sector WHERE account_id = ' . $db->escapeNumber($account_id) . ' AND game_id = ' . $db->escapeNumber($game_id)); // add port infos $db->query('SELECT sector_id FROM port WHERE game_id = ' . $db->escapeNumber($game_id) . ' ORDER BY sector_id'); while ($db->nextRecord()) { SmrPort::getPort($game_id, $db->getField('sector_id'))->addCachePort($account_id); } } elseif ($var['func'] == 'Money') { $player->setCredits(50000000); } elseif ($var['func'] == 'PageNewb') { if (!defined('ACCOUNT_ID_PAGE')) { create_error('You\'re so mean! Go pick on someone else!'); } $page =& SmrPlayer::getPlayer(ACCOUNT_ID_PAGE, $player->getGameID()); $page->setNewbieTurns(0); } elseif ($var['func'] == 'Ship' && $_REQUEST['ship_id'] <= 75 && $_REQUEST['ship_id'] != 68) { $ship_id = (int) $_REQUEST['ship_id']; $speed = $ship->getSpeed(); // assign the new ship $ship->decloak(); $ship->disableIllusion(); $ship->setShipTypeID($ship_id); //now adapt turns $player->setTurns($player->getTurns() * ($speed / $ship->getSpeed()));
$db->query('SELECT * FROM player_visited_sector WHERE sector_id >= ' . $db->escapeNumber($low) . ' AND sector_id <= ' . $db->escapeNumber($high) . ' AND account_id = ' . $db->escapeNumber($player->getAccountID()) . ' AND game_id = ' . $db->escapeNumber($player->getGameID()) . ' LIMIT 1'); if (!$db->nextRecord()) { create_error('You already have maps of this galaxy!'); } $player->increaseHOF(1, array('Bar', 'Maps Bought'), HOF_PUBLIC); //take money $account->decreaseTotalSmrCredits(CREDITS_PER_GAL_MAP); //now give maps // delete all entries from the player_visited_sector/port table $db->query('DELETE FROM player_visited_sector WHERE sector_id >= ' . $db->escapeNumber($low) . ' AND sector_id <= ' . $db->escapeNumber($high) . ' AND account_id = ' . $db->escapeNumber($player->getAccountID()) . ' AND game_id = ' . $db->escapeNumber($player->getGameID())); //start section require_once get_file_loc('SmrPort.class.inc'); // add port infos $db->query('SELECT sector_id FROM port WHERE game_id = ' . $db->escapeNumber($player->getGameID()) . ' AND sector_id <= ' . $db->escapeNumber($high) . ' AND sector_id >= ' . $db->escapeNumber($low) . ' ORDER BY sector_id'); while ($db->nextRecord()) { SmrPort::getPort($player->getGameID(), $db->getField('sector_id'))->addCachePort($player->getAccountID()); } $container = create_container('skeleton.php', 'bar_main.php'); $container['script'] = 'bar_opening.php'; $container['message'] = '<div align="center">Galaxy Info has been added. Enjoy!</div><br />'; forward($container); } else { //find what gal they want $container = array(); $container['url'] = 'skeleton.php'; $container['body'] = 'bar_main.php'; $container['script'] = 'bar_galmap_buy.php'; $container['process'] = true; $PHP_OUTPUT .= '<div align="center">What galaxy do you want info on?<br />'; $PHP_OUTPUT .= create_echo_form($container); $PHP_OUTPUT .= '<select type="select" name="gal_id">';