示例#1
0
} else {
    $check_combat = myquery("SELECT * FROM combat WHERE combat_id='" . $state['combat_id'] . "'");
    if (!mysql_num_rows($check_combat)) {
        myquery("UPDATE combat_users_state SET state=7 WHERE user_id='" . $state['user_id'] . "' AND combat_id='" . $state['combat_id'] . "'");
        $state['state'] = 9;
        $state['combat_id'] = 0;
        $est_combat = false;
    }
}
if ($est_combat) {
    $combat = new Combat($state['combat_id'], $user_id, $state);
    if (in_array($state['state'], array(1, 2, 5, 6, 10))) {
        //здесь уже должны быть записи в combat_users, иначе убираем игрока из боя
        $check = myquery("SELECT combat_id FROM combat_users WHERE user_id={$user_id}");
        if ($check == false or mysql_num_rows($check) == 0) {
            $combat->clear_user($user_id);
            combat_delFunc($user_id);
            ForceFunc($user_id, 5);
            setLocation("act.php");
        } else {
            list($combat_id) = mysql_fetch_array($check);
            $check = myquery("SELECT combat_id FROM combat WHERE combat_id={$combat_id}");
            if ($check == false or mysql_num_rows($check) == 0) {
                $combat->clear_user($user_id);
                combat_delFunc($user_id);
                ForceFunc($user_id, 5);
                setLocation("act.php");
            }
        }
    }
}