Meh
mine.php
<?php
require_once("globals.php");
$thug = mysql_query("SELECT `userid`,`power`,`jail`,`hospital`,`mine_exp`,`mine_needed`,`mine_level`,`power`,`max_power` FROM `users` WHERE (`userid`=".$_SESSION['userid'].")",$c);
$s = mysql_fetch_array($thug);
mine_check();
$_GET['action'] = isset($_GET['action']) && is_string($_GET['action']) ? strtolower(trim($_GET['action'])) : false;
switch($_GET['action'])
{
case 'mine': mine_1(); break;
case 'minesub': mine_1_sub(); break;
case 'mine2': mine_2(); break;
case 'mine2sub': mine_2_sub(); break;
case 'mine3': mine_3(); break;
case 'mine3sub': mine_3_sub(); break;
case 'mine4': mine_4(); break;
case 'mine4sub': mine_4_sub(); break;
case 'mine5': mine_5(); break;
case 'mine5sub': mine_6_sub(); break;
case 'mine6': mine_6(); break;
case 'mine6sub': mine_6_sub(); break;
default: mine_index(); break;
}
/**
** Calls the cases so mine.php?mine
**/
function mine_index()
{
global $h,$s,$c;
echo "<center>Welcome to the mine shaft.<br /><br />There are 3 spots to go mining but thay are restricted depending on your mine level.
<br /><br />Your mining level is ".number_format($s['mine_level'])." and you have ".number_format($s['mine_exp'])."/".number_format($s['mine_needed'])." mining experience.<br />
Power: ".number_format($s['power'])."/".number_format($s['max_power'])."
</center>";
echo "<center><br /><u>Crystal Mines</u><br />
[<a href='mine.php?action=mine'>Level 1 mine</a>]<br />
[<a href='mine.php?action=mine2'>Level 20 mine</a>]<br />
[<a href='mine.php?action=mine3'>Level 40 mine</a>]<br />
<br />
<u>Money Mines</u><br />
[<a href='mine.php?action=mine4'>Level 10 mine</a>]<br />
[<a href='mine.php?action=mine5'>Level 30 mine</a>]<br />
[<a href='mine.php?action=mine6'>Level 40 mine</a>]<br />
</center>";
}
if ($s['jail'] > 0)
{
echo "<center>The mine is closed to jail birds come back when thay release you</center>";
$h->endpage();
exit;
}
if ($s['hospital'] > 0)
{
echo "<center>You cant go mining while in hospital</center>";
$h->endpage();
exit;
}
function mine_1()
{
global $s,$h,$c;
if($s['power'] < 10)
{
echo "You need 10 power to mine here your have ".number_format($s['power'])."";
$h->endpage();
exit;
}
mysql_query("UPDATE `users` SET `power`=`power`-10 WHERE (`userid`=".$_SESSION['userid'].")",$c);
$rand_gems = rand(1,5);
$rand_exp = rand(1,100);
echo "<center>You begin mining in the level 1 mine and found $rand_gems crystal(s).</center><br />";
mysql_query("UPDATE `users` SET `crystals`=`crystals`+".abs((int) $rand_gems).",`mine_exp`=`mine_exp`+".abs((int) $rand_exp)." WHERE (`userid`=".$_SESSION['userid'].")",$c);
echo "<center>[<a href='mine.php?action=mine'>Mine again</a>]</center><br />";
echo "<center>[<a href='mine.php'>Back</a>]</center><br />";
}
function mine_2()
{
global $s,$h,$c;
if($s['power'] < 15)
{
echo "<center>You need 15 power to mine here your have ".number_format($s['power'])."</center>";
$h->endpage();
exit;
}
if($s['mine_level'] < 20)
{
echo "<center>You need to be mining level 20 to mine here you are mining level ".number_format($s['mine_level'])."</center>";
$h->endpage();
exit;
}
mysql_query("UPDATE `users` SET `power`=`power`-15 WHERE (`userid`=".$_SESSION['userid'].")",$c);
$rand_gems = rand(1,20);
$rand_exp = rand(1,300);
echo "<center>You begin mining in the level 20 mine and found ".number_format($rand_gems)." crystal(s).</center><br />";
mysql_query("UPDATE `users` SET `crystals`=`crystals`+".abs((int) $rand_gems).",`mine_exp`+".abs((int) $rand_exp)." WHERE (`userid`=".$_SESSION['userid'].")",$c);
echo "<center>[<a href='mine.php?action=mine2'>Mine again</a>]</center><br />";
echo "<center>[<a href='mine.php'>Back</a>]</center><br />";
}
function mine_3()
{
global $s,$h,$c;
if($s['power'] < 25)
{
echo "<center>You need 25 power to mine here your have {$s['power']}</center>";
$h->endpage();
exit;
}
if($s['mine_level'] < 40)
{
echo "<center>You need to be mining level 40 to mine here you are mining level ".number_format($s['mine_level'])."</center>";
$h->endpage();
exit;
}
mysql_query("UPDATE `users` SET `power`=`power`-25 WHERE (`userid`=".$_SESSION['userid'].")",$c);
$rand_gems = rand(1,40);
$rand_exp = rand(1,600);
echo "<center>You begin mining in the level 40 mine and found ".abs((int) $rand_gems)." crystal(s).</center><br />";
mysql_query("UPDATE `users` SET `crystals`=`crystals`+".abs((int) $rand_gems).",`mine_exp`+".abs((int) $rand_exp)." WHERE (`userid`=".$_SESSION['userid'].")",$c);
echo "<center>[<a href='mine.php?action=mine3'>Mine again</a>]</center><br />";
echo "<center>[<a href='mine.php'>Back</a>]</center><br />";
}
function mine_4()
{
global $s,$h,$c;
if($s['power'] < 10)
{
echo "You need 10 power to mine here your have ".number_format($s['power'])."";
$h->endpage();
exit;
}
if($s['mine_level'] < 10)
{
echo "<center>You need to be mining level 10 to mine here you are mining level ".number_format($s['mine_level'])."</center>";
$h->endpage();
exit;
}
mysql_query("UPDATE `users` SET `power`=`power`-10 WHERE (`userid`=".$_SESSION['userid'].")",$c);
$rand_money = rand(1,1000);
$rand_exp = rand(1,100);
echo "<center>You begin mining in the level 10 mine and found $".number_format($rand_money)." .</center><br />";
mysql_query("UPDATE `users` SET `money`=`money`+".abs((int) $rand_money).",`mine_exp`=`mine_exp`+".abs((int) $rand_exp)." WHERE (`userid`=".$_SESSION['userid'].")",$c);
echo "<center>[<a href='mine.php?action=mine4'>Mine again</a>]</center><br />";
echo "<center>[<a href='mine.php'>Back</a>]</center><br />";
}
function mine_5()
{
global $s,$h,$c;
if($s['power'] < 15)
{
echo "<center>You need 15 power to mine here your have {$s['power']}</center>";
$h->endpage();
exit;
}
if($s['mine_level'] < 30)
{
echo "<center>You need to be mining level 30 to mine here you are mining level ".number_format($s['mine_level'])."</center>";
$h->endpage();
exit;
}
mysql_query("UPDATE `users` SET `power`=`power`-15 WHERE (`userid`=".$_SESSION['userid'].")",$c);
$rand_money = rand(1,3000);
$rand_exp = rand(1,300);
echo "<center>You begin mining in the level 30 mine and found $".number_format($rand_money)." .</center><br />";
mysql_query("UPDATE `users` SET `money`=`money`+".abs((int) $rand_money).",`mine_exp`+".abs((int) $rand_exp)." WHERE (`userid`=".$_SESSION['userid'].")",$c);
echo "<center>[<a href='mine.php?action=mine5'>Mine again</a>]</center><br />";
echo "<center>[<a href='mine.php'>Back</a>]</center><br />";
}
function mine_6()
{
global $s,$h,$c;
if($s['power'] < 25)
{
echo "<center>You need 25 power to mine here your have ".number_format($s['power'])."</center>";
$h->endpage();
exit;
}
if($s['mine_level'] < 40)
{
echo "<center>You need to be mining level 40 to mine here you are mining level ".number_format($s['mine_level'])."</center>";
$h->endpage();
exit;
}
mysql_query("UPDATE `users` SET `power`=`power`-25 WHERE (`userid`=".$_SESSION['userid'].")",$c);
$rand_money = rand(1,8000);
$rand_exp = rand(1,600);
echo "<center>You begin mining in the level 40 mine and found $".number_format($rand_money)." .</center><br />";
mysql_query("UPDATE `users` SET `money`=`money`+".abs((int) $rand_money).",`mine_exp`+".abs((int) $rand_exp)." WHERE (`userid`=".$_SESSION['userid'].")",$c);
echo "<center>[<a href='mine.php?action=mine6'>Mine again</a>]</center><br />";
echo "<center>[<a href='mine.php'>Back</a>]</center><br />";
}
?>
come up with an error
The one below works =]
<?php
require_once("globals.php");
$thug = mysql_query("SELECT `userid`,`power`,`jail`,`hospital`,`mine_exp`,`mine_needed`,`mine_level`,`power`,`max_power` FROM `users` WHERE (`userid`=".$_SESSION['userid'].")",$c);
$s = mysql_fetch_array($thug);
$_GET['action'] = isset($_GET['action']) && is_string($_GET['action']) ? strtolower(trim($_GET['action'])) : false;
switch($_GET['action'])
{
case 'mine': mine_1(); break;
case 'minesub': mine_1_sub(); break;
case 'mine2': mine_2(); break;
case 'mine2sub': mine_2_sub(); break;
case 'mine3': mine_3(); break;
case 'mine3sub': mine_3_sub(); break;
case 'mine4': mine_4(); break;
case 'mine4sub': mine_4_sub(); break;
case 'mine5': mine_5(); break;
case 'mine5sub': mine_6_sub(); break;
case 'mine6': mine_6(); break;
case 'mine6sub': mine_6_sub(); break;
default: mine_index(); break;
}
/**
** Calls the cases so mine.php?mine
**/
function mine_index()
{
global $h,$s,$c;
echo "<center>Welcome to the mine shaft.<br /><br />There are 3 spots to go mining but thay are restricted depending on your mine level.
<br /><br />Your mining level is ".number_format($s['mine_level'])." and you have ".number_format($s['mine_exp'])."/".number_format($s['mine_needed'])." mining experience.<br />
Power: ".number_format($s['power'])."/".number_format($s['max_power'])."
</center>";
echo "<center><br /><u>Crystal Mines</u><br />
[<a href='mine.php?action=mine'>Level 1 mine</a>]<br />
[<a href='mine.php?action=mine2'>Level 20 mine</a>]<br />
[<a href='mine.php?action=mine3'>Level 40 mine</a>]<br />
<br />
<u>Money Mines</u><br />
[<a href='mine.php?action=mine4'>Level 10 mine</a>]<br />
[<a href='mine.php?action=mine5'>Level 30 mine</a>]<br />
[<a href='mine.php?action=mine6'>Level 40 mine</a>]<br />
</center>";
}
if ($s['jail'] > 0)
{
echo "<center>The mine is closed to jail birds come back when thay release you</center>";
$h->endpage();
exit;
}
if ($s['hospital'] > 0)
{
echo "<center>You cant go mining while in hospital</center>";
$h->endpage();
exit;
}
function mine_1()
{
global $s,$h,$c;
if($s['power'] < 10)
{
echo "You need 10 power to mine here your have ".number_format($s['power'])."";
$h->endpage();
exit;
}
mysql_query("UPDATE `users` SET `power`=`power`-10 WHERE (`userid`=".$_SESSION['userid'].")",$c);
$rand_gems = rand(1,5);
$rand_exp = rand(1,100);
echo "<center>You begin mining in the level 1 mine and found $rand_gems crystal(s).</center><br />";
mysql_query("UPDATE `users` SET `crystals`=`crystals`+".abs((int) $rand_gems).",`mine_exp`=`mine_exp`+".abs((int) $rand_exp)." WHERE (`userid`=".$_SESSION['userid'].")",$c);
echo "<center>[<a href='mine.php?action=mine'>Mine again</a>]</center><br />";
echo "<center>[<a href='mine.php'>Back</a>]</center><br />";
}
function mine_2()
{
global $s,$h,$c;
if($s['power'] < 15)
{
echo "<center>You need 15 power to mine here your have ".number_format($s['power'])."</center>";
$h->endpage();
exit;
}
if($s['mine_level'] < 20)
{
echo "<center>You need to be mining level 20 to mine here you are mining level ".number_format($s['mine_level'])."</center>";
$h->endpage();
exit;
}
mysql_query("UPDATE `users` SET `power`=`power`-15 WHERE (`userid`=".$_SESSION['userid'].")",$c);
$rand_gems = rand(1,20);
$rand_exp = rand(1,300);
echo "<center>You begin mining in the level 20 mine and found ".number_format($rand_gems)." crystal(s).</center><br />";
mysql_query("UPDATE `users` SET `crystals`=`crystals`+".abs((int) $rand_gems).",`mine_exp`+".abs((int) $rand_exp)." WHERE (`userid`=".$_SESSION['userid'].")",$c);
echo "<center>[<a href='mine.php?action=mine2'>Mine again</a>]</center><br />";
echo "<center>[<a href='mine.php'>Back</a>]</center><br />";
}
function mine_3()
{
global $s,$h,$c;
if($s['power'] < 25)
{
echo "<center>You need 25 power to mine here your have {$s['power']}</center>";
$h->endpage();
exit;
}
if($s['mine_level'] < 40)
{
echo "<center>You need to be mining level 40 to mine here you are mining level ".number_format($s['mine_level'])."</center>";
$h->endpage();
exit;
}
mysql_query("UPDATE `users` SET `power`=`power`-25 WHERE (`userid`=".$_SESSION['userid'].")",$c);
$rand_gems = rand(1,40);
$rand_exp = rand(1,600);
echo "<center>You begin mining in the level 40 mine and found ".abs((int) $rand_gems)." crystal(s).</center><br />";
mysql_query("UPDATE `users` SET `crystals`=`crystals`+".abs((int) $rand_gems).",`mine_exp`+".abs((int) $rand_exp)." WHERE (`userid`=".$_SESSION['userid'].")",$c);
echo "<center>[<a href='mine.php?action=mine3'>Mine again</a>]</center><br />";
echo "<center>[<a href='mine.php'>Back</a>]</center><br />";
}
function mine_4()
{
global $s,$h,$c;
if($s['power'] < 10)
{
echo "You need 10 power to mine here your have ".number_format($s['power'])."";
$h->endpage();
exit;
}
if($s['mine_level'] < 10)
{
echo "<center>You need to be mining level 10 to mine here you are mining level ".number_format($s['mine_level'])."</center>";
$h->endpage();
exit;
}
mysql_query("UPDATE `users` SET `power`=`power`-10 WHERE (`userid`=".$_SESSION['userid'].")",$c);
$rand_money = rand(1,1000);
$rand_exp = rand(1,100);
echo "<center>You begin mining in the level 10 mine and found $".number_format($rand_money)." .</center><br />";
mysql_query("UPDATE `users` SET `money`=`money`+".abs((int) $rand_money).",`mine_exp`=`mine_exp`+".abs((int) $rand_exp)." WHERE (`userid`=".$_SESSION['userid'].")",$c);
echo "<center>[<a href='mine.php?action=mine4'>Mine again</a>]</center><br />";
echo "<center>[<a href='mine.php'>Back</a>]</center><br />";
}
function mine_5()
{
global $s,$h,$c;
if($s['power'] < 15)
{
echo "<center>You need 15 power to mine here your have {$s['power']}</center>";
$h->endpage();
exit;
}
if($s['mine_level'] < 30)
{
echo "<center>You need to be mining level 30 to mine here you are mining level ".number_format($s['mine_level'])."</center>";
$h->endpage();
exit;
}
mysql_query("UPDATE `users` SET `power`=`power`-15 WHERE (`userid`=".$_SESSION['userid'].")",$c);
$rand_money = rand(1,3000);
$rand_exp = rand(1,300);
echo "<center>You begin mining in the level 30 mine and found $".number_format($rand_money)." .</center><br />";
mysql_query("UPDATE `users` SET `money`=`money`+".abs((int) $rand_money).",`mine_exp`+".abs((int) $rand_exp)." WHERE (`userid`=".$_SESSION['userid'].")",$c);
echo "<center>[<a href='mine.php?action=mine5'>Mine again</a>]</center><br />";
echo "<center>[<a href='mine.php'>Back</a>]</center><br />";
}
function mine_6()
{
global $s,$h,$c;
if($s['power'] < 25)
{
echo "<center>You need 25 power to mine here your have ".number_format($s['power'])."</center>";
$h->endpage();
exit;
}
if($s['mine_level'] < 40)
{
echo "<center>You need to be mining level 40 to mine here you are mining level ".number_format($s['mine_level'])."</center>";
$h->endpage();
exit;
}
mysql_query("UPDATE `users` SET `power`=`power`-25 WHERE (`userid`=".$_SESSION['userid'].")",$c);
$rand_money = rand(1,8000);
$rand_exp = rand(1,600);
echo "<center>You begin mining in the level 40 mine and found $".number_format($rand_money)." .</center><br />";
mysql_query("UPDATE `users` SET `money`=`money`+".abs((int) $rand_money).",`mine_exp`+".abs((int) $rand_exp)." WHERE (`userid`=".$_SESSION['userid'].")",$c);
echo "<center>[<a href='mine.php?action=mine6'>Mine again</a>]</center><br />";
echo "<center>[<a href='mine.php'>Back</a>]</center><br />";
}
?>