function giveUserPokemonByName($uid, $pokeName, $level = 5, $prefix = '') { $pokeName = cleanSql($pokeName); $query = mysql_query("SELECT * FROM `pokemon` WHERE `name`='{$pokeName}' LIMIT 1"); if (mysql_num_rows($query) == 0) { return false; /*$poke = array( 'name' => $pokeName, 'move1' => 'Bite', 'move2' => 'Bite', 'move3' => 'Bite', 'move4' => 'Bite', );*/ } else { $poke = mysql_fetch_assoc($query); } $exp = levelToExp($level); $pokeId = giveUserPokemon($uid, $prefix . $poke['name'], $level, $exp, $poke['move1'], $poke['move2'], $poke['move3'], $poke['move4']); return $pokeId; }
{ $ts = $ts - time(); return floor($ts / 60) . " minutes"; } $uid = $_SESSION['userid']; $user = mysql_fetch_object(mysql_query("SELECT * FROM `users` WHERE `id` = '{$uid}'")); $token = $user->signup_date * 3; $hitdown = getConfigValue('lucky_hour'); $hitrows1 = mysql_query("SELECT * FROM `lucky_hour`"); $hitrows = mysql_num_rows($hitrows1); $pid = rand(1, 713); $pokemon = mysql_fetch_object(mysql_query("SELECT * FROM `pokemon` WHERE `id` = '{$pid}'")); $level = 5; $exp = levelToExp($level); if ($hitrows == 0) { $newpokemon = giveUserPokemon($uid, $pokemon->name, $level, $exp, $pokemon->move1, $pokemon->move2, $pokemon->move3, $pokemon->move4); $newgold = 10000; } $timeleft = howlongtila($hitdown); $ts = $hitdown - time(); $secondz = $ts % 60; function Message($text) { return '<p class="error">' . $text . '</p>'; } if ($_GET['lucky'] == 1) { if ($_GET['token'] != $token) { echo Message("Invalid token."); $error = 1; } if ($user->lucky_hour == 1) {
if (isset($_POST['fix'])) { if ($userMoney < $attemptPrice) { $message = 'I am sorry but you do not have enough money.'; } else { // take money $userMoney -= $attemptPrice; updateUserMoney($uid, $userMoney); if (rand(1, 100) <= $chanceOfWin) { // they won $message = ' You have rescued a ' . $trappedPokemon . '!<br /> <img src="images/pokemon/' . $trappedPokemon . '.png" alt="' . $trappedPokemon . '" /> '; // give them the pokemon $exp = levelToExp($trappedLevel); giveUserPokemon($uid, $trappedPokemon, $trappedLevel, $exp, 'Scratch', 'Scratch', 'Scratch', 'Scratch'); } else { // they lost $message = ' Unlucky, you have failed to rescue the pokemon! '; mysql_query("UPDATE `config` SET `value` = `value`+'{$attemptPrice}' WHERE `name` = 'snow_machine_lost_money'"); } } echo ' <div style="font-size: 15px;"> ' . $message . '<br /><br /> <a href="snow_machine.php">Go back and try again?</a><br /><br /> </div> '; } else {
} if (isset($_GET['cat']) && in_array(strtolower($_GET['cat']), array_keys($salePokemon))) { $salePokemon = $salePokemon[strtolower($_GET['cat'])]; } else { $salePokemon = $salePokemon[$defaultCat]; } if (isset($_POST['submit'])) { $pokeName = $_POST['submit']; if (in_array($pokeName, array_keys($salePokemon))) { $price = $salePokemon[$pokeName]; if ($price > $refPoints) { echo '<div class="error">You do not have enough referrals!</div>'; } else { $refPoints -= $price; mysql_query("UPDATE `users` SET `Referals` = '{$refPoints}' WHERE `id` = '{$uid}'"); giveUserPokemon($uid, $pokeName, 5, levelToExp(5), 'Tackle', 'Scratch', 'Ember', 'Leer'); echo ' <div class="notice"> <img src="images/pokemon/' . $pokeName . '.png" /><br /> You bought a ' . $pokeName . '. </div> '; } } else { echo '<div class="error">This pokemon is not for sale!</div>'; } } $cells = array(); foreach ($salePokemon as $name => $price) { $cells[] = ' <img src="images/pokemon/' . $name . '.png" /><br />
'; unset($_SESSION['battle']); } else { if ($_SESSION['battle']['screen'] == 'caughtpokemon') { $pokemon = $_SESSION['battle']['opponent'][$_SESSION['battle']['onum']]; logActivity($_SESSION['username'] . ' caught a ' . $pokemon['name'], $uid, 'images/pokemon/' . $pokemon['name'] . '.png'); $level = (int) $pokemon['level']; $name = $pokemon['name']; $move1 = $pokemon['move1']; $move2 = $pokemon['move2']; $move3 = $pokemon['move3']; $move4 = $pokemon['move4']; $exp = levelToExp($level); // mysql_query("INSERT INTO `user_pokemon` (`uid`, `name`, `level`, `exp`, `move1`, `move2`, `move3`, `move4`) // VALUES ('{$uid}', '{$name}', '{$level}', '{$exp}', '{$move1}', '{$move2}', '{$move3}', '{$move4}')"); giveUserPokemon($uid, $name, $level, $exp, $move1, $move2, $move3, $move4); // $query = mysql_query("SELECT `id` FROM `user_pokemon` WHERE `uid`='{$uid}'"); // $numPokes = mysql_num_rows($query); // if ($numPokes <= 6) { // if ($numPokes < 1) { $numPokes = 1; } // $pokeId = mysql_insert_id(); // mysql_query("UPDATE `users` SET `poke{$numPokes}`='$pokeId' WHERE `id`='{$uid}'"); // } echo ' <div style="text-align:center;"> <h1>You caught a ' . $pokemon['name'] . '!</h1> <div><img src="images/pokemon/' . $pokemon['name'] . '.png" alt="' . $pokemon['name'] . '" /></div> </div> '; $rebattleLink = isset($_SESSION['battle']['rebattlelink']) ? $_SESSION['battle']['rebattlelink'] . '<br />' : ''; echo '
$userMoney2 = mysql_fetch_assoc($query2); $userMoney2 = $userMoney2['username']; if ($userMoney < $pokemon['price']) { echo '<div class="error">You can not afford this pokemon!</div>'; } else { mysql_query("DELETE FROM `sale_pokemon` WHERE `id`='{$pid}' LIMIT 1"); mysql_query("UPDATE `users` SET `money`=`money`-{$pokemon['price']} WHERE `id`='{$uid}'"); mysql_query("UPDATE `users` SET `money`=`money`+{$pokemon['price']} , `newly_sold_pokes`=`newly_sold_pokes`+1 , `total_sale_pokes`=`total_sale_pokes`-1 WHERE `id`='{$pokemon['uid']}'"); send_event($pokemon['uid'], "{$userMoney2} has bought your pokemon!"); /*mysql_query("INSERT INTO `user_pokemon` ( `name`, `level`, `exp`, `move1`, `move2`, `move3`, `move4`, `uid` ) VALUES ( '{$pokemon['name']}', '{$pokemon['lekemon['move2']}', '{$pokemon['move3']}', '{$pokemon['move4']}', '{$uid}' ) ");*/ giveUserPokemon($uid, $pokemon['name'], $pokemon['level'], $pokemon['exp'], $pokemon['move1'], $pokemon['move2'], $pokemon['move3'], $pokemon['move4']); /*$query = mysql_query("SELECT `id` FROM `user_pokemon` WHERE `uid`='{$uid}'"); $numPokes = mysql_num_rows($query); if ($numPokes <= 6) { if ($numPokes < 1) { $numPokes = 1; } $pokeId = mysql_insert_id(); mysql_query("UPDATE `users` SET `poke{$numPokes}`='$pokeId' WHERE `id`='{$uid}'"); }*/ $username = mysql_real_escape_string($_SESSION['username']); mysql_query("INSERT INTO `sale_history` (\n\t\t\t\t\t`name`, `level`, `exp`, `move1`, `move2`, `move3`, `move4`, `uid`, `username`, `soldto`, `sid`, `price`\n\t\t\t\t\t) VALUES (\n\t\t\t\t\t'{$pokemon['name']}', '{$pokemon['level']}', '{$pokemon['exp']}', '{$pokemon['move1']}', '{$pokemon['move2']}', '{$pokemon['move3']}', '{$pokemon['move4']}', '{$pokemon['uid']}', '{$pokemon['username']}', '{$username}', '{$uid}', '{$pokemon['price']}'\n\t\t\t\t\t)\n\t\t\t\t"); echo '<div class="notice">You have bought ' . $pokemon['name'] . ' for $' . number_format($pokemon['price']) . '.</div>'; } } else { echo ' <form action="?p=buy&id=' . $pokemon['id'] . '" method="post"> <input type="submit" name="sure" value="Buy ' . $pokemon['name'] . ' for $' . number_format($pokemon['price']) . '" />
<br /><br /> <div style="text-align: center;"> '; if (isset($_POST['trade'])) { $pkey = (int) $_POST['poke']; if (in_array($pkey, array_keys($rewards))) { $reward = $rewards[$pkey]; $teamIds = getUserTeamIds($uid); $notInTeamSql = ' AND `id`!=\'' . implode('\' AND `id`!=\'', $teamIds) . '\''; $query = mysql_query("SELECT * FROM `user_pokemon` WHERE `name`='{$reward['required_pokemon']}' AND `uid`='{$uid}' {$notInTeamSql}"); $numPokes = mysql_num_rows($query); if ($numPokes >= $reward['required_amount']) { $query = mysql_query("\n\t\t\t\tDELETE FROM `user_pokemon`\n\t\t\t\t\tWHERE\n\t\t\t\t\t\t`name`='{$reward['required_pokemon']}' AND\n\t\t\t\t\t\t`uid`='{$uid}'\n\t\t\t\t\t\t{$notInTeamSql}\n\t\t\t\t\tORDER BY `exp` ASC\n\t\t\t\t\tLIMIT {$reward['required_amount']}\n\t\t\t"); if ($query) { $exp = levelToExp($reward['reward_level']); giveUserPokemon($uid, $reward['reward_pokemon'], $reward['reward_level'], $exp, 'Hyper Beam', 'Scratch', 'Scratch', 'Scratch'); echo ' <div class="notice" style="color: #000000;"> You have traded ' . $reward['required_amount'] . ' ' . $reward['required_pokemon'] . ' for a ' . $reward['reward_pokemon'] . '!<br /> <img src="images/pokemon/' . $reward['reward_pokemon'] . '.png" alt="' . $reward['reward_pokemon'] . '" /> </div> '; } } } } foreach ($rewards as $key => $reward) { $teamIds = getUserTeamIds($uid); $notInTeamSql = ' AND `id`!=\'' . implode('\' AND `id`!=\'', $teamIds) . '\''; $query = mysql_query("SELECT * FROM `user_pokemon` WHERE `name`='{$reward['required_pokemon']}' AND `uid`='{$uid}' {$notInTeamSql}"); $numPokes = mysql_num_rows($query);
<div class="error" style="color: #000;"> You can not afford this pokemon! </div> '; } else { $message = ' <div class="notice" style="color: #000;"> You have received a ' . $pokeName . '! </div> '; $userMoney = $userMoney - $pokeCostMoney; updateUserMoney($uid, $userMoney); $userTokens = $userTokens - $pokeCostTokens; updateUserToken($uid, $userTokens); $exp = levelToExp($pokeLevel); giveUserPokemon($uid, $pokeName, $pokeLevel, $exp, 'Scratch', 'Scratch', 'Scratch', 'Scratch'); mysql_query("UPDATE `users` SET `got_promo`='1' WHERE `id`='{$uid}'"); } } echo ' <div style="text-align: center; margin: 30px 0px;"> You have: $' . number_format($userMoney) . ' and ' . $userTokens . ' tokens! <br /><br /><br /> <img src="images/pokemon/' . $pokeName . '.png" alt="' . $pokeName . '" /><br /> The current promo pokemon is ' . $pokeName . '!<br /> '; if ($pokeCostMoney != 0 || $pokeCostTokens != 0) { $cost = ''; if ($pokeCostMoney > 0) { $cost = '$' . number_format($pokeCostMoney);
$salePokemon = $salePokemon[strtolower($_GET['cat'])]; } else { $salePokemon = $salePokemon[$defaultCat]; } include '_header.php'; printHeader('Pokemon Shop'); if (isset($_POST['buyPoke'])) { $pokeName = $_POST['buyPoke']; if (in_array($pokeName, array_keys($salePokemon))) { $price = $salePokemon[$pokeName]; if ($price > $userMoney) { echo '<div class="error">You do not have enough money!</div>'; } else { $userMoney -= $price; updateUserMoney($uid, $userMoney); giveUserPokemon($uid, $pokeName, 5, levelToExp(5), 'Scratch', 'Scratch', 'Scratch', 'Scratch'); echo ' <div class="notice"> <img src="images/pokemon/' . $pokeName . '.png" /><br /> You bought a ' . $pokeName . '. </div> '; } } else { echo '<div class="error">This pokemon is not for sale!</div>'; } } $cells = array(); foreach ($salePokemon as $name => $price) { $cells[] = ' <img src="images/pokemon/' . $name . '.png" /><br />