All pastes #588534 Raw Edit

Someone

public php v1 · immutable
#588534 ·published 2007-06-25 15:39 UTC
rendered paste body
	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)))';