Advertisement
Guest User

unit.php

a guest
Mar 26th, 2013
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.34 KB | None | 0 0
  1. <?php
  2. session_start();
  3. include("header.php");
  4.  
  5. if(!isset($_SESSION['uid'])) {
  6. echo "You must be logged in to view this page";
  7. }else{
  8. if(isset($_POST['train'])) {
  9. $worker = protect($_POST['worker']);
  10. $farmer = protect($_POST['farmer']);
  11. $warrior = protect($_POST['warrior']);
  12. $defender = protect($_POST['defender']);
  13. $food_needed = (10 * $worker) + (10 * $farmer) + (10 * $warrior) + (10 * $defender);
  14. if($worker < 0 || $farmer < 0 || $warrior < 0 || $defender < 0) {
  15. output("You must train a positive number of units.");
  16. }elseif($stats['food'] < $food_needed) {
  17. output("You do not have enough food.");
  18. }else{
  19. $unit['worker'] += $worker;
  20. $unit['farmer'] += $farmer;
  21. $unit['warrior'] += $warrior;
  22. $unit['defender'] += $defender;
  23.  
  24. $update_unit = mysql_query("UPDATE `unit` SET
  25. `worker`='".$unit['worker']."',
  26. `farmer`='".$unit['farmer']."',
  27. `warrior`='".$unit['warrior']."',
  28. `defender`='".$unit['defender']."'
  29. WHERE `id`='".$_SESSION['uid']."'") or die(mysql_error());
  30. $stats['food'] -= $food_needed;
  31. $update_food = mysql_query("UPDATE `stats` SET `food`='".$stats['food']."'
  32. WHERE `id`='".$_SESSION['uid']."'") or die(mysql_error());
  33. output("You have trained your units!");
  34. }
  35. }elseif(isset($_POST['untrain'])) {
  36. $worker = protect($_POST['worker']);
  37. $farmer = protect($_POST['farmer']);
  38. $warrior = protect($_POST['warrior']);
  39. $defender = protect($_POST['defender']);
  40. $food_gained = (8 * $worker) + (8 * $farmer) + (8 * $warrior) + (8 * $defender);
  41. if($worker < 0 || $farmer < 0 || $warrior < 0 || $defender < 0) {
  42. output("You must untrain a positive number of units.");
  43. }elseif($worker > $unit['worker'] || $farmer > $unit['farmer'] ||
  44. $warrior > $unit['warrior'] || $defender > $unit['defender']) {
  45. output("You do not have that many units to untrain.");
  46. }else{
  47. $unit['worker'] -= $worker;
  48. $unit['farmer'] -= $farmer;
  49. $unit['warrior'] -= $warrior;
  50. $unit['defender'] -= $defender;
  51.  
  52. $update_unit = mysql_query("UPDATE `unit` SET
  53. `worker`='".$unit['worker']."',
  54. `farmer`='".$unit['farmer']."',
  55. `warrior`='".$unit['warrior']."',
  56. `defender`='".$unit['defender']."'
  57. WHERE `id`='".$_SESSION['uid']."'") or die(mysql_error());
  58. $stats['food'] += $food_gained;
  59. $update_food = mysql_query("UPDATE `stats` SET `food`='".$stats['food']."'
  60. WHERE `id`='".$_SESSION['uid']."'") or die(mysql_error());
  61. output("You have untrained your units!");
  62. }
  63. ?>
  64. <center><h2>Your Stats</h2></center>
  65. <br />
  66. You can train and untrain your units here.
  67. <br /><br />
  68. <form action="units.php" method="post">
  69. <table cellpadding="5" cellspacing="5">
  70. <tr>
  71. <td><b>Unit Type</b></td>
  72. <td><b>Number of Units</b></td>
  73. <td><b>Food Gain</b></td>
  74. <td><b>Untrain More</b></td>
  75. </tr>
  76. <tr>
  77. <td>Worker</td>
  78. <td><?php echo number_format($unit['worker']); ?></td>
  79. <td>10 food</td>
  80. <td><input type="text" name="worker" /></td>
  81. </tr>
  82. <tr>
  83. <td>Farmer</td>
  84. <td><?php echo number_format($unit['farmer']); ?></td>
  85. <td>10 food</td>
  86. <td><input type="text" name="farmer" /></td>
  87. </tr>
  88. <tr>
  89. <td>Warrior</td>
  90. <td><?php echo number_format($unit['warrior']); ?></td>
  91. <td>10 food</td>
  92. <td><input type="text" name="warrior" /></td>
  93. </tr>
  94. <tr>
  95. <td>Defender</td>
  96. <td><?php echo number_format($unit['defender']); ?></td>
  97. <td>10 food</td>
  98. <td><input type="text" name="defender" /></td>
  99. </tr>
  100. <tr>
  101. <td></td>
  102. <td></td>
  103. <td></td>
  104. <td><input type="submit" name="train" value="Train" /></td>
  105. </tr>
  106. </table>
  107. </form>
  108. <hr />
  109. <form action="units.php" method="post">
  110. <table cellpadding="5" cellspacing="5">
  111. <tr>
  112. <td><b>Unit Type</b></td>
  113. <td><b>Number of Units</b></td>
  114. <td><b>Unit Cost</b></td>
  115. <td><b>Train More</b></td>
  116. </tr>
  117. <tr>
  118. <td>Worker</td>
  119. <td><?php echo number_format($unit['worker']); ?></td>
  120. <td>8 food</td>
  121. <td><input type="text" name="worker" /></td>
  122. </tr>
  123. <tr>
  124. <td>Farmer</td>
  125. <td><?php echo number_format($unit['farmer']); ?></td>
  126. <td>8 food</td>
  127. <td><input type="text" name="farmer" /></td>
  128. </tr>
  129. <tr>
  130. <td>Warrior</td>
  131. <td><?php echo number_format($unit['warrior']); ?></td>
  132. <td>8 food</td>
  133. <td><input type="text" name="warrior" /></td>
  134. </tr>
  135. <tr>
  136. <td>Defender</td>
  137. <td><?php echo number_format($unit['defender']); ?></td>
  138. <td>8 food</td>
  139. <td><input type="text" name="defender" /></td>
  140. </tr>
  141. <tr>
  142. <td></td>
  143. <td></td>
  144. <td></td>
  145. <td><input type="submit" name="untrain" value="Untrain" /></td>
  146. </tr>
  147. </table>
  148. </form>
  149. <?php
  150. }
  151.  
  152. include("footer.php");
  153. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement