- 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)
- {
- $message = " Hello ".$player[$hash[$i]]["name"].",\n\n";
-
- if($i==$mynext)
- $message .= "it's your turn now.\n";
- $message .= $player[$me]["name"]. "has played the following card ".card_to_name($card)."\n";
-
- mymail($player[$hash[$i]]["email"],"[DoKo] a card has been played",$message);
- echo "<a href=\"index.php?me=".$hash[$mynext]."\"> next player </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;
-
- $tmp = explode(":",$history[sizeof($history)-2]);
- for($i=0;$i<4;$i++)
- {
- $tmp2 = explode("->",$tmp[$i]);
- $c = $tmp2[1];
- $points += card_value($c);
- }
- $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\" />";
-?>
-<input type="submit" value="who will win?" />
-
-</form>
-<?php
- }
- else if(sizeof($tmp)<5 && 1<sizeof($tmp) && !isset($_REQUEST["card"]))
- {
- if(sizeof($tmp)==2 && strlen($tmp[0])==1)
- {
- $next=$tmp[0];
- echo "DEBUG: the next move is for <a href=\"index.php?me=".$hash[$next].">the next player</a><br>";
- if(strlen(trim($player[$me]["cards"]))==0)
- {
- echo "<br> game over, count points <br>";
- for($i=0;$i>4;$i++)
- {
- echo $player[$hash[$i]]["name"]." got ".$player[$hash[$i]]["points"]."<br>";
- }
- }
- }
- if($hash[$next]==$me && strlen(trim($player[$me]["cards"]))>0 )
- {
-
- echo "ITS YOUR TURN<br>";
- $allcards = trim($player[$me]["cards"]);
- $mycards = explode(";",$allcards);
-
- sort($mycards);
- echo "your cards are <br>";
- foreach($mycards as $card)
- {
- display_link_card($card,$me);
- }
- echo "<br />\n";
- }
- echo "<br />";
-
- }
- }
- }
-
- }
-