Exemple #1
0
function expToLevel($exp)
{
    for ($i = 10000; $i > 0; $i--) {
        if ($exp >= levelToExp($i)) {
            return $i;
        }
    }
    return 0;
}
Exemple #2
0
printHeader('Lucky Hour');
function howlongtila($ts)
{
    $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;
Exemple #3
0
}
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 />
Exemple #4
0
Total spent money: ' . number_format($spentMoney) . '<br />';
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>
    ';
echo '
	<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}");
Exemple #6
0
    $usersQuery = mysql_query("SELECT `poke1` FROM `users` WHERE id='{$_SESSION['userid']}'");
    if ($usersQuery) {
        $usersRow = mysql_fetch_object($usersQuery);
        $starterID = $usersRow->poke1;
        $pokeQuery = mysql_query("SELECT * FROM `user_pokemon` WHERE `id`='{$starterID}'");
        if ($pokeQuery) {
            $pokeRow = mysql_fetch_object($pokeQuery);
            $pokename = $pokeRow->name;
            $pokelevel = $pokeRow->level;
            $starter = '<img src="images/pokemon/' . $pokename . '.png" title="' . $pokename . '" />';
            // Lets make level bar ~Roby
            $cexp = $pokeRow->exp;
            // Example 1270
            $clevel = $pokeRow->level;
            // Example 11
            $clevelexp = levelToExp($clevel);
            // Example 1210
            $nextlevelexp = ($clevel + 1) * ($clevel + 1) * 10;
            // Example 1440
            $levelbar = ($cexp - $clevelexp) / ($nextlevelexp - $clevelexp) * 100;
            // Example 50%
            echo '
	<ul class="usr-inf right">
		<li class="usr-inf-title"><a href="#">Starter</a></li>
		<li class="starter">
					<center><img src="/images/pokemon/' . $pokename . '.png"></center><br />
					
					<span class="level">LEVEL: ' . $clevel . '</span><br />
					
					<span class="next_level">
						<span class="next_level_p" style="width: ' . ceil($levelbar) . '%;">
Exemple #7
0
        $message = '
        	<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) {
Exemple #8
0
    $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 />
Exemple #9
0
$pokeRow = mysql_fetch_assoc($query);
$query = mysql_query("SELECT * FROM `users` WHERE `id`='{$pokeRow['uid']}' LIMIT 1");
$ownerRow = mysql_fetch_assoc($query);
$query = mysql_query("SELECT * FROM `user_items` WHERE `uid`='{$uid}' LIMIT 1");
$itemsRow = mysql_fetch_assoc($query);
if (isset($_POST['update'])) {
    // check that this is their pokemon
    if ($ownerRow['id'] != $userId) {
        echo '<div class="error">This pokemon does not belong to you!</div>';
        // check that they have at least one rare candy
    } else {
        if ($itemsRow['rare_candy'] <= 0) {
            echo '<div class="error">You do not have any rare candies!</div>';
        } else {
            $newLevel = $pokeRow['level'] + 1;
            $newExp = levelToExp($newLevel);
            $pokeRow['level'] = $newLevel;
            $pokeRow['exp'] = $newExp;
            $itemsRow['rare_candy'] -= 1;
            mysql_query("UPDATE `user_pokemon` SET `level`='{$newLevel}', `exp`='{$newExp}' WHERE `id`='{$pokeId}'");
            mysql_query("UPDATE `user_items` SET `rare_candy`=`rare_candy`-1 WHERE `uid`='{$userId}'");
            echo '<div class="notice">You used your rare candy and your pokemon\'s level was increased by 1.</div>';
        }
    }
}
if ($pokeRow['gender'] == "1") {
    $gender = "Male";
}
if ($pokeRow['gender'] == "2") {
    $gender = "Female";
}