Xnova общие вопросы.

Посмотри в файлах fleet.php и galaxy.php вот такие строки кода, соответственно :
$MaxFlottes = 1 + $user[$resource[108]];
и $fleetmax = $user['computer_tech'] + 1;

Они недалеко от начала( это у меня так, в твоей версии может быть по другому, но похоже).

У тебя видно в fleet.php прибавляются ещё ко флоту твои экспедиции и командир 7+4+2. И поправь в этих строках на правильное.
 
Посмотри в файлах fleet.php и galaxy.php вот такие строки кода, соответственно :
$MaxFlottes = 1 + $user[$resource[108]];
и $fleetmax = $user['computer_tech'] + 1;

Они недалеко от начала( это у меня так, в твоей версии может быть по другому, но похоже).

У тебя видно в fleet.php прибавляются ещё ко флоту твои экспедиции и командир 7+4+2. И поправь в этих строках на правильное.
PHP:
    //Compteur de flotte en expéditions et nombre d'expédition maximum
    $MaxExpedition      = $user[$resource[124]];
    if ($MaxExpedition >= 1) {
		$maxexpde  = doquery("SELECT COUNT(fleet_owner) AS `expedi` FROM {{table}} WHERE `fleet_owner` = '".$user['id']."' AND `fleet_mission` = '15';", 'fleets', true);
	    $ExpeditionEnCours  = $maxexpde['expedi'];
		$EnvoiMaxExpedition = 1 + floor( $MaxExpedition / 3 );
    }

	$MaxFlottes         = 1 + $user[$resource[108]] + ($user[$resource[611]] * 3);

	CheckPlanetUsedFields($planetrow);

	includeLang('fleet');

	$missiontype = array(
		1 => $lang['type_mission'][1],
		2 => $lang['type_mission'][2],
		3 => $lang['type_mission'][3],
		4 => $lang['type_mission'][4],
		5 => $lang['type_mission'][5],
		6 => $lang['type_mission'][6],
		7 => $lang['type_mission'][7],
		8 => $lang['type_mission'][8],
		9 => $lang['type_mission'][9],
		15 => $lang['type_mission'][15]
	);
PHP:
check_urlaubmodus ($user);
	includeLang('galaxy');

	$CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '". $user['current_planet'] ."';", 'planets', true);
	$lunarow       = doquery("SELECT * FROM {{table}} WHERE `id` = '". $user['current_luna'] ."';", 'lunas', true);
	$galaxyrow     = doquery("SELECT * FROM {{table}} WHERE `id_planet` = '". $CurrentPlanet['id'] ."';", 'galaxy', true);

	$dpath         = (!$user["dpath"]) ? DEFAULT_SKINPATH : $user["dpath"];
	$fleetmax      = $user['computer_tech'] + 1;
	$CurrentPlID   = $CurrentPlanet['id'];
	$CurrentMIP    = $CurrentPlanet['interplanetary_misil'];
	$CurrentRC     = $CurrentPlanet['recycler'];
	$CurrentSP     = $CurrentPlanet['spy_sonde'];
	$HavePhalanx   = $CurrentPlanet['phalanx'];
	$CurrentSystem = $CurrentPlanet['system'];
	$CurrentGalaxy = $CurrentPlanet['galaxy'];
//	$CanDestroy    = $CurrentPlanet[$resource[213]] + $CurrentPlanet[$resource[214]];
	$CanDestroy = $CurrentPlanet[$resource[214]];
Jmur
а Какое правильное :ah:
 
еше одна не приятная особенность

*** скрытое содержание ***

как исправить? если уже исправили ткните пальцем пожалуйста :)


GwynnBleiidd Подсказал возможно исправление



помогите реализовать?
 
viktor6, а ты сколько всего можешь послать флотов? Тот и будет правильный. Я просто не знаю как в твоей сборке сделано. У меня командир прибавляет компьютерную технологию, у тебя же видно считается отдельно. Да и с экспедициями таже лабуда видно. Пробуй послать максимально флотов и экспедиций.

Добавлено через 42 минуты
GwynnBleiidd Подсказал возможно исправление

*** скрытое содержание ***

помогите реализовать?

