Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zarabianie pieniędzy w grze.
Forum PHP.pl > Forum > PHP
bytomiok
Witam serdecznie. Wraz z kolegą tworzymy grę i mamy jeden problem. Chcemy w niej stworzyć zakładkę praca.
Dobrze by do tego nadawała się już istniejąca zakładka bar w której to prawie wykonuje się te same czynności tylko traci kasę, a nie zarabia smile.gif

Oto kod PHP baru:

  1. <?php
  2. require_once('baza.php');
  3.  
  4. $_SESSION['zalogowany'] = (int)$_SESSION['zalogowany'];
  5. $oGracz=mysql_fetch_array(mysql_query("select * from gracze where gracz = ".$_SESSION['zalogowany']));
  6. if(empty($oGracz['gracz'])) header('location: index.php');
  7. mysql_query("update gracze set online = ".time()." where gracz = ".$_SESSION['zalogowany']);
  8.  
  9.  
  10. require_once('top_strony.php');
  11. echo"<h2>Bar</h2><hr/>";
  12.  
  13. $trunki = array();
  14.  
  15. $trunki[1]['nazwa'] = 'Piwo';
  16. $trunki[1]['cena'] = 3;
  17. $trunki[1]['zmeczenie_regeneracja'] = 5;
  18. $trunki[1]['promile_wzrost'] = 0.01;
  19.  
  20. $trunki[2]['nazwa'] = 'Wino';
  21. $trunki[2]['cena'] = 8;
  22. $trunki[2]['zmeczenie_regeneracja'] = 15;
  23. $trunki[2]['promile_wzrost'] = 0.05;
  24.  
  25. $trunki[3]['nazwa'] = 'Wódka';
  26. $trunki[3]['cena'] = 17;
  27. $trunki[3]['zmeczenie_regeneracja'] = 35;
  28. $trunki[3]['promile_wzrost'] = 0.11;
  29.  
  30. $trunki[4]['nazwa'] = 'Spirytus';
  31. $trunki[4]['cena'] = 50;
  32. $trunki[4]['zmeczenie_regeneracja'] = 100;
  33. $trunki[4]['promile_wzrost'] = 0.30;
  34.  
  35.  
  36.  
  37. if(!empty($_GET['pij'])){
  38. $_GET['pij'] = (int)$_GET['pij'];
  39. if(!isset($trunki[$_GET['pij']])) echo "<p class='error'>Nie ma takiego trunku</p>";
  40. elseif($trunki[$_GET['pij']]['cena'] > $oGracz['kasa']) echo "<p class='error'>Nie masz tyle gotówki</p>";
  41. else {
  42. $oGracz['kasa'] -= $trunki[$_GET['pij']]['cena'];
  43. $oGracz['promile'] += $trunki[$_GET['pij']]['promile_wzrost'];
  44. $oGracz['sily'] += $trunki[$_GET['pij']]['zmeczenie_regeneracja'];
  45. if($oGracz['sily'] > 100) $oGracz['sily'] = 100;
  46.  
  47. mysql_query("update gracze set kasa = ".$oGracz['kasa'].", promile = ".$oGracz['promile'].", sily = ".$oGracz['sily']." where gracz = ".$_SESSION['zalogowany']);
  48. }
  49. }
  50.  
  51. W barze możesz wypić kilka trunków i polepszyć sobie humor.<br/>
  52. Poczujesz nagły przypływ sił, niestety, czasem może Ci się za mocno zakręcić w głowie...<br/>
  53. <table>
  54. <tr>
  55. <th>trunek</th>
  56. <th>cena</th>
  57. <th>regeneracja<br/>sił</th>
  58. <th>promile</th>
  59. <th></th>
  60. </tr>
  61.  
  62. ";
  63. foreach($trunki as $id => $trunek){
  64. echo "
  65. <tr align='center'>
  66. <td>".$trunek['nazwa']."</td>
  67. <td>".$trunek['cena']."</td>
  68. <td>".$trunek['zmeczenie_regeneracja']."</td>
  69. <td>".$trunek['promile_wzrost']."</td>
  70. <td><a href='bar.php?pij=".$id."'>wypij</a></td>
  71. </tr>
  72. ";
  73. }
  74.  
  75. </table>
  76. ";
  77.  
  78. require_once('dol_strony.php');
  79. ?>


Jak go można przerobić by stworzyć z niego zakładkę praca? smile.gif Ktoś może pomóc? Aha i jeszcze jedno dobrze by było gdyby pracę można było wykonać maksymalnie 2x dziennie i zależała od respektu.

Tak na marginesie to właśnie szukamy programisty, jakieś tam wynagrodzenie z reklam się znajdzie smile.gif
markonix
Zamienić minus na plus?
bytomiok
Chwila
adiros
gg:19863039 moze bede w stanie wam pomagac
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.