예제 #1
0
 }
 if ($check == 1) {
     $hod = $arcomage['hod'];
     $sel_hod = myquery("SELECT * FROM arcomage_history WHERE arcomage_id='" . $arcomage['id'] . "' AND user_id='{$user_id}' AND hod='{$hod}'");
     $cards2end = 1;
     // calculate history
     while ($h_card = mysql_fetch_array($sel_hod) and $cards2end > 0) {
         if ($h_card['fall'] == 1) {
             $cards2end -= 1;
         } else {
             $cards2end -= 1;
             $cards2end += extra_hod($h_card['card_id']);
         }
     }
     // and last card (not inseted into DB yet)
     $cards2end -= 1 - (1 - isset($_GET['fall'])) * extra_hod($card);
     if ($cards2end < 1) {
         myquery("UPDATE arcomage_users SET func=2,hod=" . time() . " WHERE user_id='{$user_id}'");
         setLocation("arcomage.php");
     }
     if (isset($_GET['fall'])) {
         myquery("INSERT INTO arcomage_history (arcomage_id,user_id,card_id,fall,hod) VALUES ('" . $charboy['arcomage_id'] . "','{$user_id}','{$card}',1,'{$hod}')");
     } elseif (!isset($_GET['fall']) and check_dostup($card, $charboy) == 1) {
         myquery("INSERT INTO arcomage_history (arcomage_id,user_id,card_id,fall,hod) VALUES ('" . $charboy['arcomage_id'] . "','{$user_id}','{$card}',0,'{$hod}')");
         if ($cards2end >= 0) {
             $users = array();
             $sel_init = myquery("SELECT * FROM arcomage_users WHERE arcomage_id='" . $charboy['arcomage_id'] . "'");
             while ($userboy = mysql_fetch_array($sel_init)) {
                 $q = $userboy['user_id'];
                 $users[$q]['tower'] = $userboy['tower'];
                 $users[$q]['wall'] = $userboy['wall'];
예제 #2
0
 $cards2end[$arcomage['user1']] = 1;
 $cards2end[$arcomage['user2']] = 1;
 $card = 0;
 while ($user = mysql_fetch_array($sel_hod)) {
     $kto = $user['user_id'];
     $card = $user['card_id'];
     if ($arcomage['user1'] == $kto) {
         $kogo = $arcomage['user2'];
     } else {
         $kogo = $arcomage['user1'];
     }
     if ($user['fall'] == 1) {
         $cards2end[$kto] -= 1;
     } else {
         $cards2end[$kto] -= 1;
         $cards2end[$kto] += extra_hod($card);
         if ($cards2end[$kto] >= 0) {
             $users[0]['tower'] = $users[$kto]['tower'];
             $users[0]['wall'] = $users[$kto]['wall'];
             $users[0]['bricks'] = $users[$kto]['bricks'];
             $users[0]['bricks_add'] = $users[$kto]['bricks_add'];
             $users[0]['gems'] = $users[$kto]['gems'];
             $users[0]['gems_add'] = $users[$kto]['gems_add'];
             $users[0]['monsters'] = $users[$kto]['monsters'];
             $users[0]['monsters_add'] = $users[$kto]['monsters_add'];
             $users[0]['win'] = $users[$kto]['win'];
             $users[0]['lose'] = $users[$kto]['lose'];
             $users[0]['hod'] = $users[$kto]['hod'];
             make_action_card($users, 0, $kogo, $card);
             $users[$kto]['tower'] = $users[0]['tower'];
             $users[$kto]['wall'] = $users[0]['wall'];