$isLegend = mt_rand(1, 300) == 1 ? true : false; if ($isLegend && $_SESSION['catchLegneds']) { $randomPokemon = $legends[mt_rand(0, count($legends) - 1)]; $randomLevel = mt_rand(70, 90); } else { $randomPokemon = $wildPokemon[mt_rand(0, count($wildPokemon) - 1)]; $randomLevel = mt_rand(4, 11); } $query = mysql_query("SELECT * FROM `pokemon` WHERE `name`='{$randomPokemon}' LIMIT 1"); if (mysql_num_rows($query) == 1) { $pokeRow = mysql_fetch_assoc($query); $_SESSION['battle']['opponent'][0] = $pokeRow; $_SESSION['battle']['opponent'][0]['name'] = $type . $pokeRow['name']; $_SESSION['battle']['opponent'][0]['level'] = $randomLevel; $_SESSION['battle']['opponent'][0]['maxhp'] = maxHp($type . $pokeRow['name'], $randomLevel); $_SESSION['battle']['opponent'][0]['hp'] = maxHp($type . $pokeRow['name'], $randomLevel); $_SESSION['battle']['wild'] = true; $_SESSION['battle']['rebattlelink'] = '<a href="map.php?map=' . $map . '">Back to map</a>'; $_SESSION['battle']['onum'] = 0; $query = mysql_query("SELECT * FROM `user_pokemon` WHERE `name`='{$type}{$randomPokemon}' AND `uid`='{$uid}' LIMIT 1"); $json = array('name' => $type . $randomPokemon, 'level' => $randomLevel, 'caught' => mysql_num_rows($query)); echo json_encode($json); } else { $fh = @fopen('map_errors.txt', 'a') or die; fwrite($fh, "Failed to find: '{$randomPokemon}' " . time() . PHP_EOL); fclose($fh); echo json_encode(array()); } } elseif (rand(1, 15) == 7) { $randMoney = rand(1, 100); mysql_query("UPDATE `users` SET `money`=`money`+{$randMoney} WHERE `id`='{$uid}'");
$winlose = $_SESSION['battle']['screen'] == 'winscreen' ? 'won' : 'lost'; $fh = @fopen('battlelog3453.txt', 'a') or die; fwrite($fh, "{$_SESSION['userid']} - {$_SESSION['username']} - {$winlose} - " . date('l jS \\of F Y h:i:s A') . " - " . time() . PHP_EOL); fclose($fh); } if ($_SESSION['battle']['screen'] == 'pickpokemon') { if (!isset($_SESSION['battle']['team'])) { $teamIds = getUserTeamIds($uid); for ($i = 1; $i <= 6; $i++) { $pid = (int) $teamIds['poke' . $i]; if ($pid > 0) { $query = mysql_query("SELECT * FROM `user_pokemon` WHERE `id`='{$pid}'"); $pokeRow = mysql_fetch_assoc($query); $_SESSION['battle']['team'][$i - 1] = $pokeRow; $_SESSION['battle']['team'][$i - 1]['maxhp'] = maxHp($pokeRow['name'], $pokeRow['level']); $_SESSION['battle']['team'][$i - 1]['hp'] = maxHp($pokeRow['name'], $pokeRow['level']); } } } function teamTable($team, $myTeam = false) { $tTable .= '<div class="ranks"><table style="width: 100%;"><tr>'; $selPoke = false; for ($i = 0; $i < 6; $i++) { $pokemon = $team[$i]; if (!is_array($pokemon)) { break; } $attr = count($team) % 2 == 1 && $i + 1 == count($team) ? ' colspan="2"' : ''; $rAttr = ''; if (!$selPoke && $myTeam && $pokemon['hp'] > 0) {
break; } $query = mysql_query("SELECT `id` FROM `pokemon` ORDER BY `id` ASC LIMIT 1"); $lastId = mysql_fetch_assoc($query); $lastId = $lastId['id']; $cells = array(); for ($i = 0; $i < $numPokes; $i++) { $randId = mt_rand(1, $lastId); $randomLevel = mt_rand($minLevel, $maxLevel); $type = mt_rand(1, 5) == 3 ? 'Shiny ' : ''; $query = mysql_query("SELECT * FROM `pokemon` WHERE `id`>={$randId} AND `name`!='' LIMIT 1"); $pokeRow = mysql_fetch_assoc($query); $pokeRow['name'] = $type . $pokeRow['name']; $pokeRow['level'] = $randomLevel; $pokeRow['maxhp'] = maxHp($pokeRow['name'], $randomLevel); $pokeRow['hp'] = maxHp($pokeRow['name'], $randomLevel); $_SESSION['battle']['opponent'][$i] = $pokeRow; $cells[] = ' <img src="images/pokemon/' . $pokeRow['name'] . '.png" /><br /> ' . $pokeRow['name'] . '<br /> Level: ' . $pokeRow['level'] . '<br /> HP: ' . $pokeRow['hp'] . '/' . $pokeRow['maxhp'] . ' '; } $_SESSION['battle']['rebattlelink'] = '<a href="fix.php?d=' . $_GET['d'] . '&rebattle">Rebattle This Training Account</a>'; $_SESSION['battle']['onum'] = 0; if (isset($_GET['rebattle'])) { redirect('battle.php'); } include '_header.php'; printHeader('Training Center');
case 'x2': $_GET['battle'] = 'x2'; $level = $pokelevel * 2; $numPokes = 1; $pokeid = 127; $type = 'Snow '; break; } $cells = array(); for ($i = 0; $i < $numPokes; $i++) { $query = mysql_query("SELECT * FROM `pokemon` WHERE `id`>={$pokeid} AND `name`!='' LIMIT 1"); $pokeRow = mysql_fetch_assoc($query); $pokeRow['name'] = $type . $pokeRow['name']; $pokeRow['level'] = $level; $pokeRow['maxhp'] = maxHp($pokeRow['name'], $level); $pokeRow['hp'] = maxHp($pokeRow['name'], $level); $_SESSION['battle']['opponent'][$i] = $pokeRow; $cells[] = ' <img src="images/pokemon/' . $pokeRow['name'] . '.png" /><br /> ' . $pokeRow['name'] . '<br /> Level: ' . $pokeRow['level'] . '<br /> HP: ' . $pokeRow['hp'] . '/' . $pokeRow['maxhp'] . ' '; } $_SESSION['battle']['rebattlelink'] = '<a href="npc.php?battle=' . $_GET['x2'] . '&rebattle">Rebattle with this NPC</a>'; $_SESSION['battle']['onum'] = 0; if (isset($_GET['rebattle'])) { redirect('battle.php'); } include '_header.php'; printHeader('NPC - Training Center');
} if (isset($_GET['leader'])) { $leader = $_GET['leader']; $leaderArray = getLeadersPokemonAndBadge($leader); if ($leaderArray !== false) { $i = 0; foreach ($leaderArray['pokemon'] as $pokeArray) { $name = $pokeArray['name']; $level = $pokeArray['level']; $type = isset($pokeArray['type']) ? $pokeArray['type'] . ' ' : ''; $query = mysql_query("SELECT * FROM `pokemon` WHERE `name`='{$name}' LIMIT 1"); $_SESSION['battle']['opponent'][$i] = mysql_fetch_assoc($query); $_SESSION['battle']['opponent'][$i]['name'] = $type . $name; $_SESSION['battle']['opponent'][$i]['level'] = $level; $_SESSION['battle']['opponent'][$i]['maxhp'] = maxHp($name, $level); $_SESSION['battle']['opponent'][$i]['hp'] = maxHp($name, $level); $i++; } $_SESSION['battle']['onum'] = 0; $_SESSION['battle']['badge'] = $leaderArray['badge']; $_SESSION['battle']['gymleader'] = $leader; $_SESSION['battle']['rebattlelink'] = '<a href="gyms.php?leader=' . $leader . '">Rebattle ' . $leader . '</a>'; redirect('battle.php'); } } include '_header.php'; printHeader('Gyms'); $badges = array(); $query = mysql_query("SELECT * FROM `user_badges` WHERE `uid`='{$uid}'"); while ($row = mysql_fetch_assoc($query)) { $badges[] = $row['badge'];
if ($banned->banned == 1) { include '_header.php'; printHeader('ERROR'); echo '<div class="error">You can not battle with banned user!</div>'; include '_footer.php'; die(); }*/ $userTeam = getUserTeamIds($uid); if ($userTeam == false) { die; } $query = mysql_query("SELECT `username` FROM `users` WHERE `id`='{$uid}'"); $row = mysql_fetch_assoc($query); $username = $row['username']; $x = 0; for ($i = 1; $i <= 6; $i++) { $pid = $userTeam['poke' . $i]; if ($pid == 0) { continue; } $pokeRow = getUserPokemon($pid); $_SESSION['battle']['opponent'][$x] = $pokeRow; $_SESSION['battle']['opponent'][$x]['maxhp'] = maxHp($pokeRow['name'], $pokeRow['level']); $_SESSION['battle']['opponent'][$x]['hp'] = maxHp($pokeRow['name'], $pokeRow['level']); $x++; } $_SESSION['battle']['captcha'] = time(); $_SESSION['battle']['onum'] = 0; $_SESSION['battle']['rebattlelink'] = '<a href="battle_user.php?id=' . $uid . '">Rebattle ' . cleanHtml($username) . '</a>'; $_SESSION['battle']['uid'] = $uid; redirect('battle.php');