Example #1
0
function mission_check($id)
{
    $dbh = db_connect();
    include 'einheiten_preise.php';
    // eigene missionen
    $select = "SELECT * FROM `missionen` WHERE `id` = '" . $id . "';";
    $result = mysql_query($select);
    $row = mysql_fetch_array($result, MYSQL_ASSOC);
    if ($row['parsed'] == 0) {
        if ($row) {
            if ($row['type'] == 1) {
                // angriff
                kampf($row['id']);
            } elseif ($row['type'] == 2) {
                // transport
                $select = "SELECT * FROM `user` WHERE `omni` = '" . $row['ziel'] . "';";
                $rows = mysql_query($select);
                $target = mysql_fetch_array($rows);
                if ($target and $target['group'] != 1000) {
                    $ressis = ressistand($row['ziel']);
                    $select = "UPDATE `ressis` SET `eisen` = eisen+" . $row['eisen'] . ",`titan` = titan+" . $row['titan'] . ",`oel` = oel+" . $row['oel'] . ",`uran` = uran+" . $row['uran'] . ",`gold` = gold+" . $row['gold'] . ",`chanje` = chanje+" . $row['chanje'] . " WHERE `omni` = '" . $row['ziel'] . "' LIMIT 1;";
                    $ressiupdate = mysql_query($select);
                    $select = "UPDATE `missionen` SET `eisen` = '0',`titan` = '0',`oel` = '0',`uran` = '0',`gold` = '0',`chanje` = '0' WHERE `id` = '" . $row['id'] . "' LIMIT 1;";
                    mysql_query($select);
                    $select = "INSERT INTO `berichte` ( `id` , `from` , `to` , `timestamp` , `gelesen` , `subject` , `text` ) VALUES ( '', 'Missionszentrum', '" . $row['ziel'] . "', '" . $row['ankunft'] . "', '0', 'Rohstofflieferung von " . $row['start'] . "', '" . $row['start'] . " hat dir<br />" . $row['eisen'] . " Eisen<br />" . $row['titan'] . " Titan<br />  " . $row['oel'] . " Oel<br />" . $row['uran'] . " Uran<br />" . $row['gold'] . " Gold<br />" . $row['chanje'] . " Chanje<br />geliefert.' );";
                    mysql_query($select);
                    $select = "INSERT INTO `berichte` ( `id` , `from` , `to` , `timestamp` , `gelesen` , `subject` , `text` ) VALUES ( '', 'Missionszentrum', '" . $row['start'] . "', '" . $row['ankunft'] . "', '0', 'Transport zu " . $row['ziel'] . "', 'Du hast an die Basis bei " . $row['ziel'] . "<br />" . $row['eisen'] . " Eisen<br />" . $row['titan'] . " Titan<br />  " . $row['oel'] . " Oel<br />" . $row['uran'] . " Uran<br />" . $row['gold'] . " Gold<br />" . $row['chanje'] . " Chanje<br />geliefert.' );";
                    mysql_query($select);
                    $handel = mysql_query("SELECT * FROM `handel` WHERE `p1` = '" . $row['start'] . "' AND `p2` = '" . $row['ziel'] . "' LIMIT 1;");
                    $handel = @mysql_fetch_array($handel);
                    if ($handel) {
                        mysql_query("UPDATE `handel` SET `s1` = s1-(" . ($row['eisen'] + $row['titan'] + $row['oel'] + $row['uran'] + $row['gold'] + $row['chanje'] * 1000) . "), `s2` = s2+(" . ($row['eisen'] + $row['titan'] + $row['oel'] + $row['uran'] + $row['gold'] + $row['chanje'] * 1000) . ") WHERE `id` = '" . $handel['id'] . "' LIMIT 1;");
                    } else {
                        $handel = mysql_query("SELECT * FROM `handel` WHERE `p2` = '" . $row['start'] . "' AND `p1` = '" . $row['ziel'] . "' LIMIT 1;");
                        $handel = @mysql_fetch_array($handel);
                        if ($handel) {
                            mysql_query("UPDATE `handel` SET `s1` = s1+(" . ($row['eisen'] + $row['titan'] + $row['oel'] + $row['uran'] + $row['gold'] + $row['chanje'] * 1000) . "), `s2` = s2-(" . ($row['eisen'] + $row['titan'] + $row['oel'] + $row['uran'] + $row['gold'] + $row['chanje'] * 1000) . ") WHERE `id` = '" . $handel['id'] . "' LIMIT 1;");
                        } else {
                            mysql_query("INSERT INTO `handel` ( `id` , `p1` , `p2` , `s1` , `s2` ) VALUES ( '', '" . $row['start'] . "', '" . $row['ziel'] . "', '" . ($row['eisen'] + $row['titan'] + $row['oel'] + $row['uran'] + $row['gold'] + $row['chanje'] * 1000) . "', '-" . ($row['eisen'] + $row['titan'] + $row['oel'] + $row['uran'] + $row['gold'] + $row['chanje'] * 1000) . "' );");
                        }
                    }
                } else {
                    $select = "INSERT INTO `berichte` ( `id` , `from` , `to` , `timestamp` , `gelesen` , `subject` , `text` ) VALUES ( '', 'Missionszentrum', '" . $row['start'] . "', '" . $row['ankunft'] . "', '0', 'Transport zu " . $row['ziel'] . "', 'Du hast keine Basis bei " . $row['ziel'] . " vorgefunden.<br />Deine Einheiten kehren incl. Ladung zur&uuml;ck.' );";
                    mysql_query($select);
                }
            } elseif ($row['type'] == 3) {
                // ueberfuehrung
                $select = "SELECT * FROM `user` WHERE `omni` = '" . $row['ziel'] . "';";
                $rows = mysql_query($select);
                $target = mysql_fetch_array($rows);
                if ($target and $target['group'] != 1000) {
                    $ressis = ressistand($row['ziel']);
                    $select = "UPDATE `ressis` SET `eisen` = '" . ($ressis['eisen'] + $row['eisen']) . "',`titan` = '" . ($ressis['titan'] + $row['titan']) . "',`oel` = '" . ($ressis['oel'] + $row['oel']) . "',`uran` = '" . ($ressis['uran'] + $row['uran']) . "',`gold` = '" . ($ressis['gold'] + $row['gold']) . "',`chanje` = '" . ($ressis['chanje'] + $row['chanje']) . "' WHERE `omni` = '" . $row['ziel'] . "' LIMIT 1;";
                    $ressiupdate = mysql_query($select);
                    $select = "SELECT * FROM `gebauede` WHERE `omni` = '" . $row['ziel'] . "';";
                    $selectResult = mysql_query($select);
                    $gebaeude = mysql_fetch_array($selectResult);
                    // checken ob einheiten fertig sind und dann hangar setzen
                    $hangar = new_units_check($row['ziel']);
                    $count = 0;
                    do {
                        $count++;
                        $type = 'einh' . $count;
                        $kosten += einh2ress($count, $row[$type]);
                    } while ($count < 15);
                    if ($row['einh1']) {
                        $units .= $row['einh1'] . ' ' . $einh[1]['name'] . '<br />';
                    }
                    if ($row['einh2']) {
                        $units .= $row['einh2'] . ' ' . $einh[2]['name'] . '<br />';
                    }
                    if ($row['einh3']) {
                        $units .= $row['einh3'] . ' ' . $einh[3]['name'] . '<br />';
                    }
                    if ($row['einh4']) {
                        $units .= $row['einh4'] . ' ' . $einh[4]['name'] . '<br />';
                    }
                    if ($row['einh5']) {
                        $units .= $row['einh5'] . ' ' . $einh[5]['name'] . '<br />';
                    }
                    if ($row['einh6']) {
                        $units .= $row['einh6'] . ' ' . $einh[6]['name'] . '<br />';
                    }
                    if ($row['einh7']) {
                        $units .= $row['einh7'] . ' ' . $einh[7]['name'] . '<br />';
                    }
                    if ($row['einh8']) {
                        $units .= $row['einh8'] . ' ' . $einh[8]['name'] . '<br />';
                    }
                    if ($row['einh9']) {
                        $units .= $row['einh9'] . ' ' . $einh[9]['name'] . '<br />';
                    }
                    if ($row['einh10']) {
                        $units .= $row['einh10'] . ' ' . $einh[10]['name'] . '<br />';
                    }
                    if ($row['einh11']) {
                        $units .= $row['einh11'] . ' ' . $einh[11]['name'] . '<br />';
                    }
                    if ($row['einh12']) {
                        $units .= $row['einh12'] . ' ' . $einh[12]['name'] . '<br />';
                    }
                    if ($row['einh13']) {
                        $units .= $row['einh13'] . ' ' . $einh[13]['name'] . '<br />';
                    }
                    if ($row['einh14']) {
                        $units .= $row['einh14'] . ' ' . $einh[14]['name'] . '<br />';
                    }
                    if ($row['einh15']) {
                        $units .= $row['einh15'] . ' ' . $einh[15]['name'] . '<br />';
                    }
                    // fahrwege
                    if ($gebaeude['fahrwege'] < 1) {
                        $klatsch_fw['einh5'] = $row['einh5'];
                        $row['einh5'] = 0;
                    }
                    if ($gebaeude['fahrwege'] < 3) {
                        $klatsch_fw['einh6'] = $row['einh6'];
                        $row['einh6'] = 0;
                    }
                    if ($gebaeude['fahrwege'] < 6) {
                        $klatsch_fw['einh7'] = $row['einh7'];
                        $row['einh7'] = 0;
                    }
                    if ($gebaeude['fahrwege'] < 8) {
                        $klatsch_fw['einh8'] = $row['einh8'];
                        $row['einh8'] = 0;
                    }
                    if ($gebaeude['fahrwege'] < 6) {
                        $klatsch_fw['einh9'] = $row['einh9'];
                        $row['einh9'] = 0;
                    }
                    if ($gebaeude['fahrwege'] < 10) {
                        $klatsch_fw['einh10'] = $row['einh10'];
                        $row['einh10'] = 0;
                    }
                    if ($gebaeude['fahrwege'] < 15) {
                        $klatsch_fw['einh11'] = $row['einh11'];
                        $row['einh11'] = 0;
                    }
                    if ($gebaeude['fahrwege'] < 1) {
                        $klatsch_fw['einh12'] = $row['einh12'];
                        $row['einh12'] = 0;
                    }
                    if ($gebaeude['fahrwege'] < 3) {
                        $klatsch_fw['einh13'] = $row['einh13'];
                        $row['einh13'] = 0;
                    }
                    if ($gebaeude['fahrwege'] < 1) {
                        $klatsch_fw['einh14'] = $row['einh14'];
                        $row['einh14'] = 0;
                    }
                    if ($gebaeude['fahrwege'] < 3) {
                        $klatsch_fw['einh15'] = $row['einh15'];
                        $row['einh15'] = 0;
                    }
                    for ($count = 1; $count <= 15; $count++) {
                        $type = 'einh' . $count;
                        for (; $row[$type];) {
                            if ($ressis['hangar'] - $einh[$count]['size'] >= 0 and $row[$type] > 0) {
                                $hangar[$type]++;
                                $row[$type]--;
                                $ressis['hangar'] -= $einh[$count]['size'];
                            } else {
                                $klatsch[$count] = $row[$type];
                                $row[$type] = 0;
                            }
                        }
                    }
                    if ($klatsch) {
                        $count = 0;
                        do {
                            $count++;
                            if ($klatsch[$count]) {
                                $klatscher .= $klatsch[$count] . ' x ' . $einh[$count]['name'] . '<br />';
                            }
                        } while ($count < 15);
                        if ($klatscher) {
                            $geklatscht .= '<br /><br />Leider konnten aufgrund mangelnden Hangarplatzes <br />' . $klatscher . ' nicht eingelagert werden.';
                        }
                    }
                    if ($klatsch_fw) {
                        unset($klatscher);
                        $count = 0;
                        do {
                            $count++;
                            if ($klatsch_fw[$count]) {
                                $klatscher .= $klatsch[$count] . ' x ' . $einh[$count]['name'] . '<br />';
                            }
                        } while ($count < 15);
                        if ($klatscher) {
                            $geklatscht .= '<br /><br />Leider konnten aufgrund mangelnden Fahrwegeausbaus <br />' . $klatscher . '  nicht eingelagert werden.';
                        }
                    }
                    if (!$klatsch and !$klatsch_fw) {
                        $geklatscht = '<br /><br />Alle Einheiten wurden ordnungsgem&auml;ss eingelagert.';
                    }
                    $select = "UPDATE `hangar` SET `einh1` = '" . $hangar['einh1'] . "', `einh2` = '" . $hangar['einh2'] . "', `einh3` = '" . $hangar['einh3'] . "', `einh4` = '" . $hangar['einh4'] . "', `einh5` = '" . $hangar['einh5'] . "', `einh6` = '" . $hangar['einh6'] . "', `einh7` = '" . $hangar['einh7'] . "', `einh8` = '" . $hangar['einh8'] . "', `einh9` = '" . $hangar['einh9'] . "', `einh10` = '" . $hangar['einh10'] . "', `einh11` = '" . $hangar['einh11'] . "', `einh12` = '" . $hangar['einh12'] . "', `einh13` = '" . $hangar['einh13'] . "', `einh14` = '" . $hangar['einh14'] . "', `einh15` = '" . $hangar['einh15'] . "' WHERE `omni` = '" . $row['ziel'] . "' LIMIT 1;";
                    mysql_query($select);
                    for ($i = 1; $i <= 15; $i++) {
                        $klatsch[$i] += $klatsch_fw[$i];
                        $k += $klatsch[$i];
                    }
                    if ($k <= 0) {
                        mysql_query("DELETE FROM `missionen` WHERE `id` = '" . $row['id'] . "' LIMIT 1;");
                    } else {
                        mysql_query("UPDATE `missionen` SET `einh1` = '" . $klatsch[1] . "',\n`einh2` = '" . $klatsch[2] . "',\n`einh3` = '" . $klatsch[3] . "',\n`einh4` = '" . $klatsch[4] . "',\n`einh5` = '" . $klatsch[5] . "',\n`einh6` = '" . $klatsch[6] . "',\n`einh7` = '" . $klatsch[7] . "',\n`einh8` = '" . $klatsch[8] . "',\n`einh9` = '" . $klatsch[9] . "',\n`einh10` = '" . $klatsch[10] . "',\n`einh11` = '" . $klatsch[11] . "',\n`einh12` = '" . $klatsch[12] . "',\n`einh13` = '" . $klatsch[13] . "',\n`einh14` = '" . $klatsch[14] . "',\n`einh15` = '" . $klatsch[15] . "',\n`eisen` = '0',\n`titan` = '0',\n`oel` = '0',\n`uran` = '0',\n`gold` = '0',\n`chanje` = '0' WHERE `id` ='" . $row['id'] . "' LIMIT 1;");
                    }
                    $select = "INSERT INTO `berichte` ( `id` , `from` , `to` , `timestamp` , `gelesen` , `subject` , `text` ) VALUES ( '', 'Missionszentrum', '" . $row['ziel'] . "', '" . $row['ankunft'] . "', '0', '&Uuml;berf&uuml;hrung von " . $row['start'] . "', '" . $row['start'] . " hat dir<br />" . $row['eisen'] . " Eisen<br />" . $row['titan'] . " Titan<br />  " . $row['oel'] . " Oel<br />" . $row['uran'] . " Uran<br />" . $row['gold'] . " Gold<br />" . $row['chanje'] . " Chanje<br /><br />" . $units . "geliefert. " . $geklatscht . "' );";
                    mysql_query($select);
                    $select = "INSERT INTO `berichte` ( `id` , `from` , `to` , `timestamp` , `gelesen` , `subject` , `text` ) VALUES ( '', 'Missionszentrum', '" . $row['start'] . "', '" . $row['ankunft'] . "', '0', '&Uuml;berf&uuml;hrung zu " . $row['ziel'] . "', 'Du hast an die Basis bei " . $row['ziel'] . "<br />" . $row['eisen'] . " Eisen<br />" . $row['titan'] . " Titan<br />  " . $row['oel'] . " Oel<br />" . $row['uran'] . " Uran<br />" . $row['gold'] . " Gold<br />" . $row['chanje'] . " Chanje<br /><br />" . $units . "geliefert. " . $geklatscht . "' );";
                    mysql_query($select);
                    $handel = mysql_query("SELECT * FROM `handel` WHERE `p1` = '" . $row['start'] . "' AND `p2` = '" . $row['ziel'] . "' LIMIT 1;");
                    $handel = @mysql_fetch_array($handel);
                    if ($handel) {
                        mysql_query("UPDATE `handel` SET `s1` = s1-(" . ($kosten + $row['eisen'] + $row['titan'] + $row['oel'] + $row['uran'] + $row['gold'] + $row['chanje'] * 1000) . "), `s2` = s2+(" . ($kosten + $row['eisen'] + $row['titan'] + $row['oel'] + $row['uran'] + $row['gold'] + $row['chanje'] * 1000) . ") WHERE `id` = '" . $handel['id'] . "' LIMIT 1;");
                    } else {
                        $handel = mysql_query("SELECT * FROM `handel` WHERE `p2` = '" . $row['start'] . "' AND `p1` = '" . $row['ziel'] . "' LIMIT 1;");
                        $handel = @mysql_fetch_array($handel);
                        if ($handel) {
                            mysql_query("UPDATE `handel` SET `s1` = s1+(" . ($kosten + $row['eisen'] + $row['titan'] + $row['oel'] + $row['uran'] + $row['gold'] + $row['chanje'] * 1000) . "), `s2` = s2-(" . ($kosten + $row['eisen'] + $row['titan'] + $row['oel'] + $row['uran'] + $row['gold'] + $row['chanje'] * 1000) . ") WHERE `id` = '" . $handel['id'] . "' LIMIT 1;");
                        } else {
                            mysql_query("INSERT INTO `handel` ( `id` , `p1` , `p2` , `s1` , `s2` ) VALUES ( '', '" . $row['start'] . "', '" . $row['ziel'] . "', '" . ($kosten + $row['eisen'] + $row['titan'] + $row['oel'] + $row['uran'] + $row['gold'] + $row['chanje'] * 1000) . "', '-" . ($kosten + $row['eisen'] + $row['titan'] + $row['oel'] + $row['uran'] + $row['gold'] + $row['chanje'] * 1000) . "' );");
                        }
                    }
                } else {
                    $select = "INSERT INTO `berichte` ( `id` , `from` , `to` , `timestamp` , `gelesen` , `subject` , `text` ) VALUES ( '', 'Missionszentrum', '" . $row['start'] . "', '" . $row['ankunft'] . "', '0', '&Uuml;berf&uuml;hrung zu " . $row['ziel'] . "', 'Du hast keine Basis bei " . $row['ziel'] . " vorgefunden.<br />Deine Einheiten kehren incl. Ladung zur&uuml;ck.' );";
                    mysql_query($select);
                }
            } elseif ($row['type'] == 4) {
                // sammeln
                $select = "SELECT * FROM `user` WHERE `omni` = '" . $row['ziel'] . "';";
                $res = mysql_query($select);
                $tf = mysql_fetch_array($res, MYSQL_ASSOC);
                $space = $row['einh15'] * $einh[15]['space'];
                if ($space >= $tf['tf_eisen']) {
                    $sammeln['eisen'] = $tf['tf_eisen'];
                    $space -= $tf['tf_eisen'];
                } else {
                    $sammeln['eisen'] = $space;
                    $space = 0;
                }
                if ($space >= $tf['tf_titan']) {
                    $sammeln['titan'] = $tf['tf_titan'];
                    $space -= $tf['tf_titan'];
                } else {
                    $sammeln['titan'] = $space;
                }
                $select = "UPDATE `missionen` SET `eisen` = '" . $sammeln['eisen'] . "',`titan` = '" . $sammeln['titan'] . "',`oel` = '0',`uran` = '0',`gold` = '0',`chanje` = '0' WHERE `id` = '" . $row['id'] . "' LIMIT 1;";
                mysql_query($select);
                $select = "UPDATE `user` SET `tf_eisen` = '" . ($tf['tf_eisen'] - $sammeln['eisen']) . "', `tf_titan` = '" . ($tf['tf_titan'] - $sammeln['titan']) . "' WHERE `omni` = '" . $row['ziel'] . "' LIMIT 1 ;";
                mysql_query($select);
                $select = "INSERT INTO `berichte` ( `id` , `from` , `to` , `timestamp` , `gelesen` , `subject` , `text` ) VALUES ( '', 'Missionszentrum', '" . $row['start'] . "', '" . $row['ankunft'] . "', '0', 'Sammeln bei " . $row['ziel'] . "', 'Deine " . $row['einh15'] . " Sammler haben einen Gesamtladeplatz von " . $row['einh15'] * $einh[15]['space'] . ".<br />Bei der Zielbasis lagen " . $tf['tf_eisen'] . " Eisen " . $tf['tf_titan'] . " Titan<br />Du hast davon " . $sammeln['eisen'] . " Eisen " . $sammeln['titan'] . " Titan gesammelt.' );";
                mysql_query($select);
            }
            $select = "UPDATE `missionen` SET `parsed` = '1' WHERE `id` = '" . $row['id'] . "' LIMIT 1;";
            mysql_query($select);
            $select = "INSERT INTO `events` ( `id` , `type` , `eid` , `date` ) VALUES ('', '1', '" . $row['id'] . "', '" . $row['return'] . "');";
            $selectResult = mysql_query($select);
        }
    } else {
        if ($row) {
            $ressis = ressistand($row['start']);
            $select = "UPDATE `ressis` SET `eisen` = '" . ($ressis['eisen'] + $row['eisen']) . "',`titan` = '" . ($ressis['titan'] + $row['titan']) . "',`oel` = '" . ($ressis['oel'] + $row['oel']) . "',`uran` = '" . ($ressis['uran'] + $row['uran']) . "',`gold` = '" . ($ressis['gold'] + $row['gold']) . "',`chanje` = '" . ($ressis['chanje'] + $row['chanje']) . "' WHERE `omni` = '" . $row['start'] . "' LIMIT 1;";
            mysql_query($select);
            $ressiupdate = mysql_errno($dbh);
            $select = "SELECT * FROM `gebauede` WHERE `omni` = '" . $omni . "' LIMIT 1;";
            $selectResult = mysql_query($select);
            $gebaeude = mysql_fetch_array($selectResult);
            // checken ob einheiten fertig sind und dann hangar setzen
            $hangar = new_units_check($row['start']);
            if ($row['einh1']) {
                $einheiten .= $row['einh1'] . ' x ' . $einh[1]['name'] . '<br />';
            }
            if ($row['einh2']) {
                $einheiten .= $row['einh2'] . ' x ' . $einh[2]['name'] . '<br />';
            }
            if ($row['einh3']) {
                $einheiten .= $row['einh3'] . ' x ' . $einh[3]['name'] . '<br />';
            }
            if ($row['einh4']) {
                $einheiten .= $row['einh4'] . ' x ' . $einh[4]['name'] . '<br />';
            }
            if ($row['einh5']) {
                $einheiten .= $row['einh5'] . ' x ' . $einh[5]['name'] . '<br />';
            }
            if ($row['einh6']) {
                $einheiten .= $row['einh6'] . ' x ' . $einh[6]['name'] . '<br />';
            }
            if ($row['einh7']) {
                $einheiten .= $row['einh7'] . ' x ' . $einh[7]['name'] . '<br />';
            }
            if ($row['einh8']) {
                $einheiten .= $row['einh8'] . ' x ' . $einh[8]['name'] . '<br />';
            }
            if ($row['einh9']) {
                $einheiten .= $row['einh9'] . ' x ' . $einh[9]['name'] . '<br />';
            }
            if ($row['einh10']) {
                $einheiten .= $row['einh10'] . ' x ' . $einh[10]['name'] . '<br />';
            }
            if ($row['einh11']) {
                $einheiten .= $row['einh11'] . ' x ' . $einh[11]['name'] . '<br />';
            }
            if ($row['einh12']) {
                $einheiten .= $row['einh12'] . ' x ' . $einh[12]['name'] . '<br />';
            }
            if ($row['einh13']) {
                $einheiten .= $row['einh13'] . ' x ' . $einh[13]['name'] . '<br />';
            }
            if ($row['einh14']) {
                $einheiten .= $row['einh14'] . ' x ' . $einh[14]['name'] . '<br />';
            }
            if ($row['einh15']) {
                $einheiten .= $row['einh15'] . ' x ' . $einh[15]['name'] . '<br />';
            }
            $count = 0;
            do {
                $count++;
                $type = 'einh' . $count;
                do {
                    if ($ressis['hangar'] >= $einh[$count]['size'] and $row[$type] > 0) {
                        $hangar[$type]++;
                        $row[$type]--;
                        $ressis['hangar'] -= $einh[$count]['size'];
                    } else {
                        $klatsch[$count] = $row[$type];
                        $row[$type] = 0;
                    }
                } while ($row[$type] > 0);
            } while ($count < 15);
            $count = 0;
            do {
                $count++;
                if ($klatsch[$count]) {
                    $geklatscht .= $klatsch[$count] . ' x ' . $einh[$count]['name'] . '<br />';
                }
            } while ($count < 15);
            if ($geklatscht) {
                $rand = rand(2 * 3600, 6 * 3600);
                $restsekunden = $rand;
                $stunden = floor($restsekunden / 60 / 60);
                $restsekunden = $restsekunden - $stunden * 60 * 60;
                $minuten = $restsekunden / 60;
                // Umrechnung in Minuten
                $ganzzahl = floor($minuten);
                // Abrunden auf Ganzzahl
                $sekunden2 = $ganzzahl * 60;
                // Rest errechnen
                $restsek = $restsekunden - $sekunden2;
                // Restsekunden
                $restsek = number_format($restsek, 0, '', '');
                $ganzzahl = str_pad($ganzzahl, 2, "0", STR_PAD_LEFT);
                $restsek = str_pad($restsek, 2, "0", STR_PAD_LEFT);
                $geklatscht = '<br /><br />Leider sind aufgrund mangelnden Hangarplatzes: <br />' . $geklatscht . 'f&uuml;r ' . $stunden . ' Stunden und ' . $ganzzahl . ' Minuten' . ' verloren gegangen.<br />';
                $select = "INSERT INTO `missionen` ( `id` , `type` , `start` , `ziel` , `started` , `ankunft` , `return` , `parsed` , `speed` , `einh1` , `einh2` , `einh3` , `einh4` , `einh5` , `einh6` , `einh7` , `einh8` , `einh9` , `einh10` , `einh11` , `einh12` , `einh13` , `einh14` , `einh15` , `eisen` , `titan` , `oel` , `uran` , `gold` , `chanje` ) VALUES ( '', '2', '" . $row['start'] . "', '" . $row['start'] . "', '" . (date(U) - $rand) . "', '" . date(U) . "', '" . (date(U) + $rand) . "', '1', '10', '" . $klatsch[1] . "', '" . $klatsch[2] . "', '" . $klatsch[3] . "', '" . $klatsch[4] . "', '" . $klatsch[5] . "', '" . $klatsch[6] . "', '" . $klatsch[7] . "', '" . $klatsch[8] . "', '" . $klatsch[9] . "', '" . $klatsch[10] . "', '" . $klatsch[11] . "', '" . $klatsch[12] . "', '" . $klatsch[13] . "', '" . $klatsch[14] . "', '" . $klatsch[15] . "', '0', '0', '0', '0', '0', '0' );";
                $selectResult = mysql_query($select);
                $eid = mysql_insert_id($dbh);
                $select = "INSERT INTO `events` ( `id` , `type` , `eid` , `date` ) VALUES ('', '1', '" . $eid . "', '" . (date(U) + $rand) . "');";
                $selectResult = mysql_query($select);
            }
            $einheiten = str_replace("'", '`', $einheiten);
            $select = "UPDATE `hangar` SET `einh1` = '" . $hangar['einh1'] . "', `einh2` = '" . $hangar['einh2'] . "', `einh3` = '" . $hangar['einh3'] . "', `einh4` = '" . $hangar['einh4'] . "', `einh5` = '" . $hangar['einh5'] . "', `einh6` = '" . $hangar['einh6'] . "', `einh7` = '" . $hangar['einh7'] . "', `einh8` = '" . $hangar['einh8'] . "', `einh9` = '" . $hangar['einh9'] . "', `einh10` = '" . $hangar['einh10'] . "', `einh11` = '" . $hangar['einh11'] . "', `einh12` = '" . $hangar['einh12'] . "', `einh13` = '" . $hangar['einh13'] . "', `einh14` = '" . $hangar['einh14'] . "', `einh15` = '" . $hangar['einh15'] . "' WHERE `omni` = '" . $row['start'] . "' LIMIT 1;";
            mysql_query($select);
            if ($ressiupdate != 0) {
                $eingelagert = "Die Ressourcen wurden <b>NICHT</b>erfolgreich eingelagert.<br />DAS IST EIN BUG, BITTE MELDEN!!!!!!!!!";
            }
            if ($row['type'] == 1) {
                $from = "vom Angriff auf " . $row['ziel'];
            } elseif ($row['type'] == 2) {
                $from = "vom Transport nach " . $row['ziel'];
            } elseif ($row['type'] == 3) {
                $from = "von der &Uuml;berf&uuml;hrung zu " . $row['ziel'];
            } elseif ($row['type'] == 4) {
                $from = "vom Sammeln bei " . $row['ziel'];
            }
            $select = "INSERT INTO `berichte` ( `id` , `from` , `to` , `timestamp` , `gelesen` , `subject` , `text` ) VALUES ( '', 'Missionszentrum', '" . $row['start'] . "', '" . $row['return'] . "', '0', 'R&uuml;ckkehr " . $from . "', 'Einheiten sind zur&uuml;ckgekehrt:<br />" . $einheiten . "<br /> und haben <br />" . $row['eisen'] . " Eisen<br />" . $row['titan'] . " Titan<br />  " . $row['oel'] . " Oel<br />" . $row['uran'] . " Uran<br />" . $row['gold'] . " Gold<br />" . $row['chanje'] . " Chanje<br />geliefert. <br />" . $eingelagert . "<br /> " . $geklatscht . "' );";
            mysql_query($select);
            $select = "DELETE FROM `missionen` WHERE `parsed` = '1' AND `id` = '" . $row['id'] . "' LIMIT 1;";
            mysql_query($select);
        }
    }
}
Example #2
0
do {
    $i++;
    $deinh += $_POST['de' . $i];
} while ($i < 15);
$i = 4;
do {
    $i++;
    $deinh += $_POST['dd' . $i];
} while ($i < 10);
$i = 0;
if ($_POST['sim'] == 1 and $oeinh > 600) {
    $result = "Du kannst nur Angriffe mit 600 Einheiten jeweils planen.";
} elseif ($_POST['sim'] == 1 and $deinh > 600) {
    $result = "Du kannst nur Angriffe mit 600 Einheiten jeweils planen.";
} elseif ($_POST['sim'] == 1) {
    $result = kampf();
} else {
    $result = "<center><b>noch kein Kampf berechnet</b></center>";
}
$content .= template('kampfsim');
$content = tag2value('result', $result, $content);
$content = tag2value('o_f', $_POST['o_f'], $content);
$content = tag2value('d_f', $_POST['d_f'], $content);
do {
    $i++;
    $content = tag2value('einh' . $i, $einh[$i]['name'], $content);
    $content = tag2value('oe' . $i, $_POST['oe' . $i], $content);
    $content = tag2value('de' . $i, $_POST['de' . $i], $content);
} while ($i < 15);
$i = 4;
do {