* All rights reserved.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*
* --> NOTICE <--
* This file is part of the core development branch, changing its contents will
* make you unable to use the automatic updates manager. Please refer to the
* documentation for further information about customizing XNova.
*
*/
if (!defined('INSIDE')) {
die("Hacking attempt");
}
if (file_exists(ROOT_PATH . "includes/raketenangriff.php")) {
include(ROOT_PATH . "includes/raketenangriff.php");
} elseif (file_exists("includes/raketenangriff.php")) {
include("./includes/raketenangriff.php");
} elseif (file_exists("../includes/raketenangriff.php")) {
include("../includes/raketenangriff.php");
} else
die('Fatal error!');
if (isset($resource) && !empty($resource[401])) {
$iraks = doquery("SELECT * FROM {{table}} WHERE zeit <= '" . time() . "'", 'iraks');
while ($selected_row = mysql_fetch_array($iraks)) {
if ($selected_row['zeit'] != '' && $selected_row['galaxy'] != '' && $selected_row['system'] != '' && $selected_row['planet'] != '' && is_numeric($selected_row['owner']) && is_numeric($selected_row['zielid']) && is_numeric($selected_row['anzahl']) && !empty($selected_row['anzahl'])) {
$planetrow = doquery("SELECT * FROM {{table}} WHERE
galaxy = '" . $selected_row['galaxy'] . "' AND
system = '" . $selected_row['system'] . "' AND
planet = '" . $selected_row['planet'] . "'", 'planets');
$select_ziel = doquery("SELECT defence_tech FROM {{table}} WHERE
id = '" . $selected_row['zielid'] . "'", 'users');
$select_owner = doquery("SELECT military_tech FROM {{table}} WHERE
id = '" . $selected_row['owner'] . "'", 'users');
if (mysql_num_rows($planetrow) != 1 OR mysql_num_rows($select_ziel) != 1) {
doquery("DELETE FROM {{table}} WHERE id = '" . $selected_row['id'] . "'", 'iraks');
} else {
$verteidiger = mysql_fetch_array($select_ziel);
$angreifer = mysql_fetch_array($select_owner);
$planet = mysql_fetch_array($planetrow);
$ids = array(0 => 401,
1 => 402,
2 => 403,
3 => 404,
4 => 405,
5 => 406,
6 => 407,
7 => 408,
8 => 502,
9 => 503
);
$def =
array(0 => $planet['misil_launcher'], // Raketenwerfer
1 => $planet['small_laser'], // Leichtes Lasergesch�tz
2 => $planet['big_laser'], // Schweres Lasergesch�tz
3 => $planet['gauss_canyon'], // Gau�kanone
4 => $planet['ionic_canyon'], // Ionengesch�tz
5 => $planet['buster_canyon'], // Plasmawerfer
6 => $planet['small_protection_shield'], // Kleine Schildkuppel
7 => $planet['big_protection_shield'], // Gro�e Schildkuppel
8 => $planet['interplanetary_misil'], // Interplanetarrakete
9 => $planet['interceptor_misil'], // Abfangrakete
);
$lang =
array(0 => "Lanceur Missile",
1 => "Canon Magnétique",
2 => "Batterie Electromagnétique",
3 => "Canon de Gauss",
4 => "Lanceur Ionique",
5 => "Lanceur de plasma",
6 => "Petit bouclier",
7 => "Grand bouclier",
8 => "Missiles Intercepteur",
9 => "Missiles Interplanetaire",
10 => "Missiles Intercepteur"
);
$irak = raketenangriff($verteidiger['defence_tech'], $angreifer['military_tech'], $selected_row['anzahl'], $def, $selected_row['primaer']);
$message = '';
if ($planet['interceptor_misil'] >= $selected_row['anzahl']) {
$message = 'Les Missiles Intercepteur adverses ont détruit vos missiles Interplanetaire
';
$x = $resource[$ids[9]];
doquery("UPDATE {{table}} SET " . $x . " = " . $x . "-" . $selected_row['anzahl'] . " WHERE id = " . $planet['id'], 'planets');
} else {
if ($planet['interceptor_misil'] > 0) {
$x = $resource[$ids[9]];
doquery("UPDATE {{table}} SET " . $x . " = '0' WHERE id = " . $planet['id'], 'planets');
$message = $planet['interceptor_misil'] . " missiles Interplanetaire ont été interceptés par vos missiles.
";
}
foreach ($irak['zerstoert'] as $id => $anzahl) {
if (!empty($anzahl) && $id < 10) {
if ($id != 9)
$message .= $lang[$id] . " (- " . $anzahl . ")
";
$x = $resource[$ids[$id]];
doquery("UPDATE {{table}} SET " . $x . " = " . $x . "-" . $anzahl . " WHERE id = " . $planet['id'], 'planets');
}
}
}
$planet_ = doquery("SELECT * FROM {{table}} WHERE
galaxy = '" . $selected_row['galaxy_angreifer'] . "' AND
system = '" . $selected_row['system_angreifer'] . "' AND
planet = '" . $selected_row['planet_angreifer'] . "'", 'planets');
if (mysql_num_rows($planet_) == 1) {
$array = mysql_fetch_array($planet_);
$name = $array['name'];
}
$planet_2 = doquery("SELECT * FROM {{table}} WHERE
galaxy = '" . $selected_row['galaxy'] . "' AND
system = '" . $selected_row['system'] . "' AND
planet = '" . $selected_row['planet'] . "'", 'planets');
if (mysql_num_rows($planet_2) == 1) {
$array = mysql_fetch_array($planet_2);
$name_deffer = $array['name'];
}
$message_vorlage = 'Une attaque de missiles (' . $selected_row['anzahl'] . ') de ' . $name . ' [' . $selected_row['galaxy_angreifer'] . ':' . $selected_row['system_angreifer'] . ':' . $selected_row['planet_angreifer'] . ']';
$message_vorlage .= 'de la planete ' . $name_deffer . ' [' . $selected_row['galaxy'] . ':' . $selected_row['system'] . ':' . $selected_row['planet'] . ']
';
if (empty($message))
$message = "L ennemis ne possedait pas de défenses, rien n a été détruit !";
doquery("INSERT INTO {{table}} SET
`message_owner`='" . $selected_row['zielid'] . "',
`message_sender`='',
`message_time`=UNIX_TIMESTAMP(),
`message_type`='0',
`message_from`='QG',
`message_subject`='Attaque de MIP',
`message_text`='" . $message_vorlage . $message . "'" , 'messages');
doquery("UPDATE {{table}} SET new_message=new_message+1 WHERE id='" . $selected_row['zielid'] . "'", 'users');
doquery("DELETE FROM {{table}} WHERE id = '" . $selected_row['id'] . "'", 'iraks');
}
} else {
doquery("DELETE FROM {{table}} WHERE id = '" . $selected_row['id'] . "'", 'iraks');
}
}
}
?>