* 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'); } } } ?>