$message = str_replace("\n","<br />\n",$message);
$message = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
"<a href=\"\\0\">\\0</a>", $message);
- //$message = ereg_replace("(http.*)[ <>]","<a href=\"\\1\">\\1 </a>",$message);
echo "<br />To: $To<br />";
if($header != "")
return $trump;
}
-function card_to_name($card)
-{
- switch($card)
- {
- case 1:
- case 2:
- return "ten of hearts";
- case 3:
- case 4:
- return "queen of clubs";
- case 5:
- case 6:
- return "queen of spades";
- case 7:
- case 8:
- return "queen of hearts";
- case 9:
- case 10:
- return "queen of diamonds";
- case 11:
- case 12:
- return "jack of clubs";
- case 13:
- case 14:
- return "jack of spades";
- case 15:
- case 16:
- return "jack of hearts";
- case 17:
- case 18:
- return "jack of diamonds";
- case 19:
- case 20:
- return "ace of diamonds";
- case 21:
- case 22:
- return "ten of diamonds";
- case 23:
- case 24:
- return "king of diamonds";
- case 25:
- case 26:
- return "nine of diamonds";;
- case 27:
- case 28:
- return "ace of clubs";
- case 29:
- case 30:
- return "ten of clubs";
- case 31:
- case 32:
- return "king of clubs";
- case 33:
- case 34:
- return "nine of clubs";
- case 35:
- case 36:
- return "ace of spades";
- case 37:
- case 38:
- return "ten of spades";
- case 39:
- case 40:
- return "king of spades";
- case 41:
- case 42:
- return "nine of spades";
- case 43:
- case 44:
- return "ace of hearts";
- case 45:
- case 46:
- return "king of hearts";
- case 47:
- case 48:
- return "nine of hearts";
- default:
- return "something went wrong, please contact the admin. Error: code1. $card <br />";
- }
-}
-
function card_value($card)
{
switch($card)
}
-function create_array_of_random_numbers()
+function create_array_of_random_numbers($useridA,$useridB,$useridC,$useridD)
{
global $debug;
}
else
{
+ /* check if we can find a game were non of the player was involved and return
+ * cards insted
+ */
+ $userstr = implode(",",array($useridA,$useridB,$useridC,$useridD));
+ $randomnumbers = DB_get_unused_randomnumbers($userstr);
+ $randomnumbers = explode(":",$randomnumbers);
+
+ if(sizeof($randomnumbers)==48)
+ return $randomnumbers;
+
+ /* need to create new numbers */
for($i=0;$i<48;$i++)
$r[$i]=$i+1;
- shuffle($r);
+ shuffle($r);
};
return $r;
$gameid = DB_get_gameid_by_hash($hash);
$gametype = DB_get_gametype_by_gameid($gameid);
- $NRcards = count(DB_get_hand($me));
+ $NRcards = count(DB_get_hand($hash));
$NRallcards = 0;
for ($i=1;$i<5;$i++)
switch ($RULES["call"])
{
case "1st-own-card":
- if( 4-($what/30) >= 12 - $NRcards + $offset)
+ if( 4-($what/30) >= 12 - ($NRcards + $offset))
return 1;
break;
case "5th-card":
- if( 27+4*($what/30)) <= $NRallcards + $offset*4)
+ if( 27+4*($what/30) <= $NRallcards + $offset*4)
return 1;
break;
case "9-cards":