All pastes #906734 Raw Edit

Untitled

public text v1 · immutable
·published 2008-02-16 22:42 UTC
rendered paste body
<?php
$macropage="gym.php";
include "globals.php";
if($ir['hospital']) { die("This page cannot be accessed while in hospital."); }
$statnames=array(
'Strength' => 'strength',
'Agility' => 'agility',
'Guard' => 'guard',
'Labour' => 'labour');
$_POST['amnt']=abs((int) $_POST['amnt']);
if($ir['validated'] == 0)
{
die("<center>You need to go validate.</br></br><a href=macro.php>Please Click Here To Validate");
}
if(!$ir['jail'])
{
print "<h3>Gym</h3><hr />";
}
else
{
  print "<h3>Prison Gym</h3><hr />";
}
if($_POST['stat'] && $_POST['amnt'])
{
  $stat=$statnames[$_POST['stat']];
  if(!$stat)
  {
    die("This stat cannot be trained.");
  }
  if($_POST['amnt'] > $ir['energy'])
  {
    print("You do not have enough energy to train that much.<hr />");
  }
  else
  {
    $gain=0;
    for($i=0; $i<$_POST['amnt']; $i++)
    {
      $gain+=round(rand(1,3)/rand(800,1000)*rand(800,1000)*(($ir['will']+20)/450));
      $ir['will']-=rand(1,4);
      if($ir['will'] < 0) { $ir['will']=0; }
    }
    if($ir['jail']) { $gain/=2; }
    $db->query("UPDATE `userstats` SET `{$stat}` = `{$stat}` + $gain WHERE `userid` = $userid");
    $db->query("UPDATE `users` SET `will` = {$ir['will']}, energy = energy - {$_POST['amnt']} WHERE `userid` = $userid");
    $inc=$ir[$stat]+$gain;
    $inc2=$ir['energy']-$_POST['amnt'];
    if($stat=="strength")
    {
      print "You begin lifting some weights.<br />
      You have gained {$gain} strength by doing {$_POST['amnt']} sets of weights.<br />
      You now have {$inc} strength and {$inc2} energy left.";
    }
    elseif($stat=="agility")
    {
      print "You begin running on a treadmill.<br />
      You have gained {$gain} agility by doing {$_POST['amnt']} minutes of running.<br />
      You now have {$inc} agility and {$inc2} energy left.";
    }
    elseif($stat=="guard")
    {
      print "You jump into the pool and begin swimming.<br />
      You have gained {$gain} guard by doing {$_POST['amnt']} minutes of swimming.<br />
      You now have {$inc} guard and {$inc2} energy left.";
    }
    elseif($stat=="labour")
    {
      print "You walk over to some boxes filled with gym equipment and start moving them.<br />
      You have gained {$gain} labour by moving {$_POST['amnt']} boxes.<br />
      You now have {$inc} labour and {$inc2} energy left.";
    }
    print "<hr />";
    $ir['energy']-=$_POST['amnt'];
    $ir[$stat]+=$gain;
  }
}
$ir['strank']=get_rank($ir['strength'],'strength');
$ir['agirank']=get_rank($ir['agility'],'agility');
$ir['guarank']=get_rank($ir['guard'],'guard');
$ir['labrank']=get_rank($ir['labour'],'labour');
print "Choose the stat you want to train and the times you want to train it.<br />
You can train up to {$ir['energy']} times.<hr />
<form action='gym.php' method='post'>
Stat: <select type='dropdown' name='stat'>
<option style='color:red;' value='Strength'>Strength (Have {$ir['strength']}, Ranked {$ir['strank']})
<option style='color:blue;' value='Agility'>Agility (Have {$ir['agility']}, Ranked {$ir['agirank']})
<option style='color:green;' value='Guard'>Guard (Have {$ir['guard']}, Ranked {$ir['guarank']})
<option style='color:brown;' value='Labour'>Labour (Have {$ir['labour']}, Ranked {$ir['labrank']})
</select><br />
Times to train: <input type='text' name='amnt' value='{$ir['energy']}' /><br />
<input type='submit' value='Train' /></form>";
$h->endpage();
?>