Тебе я так понимаю надо в начале того, что ты открываешь написать что-то типа:
if ($user['ally_id'] != $_POST['ally_id']) /*или там гет у тебя*/ {
message( 'не надо читать чужой чат! Шпион, блин.. ');
} else { .... то что у тебя там ....
 
Тебе я так понимаю надо в начале того, что ты открываешь написать что-то типа:
if ($user['ally_id'] != $_POST['ally_id']) /*или там гет у тебя*/ {
message( 'не надо читать чужой чат! Шпион, блин.. ');
} else { .... то что у тебя там ....

Там $_GET блин что то не догоняю куда это вставить или за место чего

вот сюда поидеи надо впихнуть

Код:
if ($_GET) {
	if($_GET['chat_type']=='ally' && $_GET['ally_id']>''){
		if ($_GET['show']=='history') {
			showPageButtons($page,'ally');
			$query = doquery("SELECT * FROM {{table}} WHERE ally_id = '".$_GET['ally_id']."' ORDER BY messageid DESC LIMIT ".$start_row.",".$page_limit." ", "chat");
		}else{
			$query = doquery("SELECT * FROM {{table}} WHERE ally_id = '".$_GET['ally_id']."' ORDER BY messageid DESC LIMIT ".$page_limit." ", "chat");
		}
	}else{
		if ($_GET['show']=='history') {
			showPageButtons($page,'all');
			$query = doquery("SELECT * FROM {{table}} WHERE ally_id < 1 ORDER BY messageid DESC LIMIT ".$start_row.",".$page_limit." ", "chat");
		}else{
			$query = doquery("SELECT * FROM {{table}} WHERE ally_id < 1 ORDER BY messageid DESC LIMIT ".$page_limit." ", "chat");
		}
	}
}else{
	if($_POST['chat_type']=='ally' && $_POST['ally_id']>''){
		$query = doquery("SELECT * FROM {{table}} WHERE ally_id = '".$_POST['ally_id']."' ORDER BY messageid DESC LIMIT ".$page_limit." ", "chat");
	}else{
		$query = doquery("SELECT * FROM {{table}} WHERE ally_id < 1 ORDER BY messageid DESC LIMIT ".$page_limit." ", "chat");
	}
}

а куда именно? в начало ?
 
а куда именно? в начало ?

if ($_GET['show']=='history') {
// здесь попробуй так
if($user['ally_id'] != $_GET['ally_id']''){

message( 'бла-бла-бла');
}else{ showPageButtons($page,'ally');
$query = doquery("SELECT * FROM {{table}} WHERE ally_id = '".$_GET['ally_id']."' ORDER BY messageid DESC LIMIT ".$start_row.",".$page_limit." ", "chat");

}
}else{
 
нет ругаеться на if($user['ally_id'] != $_GET['ally_id']''){

вставил между

Код:
if ($_GET) {
	if($_GET['chat_type']=='ally' && $_GET['ally_id']>''){
		if ($_GET['show']=='history') {

и

Код:
else{
			$query = doquery("SELECT * FROM {{table}} WHERE ally_id = '".$_GET['ally_id']."' ORDER BY messageid DESC LIMIT ".$page_limit." ", "chat");
		}

или не туда вставил?
 
нет ругаеться на if($user['ally_id'] != $_GET['ally_id']''){

вставил между

Код:
if ($_GET) {
	if($_GET['chat_type']=='ally' && $_GET['ally_id']>''){
		if ($_GET['show']=='history') {

и

Код:
 //вот это
else{
//конец
			$query = doquery("SELECT * FROM {{table}} WHERE ally_id = '".$_GET['ally_id']."' ORDER BY messageid DESC LIMIT ".$page_limit." ", "chat");
		}

или не туда вставил?

Наверно промазал. Удали:
//вот это
else{
//конец.
Пометил в цитате.
 
Блин не выходит... уже и так и так попробовал... выложи кусок этот как он должен быть...
 
Я запутался уже. На телефоне пишу. И ошибку сделал, кавычки там лишние есть в моей строке. Пробуй так
Код:
if ($_GET) {
if($user['ally_id'] != $_GET['ally_id'] &&  $_GET['ally_id'] >= 1 ) {
 
message( 'бла-бла-бла');
	} else{

	if($_GET['chat_type']=='ally' && $_GET['ally_id']>''){
		if ($_GET['show']=='history') {
			showPageButtons($page,'ally');
			$query = doquery("SELECT * FROM {{table}} WHERE ally_id = '".$_GET['ally_id']."' ORDER BY messageid DESC LIMIT ".$start_row.",".$page_limit." ", "chat");
		}else{
			$query = doquery("SELECT * FROM {{table}} WHERE ally_id = '".$_GET['ally_id']."' ORDER BY messageid DESC LIMIT ".$page_limit." ", "chat");
		}
	}else{
		if ($_GET['show']=='history') {
			showPageButtons($page,'all');
			$query = doquery("SELECT * FROM {{table}} WHERE ally_id < 1 ORDER BY messageid DESC LIMIT ".$start_row.",".$page_limit." ", "chat");
		}else{
			$query = doquery("SELECT * FROM {{table}} WHERE ally_id < 1 ORDER BY messageid DESC LIMIT ".$page_limit." ", "chat");
		}
	}
}
}else{
	if($_POST['chat_type']=='ally' && $_POST['ally_id']>''){
		$query = doquery("SELECT * FROM {{table}} WHERE ally_id = '".$_POST['ally_id']."' ORDER BY messageid DESC LIMIT ".$page_limit." ", "chat");
	}else{
		$query = doquery("SELECT * FROM {{table}} WHERE ally_id < 1 ORDER BY messageid DESC LIMIT ".$page_limit." ", "chat");
	}
}

Админы да простят нас за флуд-решения проблемы :)
 
Назад
Сверху