if ($system['id_ally'] == 0) // Le joueur n'a pas d'alliance $query = 'SELECT f.id AS id ' . 'FROM ' . TABLE_PREFIX . 'fleet f ' . 'WHERE f.id_area = ' . $system['id_area'] . ' ' . // Flottes dans le même secteur 'AND (f.x - ' . $system['x'] . ') * (f.x - ' . $system['x'] . ') + ' . // Flottes dans le système '(f.y - ' . $system['y'] . ') * (f.y - ' . $system['y'] . ') < ' . (SYSTEM_RADIUS * SYSTEM_RADIUS) . ' ' . 'AND f.id_owner <> ' . $system['id_owner'] . ' ' . // On exclut les flottes du joueur 'AND NOT EXISTS(' . // On exclut les alliés du joueur 'SELECT * ' . 'FROM ' . TABLE_PREFIX . 'treaty t ' . 'WHERE t.type = \'ally\' ' . 'AND t.source = 0 ' . 'AND ((t.id_player1 = ' . $system['id_owner'] . ' ' . 'AND t.id_player2 = f.id_owner) ' . 'OR (t.id_player2 = ' . $system['id_owner'] . ' ' . 'AND t.id_player1 = f.id_owner)))'; else $query = 'SELECT f.id AS id ' . 'FROM ' . TABLE_PREFIX . 'fleet f ' . 'JOIN ' . TABLE_PREFIX . 'player p ' . 'ON f.id_owner = p.id ' . 'WHERE f.id_area = ' . $system['id_area'] . ' ' . // Flottes dans le même secteur 'AND (f.x - ' . $system['x'] . ') * (f.x - ' . $system['x'] . ') + ' . // Flottes dans le système '(f.y - ' . $system['y'] . ') * (f.y - ' . $system['y'] . ') < ' . (SYSTEM_RADIUS * SYSTEM_RADIUS) . ' ' . 'AND p.id_ally <> ' . $system['id_ally'] . ' ' . // On exclut les flottes de la meme alliance (donc celles du joueur) 'AND NOT EXISTS(' . // On exclut les alliés du joueur 'SELECT * ' . 'FROM ' . TABLE_PREFIX . 'treaty t ' . 'WHERE t.type = \'ally\' ' . 'AND t.source = 0 ' . 'AND ((t.id_player1 = ' . $system['id_owner'] . ' ' . 'AND t.id_player2 = f.id_owner) ' . 'OR (t.id_player2 = ' . $system['id_owner'] . ' ' . 'AND t.id_player1 = f.id_owner))) ' . 'AND NOT EXISTS(' . // On exclut les alliances alliées 'SELECT * ' . 'FROM ' . TABLE_PREFIX . 'ally_treaty t ' . 'WHERE t.type = \'ally\' ' . 'AND t.source = 0 ' . 'AND ((t.id_ally1 = ' . $system['id_ally'] . ' ' . 'AND t.id_ally2 = p.id_ally) ' . 'OR (t.id_ally2 = ' . $system['id_ally'] . ' ' . 'AND t.id_ally1 = p.id_ally)))';