require_login($required_permissions = 'offline_access'); $user = $facebook->require_login($required_permissions = 'publish_stream'); $_SESSION['userId'] = $user; $query = "SELECT first_name, last_name, name, pic_square, sex, birthday_date FROM user WHERE uid = '".$user."'"; $result=$facebook->api_client->fql_query($query); if(sizeof($result) > 0) { $firstName = $result[0]['first_name']; $lastName = $result[0]['last_name']; } $flashVars = "v=1&userid=" . $user . "&passwd=" . ((((substr($user, -6) & 0xFFFF) * 0xA2) ^ 0x75A2) & 0xFFFF) ; foreach ($result[0] as $key => $val) { if ($val != "") { if ($key == "pic_square") $key = "pic"; if ($key == "birthday_date") $flashVars .= "&birthday_age=" . birthday($val); $flashVars .= "&" . $key . "=" . htmlentities($val, ENT_COMPAT, 'UTF-8'); } } if (isset($_SERVER['PATH_INFO'])) { $d = substr(htmlentities($_SERVER['PATH_INFO'], ENT_COMPAT, 'UTF-8'), 1); if ($d != "") { //convert ? to ` - simple patch and stupid! $d = strtolower(str_replace("?", "`", $d)); if ($d != "refIsBookmark") { $flashVars .= "&aJoin=" . $d; $aJoin = $d; } else $shouldBook = 0; } } function birthday ($birthday) { list($month,$day,$year) = explode("/",$birthday); if (!$year || !$month || !$day) return 0; $year_diff = date("Y") - $year; $month_diff = date("m") - $month; $day_diff = date("d") - $day; if ($day_diff < 0 || $month_diff < 0) $year_diff--; return $year_diff; } include_once "db_config.php"; $DBOBJ = new sql; $isNew = 0; $time = time(); //Check whether its user first time so we popup a help dialog :-) $DBOBJ->query("SELECT `fid` from `users` where `fid` = '$user' LIMIT 1"); $DBOBJ->num($DBOBJ->result); if(0 == $DBOBJ->num) { $isNew = 1; $firstName = mysql_real_escape_string($firstName); $lastName = mysql_real_escape_string($lastName); $sql = "INSERT INTO `users` (`fid`, `firstName`, `lastName`, `lastVisit`) VALUES('$user', '$firstName', '$lastName', '$time')"; $DBOBJ->query($sql); //First time! let's show him our introduction //publish to his wall /* attachment = { 'name': 'הצטרפו אלי למשחק טאקי !' , 'href': 'http://apps.facebook.com/taaaaki/' + rname, 'caption': 'הטאקי הגיע לפייסבוק', 'description': '', 'media': [{ 'type': 'image', 'src': 'http://taki.israchat.co.il/takilogo.png', 'href': 'http://apps.facebook.com/taaaaki/' + rname}] }; var action_links = [{'text':'לטאקי', 'href':'http://apps.facebook.com/taaaaki/'}]; */ try { $attachment=array( 'name'=> 'הצטרפו אלי למשחק טאקי !', 'caption'=>'הטאקי הגיע לפייסבוק', 'description'=>'אז למה אתם מחכים? כנסו עכשיו !', 'href'=>'http://apps.facebook.com/taaaaki/', 'media'=>array( '0' => array( 'type' => 'image', 'src' => 'http://taki.israchat.co.il/takilogo.png', 'href' => 'http://apps.facebook.com/taaaaki/' ) ) ); $action_links = array( array('text'=>'לטאקי', 'href'=>'http://apps.facebook.com/taaaaki/')); $attachment = json_encode($attachment); $action_links = json_encode($action_links); $facebook->api_client->stream_publish('', $attachment, $action_links); } catch (Exception $e) { //None. } include("welcome.php"); //header("Location: welcome.php?next=index.php?" . $_SERVER["QUERY_STRING"]); die(); } else { $DBOBJ->query("UPDATE `users` set `lastVisit` = '$time' where `fid` = '$user' limit 1"); } function getFriendsArray() { global $facebook, $user, $_SESSION; if(isset($_SESSION['friendsStr'])) return $_SESSION['friendsStr']; $friendsArray = $facebook->api_client->fql_query("SELECT uid from user where uid in (SELECT uid2 FROM friend WHERE uid1=".$user.")"); if(is_array($friendsArray)) { foreach($friendsArray as $friendArr) { foreach($friendArr as $key => $value) $friendsStr .= $value . ","; } } $_SESSION['friendsStr'] = $friendsStr; return $friendsStr; } $friendsStr = getFriendsArray(); $friendsStr = substr($friendsStr,0, strlen($friendsStr) - 1); if($friendsStr == "") $friendsStr = $user; ?>

טאקי - חוקים ואיך משחקים:

המטרה: להיפטר מכל הקלפים שברשותך
מהלך המשחק: - כאשר ישנם יותר מ-2 שחקנים בערוץ משחק, המשחק יתחיל אוטומטית, כל שחקן מקבל 8 קלפים
המחשב בוחר קלף פותח ומניח אותו ומיד לאחר מכן בוחר שחקן אקראי שיתחיל את המשחק.
הקלף האחרון ש"נזרק" הוא הקלף שלפיו נקבעים הקלפים שמותר לזרוק.
לשם המחשה, נדגים לפי הקלף 4 אדום
במידה ואין ברשותכם קלף שניתן לזרוק, עליכם לקחת קלף מהקופה (על ידי לחיצה על הקופה)

קלפים מיוחדים:

+2 - כאשר משתמשים בקלף +2, מחייבים את השחקן הבא לקחת 2 קלפים, אלא אם כן ברשותו קלף מסוג +2 גם כן, אשר מחייב את השחקן אחריו לקחת 4 קלפים וכן הלאה.
פלוס - הקלף פלוס מחייב את השחקן הנוכחי לשים אחריו עוד קלף מאותו צבע או קלף מיוחד אחר חסר-צבע. במידה ואין ברשותו קלף מתאים עליו לקחת קלף מהקופה
עצור - הקלף עצור גורם לכך שמדלגים על תורו של השחקן הבא
החלף כיוון - הקלף החלף כיוון גורם לכך שכיוון המשחק מתהפך.
החלף צבע - שינוי צבע, מאפשר למשתמש בו להחליף את הצבע הנוכחי
taki - טאקי מאפשר למשתמש ששם אותו לשים קלפים את כל קלפיו מאותו צבע, במידה ויש שינוי צבע תוך כדי הטאקי (נניח לאחר שהטאקי נפתח בצבע כחול, נזרק קלף 2 כחול ולאחר מכן 2 אדום) - הטאקי נסגר. במידה והשחקן לא הניח קלפים לאחר הטאקי, השחקן הבא יכול לשים עליו את קלפיו.
super-taki - סופר טאקי הינו קלף טאקי חסר-צבע ומאפשר לשים אותו על כל קלף (מלבד +2), הקלף הראשון הוא זה שיקבע את צבע הטאקי ולאחר מכן ניתן לשים קלפים רק מאותו צבע. החוקים שחלים עליו זהים לטאקי הרגיל.

יצירת קשר