- if(isset($_REQUEST["b"]))
- {
- $b=$_REQUEST["b"];
-
- if( ereg("s",$player[$b]["option"]) && $game["init"]<4)
- {
- echo "just wait for the game to start";
- }
- else if(!isset($_REQUEST["in"])|| !isset($_REQUEST["update"]) )
- {
- echo "go back to ";
- echo "<a href=\"index.php?a=$b\"> here and fill out the form </a> <br />";
- }
- else
- { /* show the hand */
- if($_REQUEST["in"]=="no")
- {
- for($i=0;$i<4;$i++)
- {
- echo "Hello ".$player[$hash[$i]]["name"].",\n";
- echo "\n";
- echo "the game has been cancled due to the request of one of the players.\n";
- }
- $output = fopen("status.txt","w");
- if($output)
- fclose($output);
- else
- echo "problem opening file";
- }
- else
- {
- if($_REQUEST["update"]=="card") $player[$b]["option"].="c";
- if($_REQUEST["update"]=="turn") $player[$b]["option"].="t";
-
- $player[$b]["option"].="i";
-
- save_status();
-
- $allcards = $player[$b]["cards"];
- $mycards = explode(";",$allcards);
-
- sort($mycards);
- echo "your cards are <br>";
- foreach($mycards as $card)
- {
- display_card($card);
- }
- echo "<br />\n";
- ?>
- <form action="index.php" method="post">
-
- do you want to play solo?
- yes<input type="radio" name="solo" value="yes" />
- no<input type="radio" name="solo" value="no" /> <br />
-
- do you have a wedding?
- yes<input type="radio" name="wedding" value="yes" />
- no<input type="radio" name="wedding" value="no" /> <br />
-
- do you have poverty?
- yes<input type="radio" name="poverty" value="yes" />
- no<input type="radio" name="poverty" value="no" /> <br />
-
-<?php
- echo "<input type=\"hidden\" name=\"c\" value=\"$b\" />\n";
- echo "<input type=\"submit\" value=\"count me in\" />\n";
-
- echo "</form>\n";
- }
- }
- }
- if(isset($_REQUEST["c"]))
- {
- $c=$_REQUEST["c"];
-
- if(!isset($_REQUEST["solo"])|| !isset($_REQUEST["wedding"])|| !isset($_REQUEST["poverty"]) )
- {
- echo "go back to ";
- echo "<a href=\"index.php?b=$c\"> here and fill out the form </a> <br />";
- }
- else if( ereg("s",$player[$c]["option"]) && $game["init"]<4 )
- {
- echo "just wait for the game to start";
- }
- else if($game["init"]<4)
- {
- echo "handle krankheit <br />";
-
- echo "email this out: you're in. once everyone has filled out the form,";
- echo "the game will start and you'll get an eamil about it";
-
- $player[$c]["option"].="s";
-
- save_status();
- }
- }
- if($game["init"]==4)
- {
- if(!isset($_REQUEST["me"]))
- echo "a game is in progress, but you are not playing";
- else
- {
- $me = $_REQUEST["me"];
-
- echo "game in progress and you are in it<br>";
- foreach($history as $play)
- {
- echo "<br />";
-
- $trick = explode(":",$play);
-
- $last=-2;
- /* found old trick, display it */
- for($i=0;$i<sizeof($trick)-1;$i++)
- {
- $card=$trick[$i];
- if(ereg("->",$card))
- {
- $tmp = explode("->",$card);
- echo $player[$hash[$tmp[0]]]["name"]." played ";
- display_card($tmp[1]);
- $last=$tmp[0];
- }
- }
- }
-
- $next = $last + 1;
- if ($next>=4)
- $next -= 4 ;
- if($last<0)
- {
- $next=$history[sizeof($history)-1][0];
- }
-
-
- if(isset($_REQUEST["card"]))
- {
- if($hash[$next]==$me)
- {
- $card=$_REQUEST["card"];
- $mycards = explode(";",$player[$me]["cards"]);
- if(in_array($card,$mycards))
- {
- $tmp=array();
- foreach($mycards as $m)
- if($m!=$card)
- $tmp[]=$m;
- $tmp2="";
- for($i=0;$i<sizeof($tmp)-1;$i++)
- {
- $tmp2.=$tmp[$i].";";
- }
- $tmp2.=$tmp[$i];
- $player[$me]["cards"]=$tmp2;
-
- if($last<0)
- {
- $history[sizeof($history)-1]="".$player[$me]["number"]."->".$card.":\n";
- }
- else
- {
- $tmp = explode(":",$history[sizeof($history)-1]);
- $tmp[sizeof($tmp)-1] = "".$player[$me]["number"]."->".$card.":";
- $history[sizeof($history)-1]=join(":",$tmp);
- }
- save_status();
-
- echo " you played ";
- display_card($card);
- /* send out email to players who want/need to get informed */
- for($i=0;$i<4;$i++)
- {
- $mynext=$next+1; if($mynext>3)$mynext-=4;
- if((ereg("c",$player[$hash[$i]]["option"]) || $i==$mynext) && $hash[$i]!=$me)
- {
- echo " <br> ** $next** \n Hello ".$player[$hash[$i]]["name"].",\n";
- echo "\n";
- if($i==$mynext)
- echo "it's your turn now.\n";
- echo $player[$me]["name"]. "has played the following card ".card_to_name($card)."\n";
-
- echo "<a href=\"index.php?me=hash1\"> player 1</a> <br />";
- echo "<a href=\"index.php?me=hash2\"> player 2</a> <br />";
- echo "<a href=\"index.php?me=hash3\"> player 3</a> <br />";
- echo "<a href=\"index.php?me=hash4\"> player 4</a> <br />";
-
- }
- }
- }
- else
- echo "seems like you don't have that card<br>";
-
- }
-
- }
- else if(isset($_REQUEST["win"]) && strlen($history[sizeof($history)-1])>3)
- {
- $win=$_REQUEST["win"];
- $history[]=$win.":\n";
- /* count points of the last trick */
- $points=0;
- echo "<br>".$history[sizeof($history)-2]."is the last trick played<br>";
- $tmp = explode(":",$history[sizeof($history)-2]);
- for($i=0;$i<4;$i++)
- {
- $tmp2 = explode("->",$tmp[$i]);
- $c = $tmp2[1];
- $points += card_value($c);
- echo "adding card value ".card_value($c)."<br>";
- }
- $player[$hash[$win]]["points"]+=$points;
- echo "<br> ".$player[$hash[$win]]["name"]." won: $points Points <br>";
-
- save_status();
- }
- echo "<br />";
-
- $tmp = explode(":",$history[sizeof($history)-1]);
-
- if(sizeof($tmp)==5)
- {
- ?>
-<form action="index.php" method="post">
-
-<?php
- for($i=0;$i<4;$i++)
- echo $player[$hash[$i]]["name"]." <input type=\"radio\" name=\"win\" value=\"$i\" />";
- echo "<input type=\"hidden\" name=\"me\" value=\"$me\" />";