Вход Регистрация
Файл: includes/functions/formatCR.php
Строк: 219
<?php

##############################################################################
# *                                                                             #
# * XG PROYECT                                                                 #
# *                                                                           #
# * @copyright Copyright (C) 2008 - 2009 By lucky from xgproyect.net           #
# *                                                                             #
# *                                                                             #
# *  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.                             #
# *                                                                             #
##############################################################################

if(!defined('INSIDE')){ die(header("location:../../"));}

    function 
formatCR (&$result_array,&$steal_array,&$moon_int,&$moon_string,&$time_float)
    {
        global 
$lang;

        
$html         "";
        
$bbc         "";
        
$html         .= $lang['sys_attack_title']." ".date("D M j H:i:s"time()).".<br /><br />";
        
$round_no     1;
        
$destroyed    0;

        foreach( 
$result_array['rw'] as $round => $data1)
        {
            if(
$round_no <= 6)
            {
                
$html         .= $lang['sys_attack_round']." ".$round_no." :<br /><br />";
                
$attackers1 $data1['attackers'];
                
$attackers2 $data1['infoA'];
                
$attackers3 $data1['attackA'];
                
$defenders1 $data1['defenders'];
                
$defenders2 $data1['infoD'];
                
$defenders3 $data1['defenseA'];
                
$coord4     0;
                
$coord5     0;
                
$coord6     0;

                foreach( 
$attackers1 as $fleet_id1 => $data2)
                {
                    
$name     $data2['user']['username'];
                    
$coord1 $data2['fleet']['fleet_start_galaxy'];
                    
$coord2 $data2['fleet']['fleet_start_system'];
                    
$coord3 $data2['fleet']['fleet_start_planet'];
                    
$weap     = ($data2['user']['military_tech'] * 10);
                    
$shie     = ($data2['user']['defence_tech'] * 10);
                    
$armr     = ($data2['user']['shield_tech'] * 10);

                    if(
$coord4 == 0){$coord4 += $data2['fleet']['fleet_end_galaxy'];}
                    if(
$coord5 == 0){$coord5 += $data2['fleet']['fleet_end_system'];}
                    if(
$coord6 == 0){$coord6 += $data2['fleet']['fleet_end_planet'];}

                    
$fl_info1      "<table><tr><th>";
                    
$fl_info1     .= $lang['sys_attack_attacker_pos']." ".$name." ([".$coord1.":".$coord2.":".$coord3."])<br />";
                    
$fl_info1     .= $lang['sys_ship_weapon']." ".$weap."% - ".$lang['sys_ship_shield']." ".$shie."% - ".$lang['sys_ship_armour']." ".$armr."%";
                    
$table1      "<table border=1 align="center">";

                    if (
number_format($data1['attack']['total']) >= && $round_no == 1)
                    {
                        if(
number_format($data1['attack']['total']) == 0)
                        {
                            
$ships1 "<tr><br /><br />"$lang['sys_destroyed']."<br /></tr>";
                            
$count1 "";
                            
$destroyed 1;
                        }
                        else
                        {
                            
$destroyed 0;
                        }

                        
$ships1  "<tr><th>".$lang['sys_ship_type']."</th>";
                        
$count1  "<tr><th>".$lang['sys_ship_count']."</th>";

                        foreach( 
$data2['detail'] as $ship_id1 => $ship_count1)
                        {
                           if (
$ship_count1 0)
                           {
                               
$ships1 .= "<th>[ship[".$ship_id1."]]</th>";
                               
$count1 .= "<th>".number_format($ship_count1)."</th>";
                           }
                        }

                        
$ships1 .= "</tr>";
                        
$count1 .= "</tr>";
                    }
                    elseif(
number_format($data1['attack']['total']) > 0)
                    {
                        
$ships1  "<tr><th>".$lang['sys_ship_type']."</th>";
                        
$count1  "<tr><th>".$lang['sys_ship_count']."</th>";

                        foreach( 
$data2['detail'] as $ship_id1 => $ship_count1)
                        {
                            if (
$ship_count1 0)
                            {
                                
$ships1 .= "<th>[ship[".$ship_id1."]]</th>";
                                
$count1 .= "<th>".number_format($ship_count1)."</th>";
                            }
                        }

                        
$ships1 .= "</tr>";
                        
$count1 .= "</tr>";
                    }
                    else
                    {
                        
$ships1 "<tr><br /><br />"$lang['sys_destroyed']."<br /></tr>";
                        
$count1 "";
                    }

                    
$info_part1[$fleet_id1] = $fl_info1.$table1.$ships1.$count1;
                }

                foreach( 
$attackers2 as $fleet_id2 => $data3)
                {
                    
$weap1  "<tr><th>".$lang['sys_ship_weapon']."</th>";
                    
$shields1  "<tr><th>".$lang['sys_ship_shield']."</th>";
                    
$armour1  "<tr><th>".$lang['sys_ship_armour']."</th>";

                    foreach( 
$data3 as $ship_id2 => $ship_points1)
                    {
                        if (
$ship_points1['shield'] > 0)
                        {
                           
$weap1         .= "<th>".number_format($ship_points1['att'])."</th>";
                           
$shields1     .= "<th>".number_format($ship_points1['def'])."</th>";
                           
$armour1     .= "<th>".number_format($ship_points1['shield'])."</th>";
                        }
                    }

                    
$weap1         .= "</tr>";
                    
$shields1     .= "</tr>";
                    
$armour1     .= "</tr>";
                    
$endtable1     .= "</table></th></tr></table>";

                    
$info_part2[$fleet_id2] = $weap1.$shields1.$armour1.$endtable1;

                    if (
number_format($data1['attackA']['total']) > 0)
                    {
                        
$html .= $info_part1[$fleet_id2].$info_part2[$fleet_id2];
                        
$html .= "<br /><br />";
                    }
                    else
                    {
                        
$html .= $info_part1[$fleet_id2];
                        
$html .= "</table></th></tr></table><br /><br />";
                    }
                }

                foreach( 
$defenders1 as $fleet_id1 => $data2)
                {
                    
$name $data2['user']['username'];
                    
$weap = ($data2['user']['military_tech'] * 10);
                    
$shie = ($data2['user']['defence_tech'] * 10);
                    
$armr = ($data2['user']['shield_tech'] * 10);

                    
$fl_info1  "<table><tr><th>";
                    
$fl_info1 .= $lang['sys_attack_defender_pos']." ".$name." ([".$coord4.":".$coord5.":".$coord6."])<br />";
                    
$fl_info1 .= $lang['sys_ship_weapon']." ".$weap."% - ".$lang['sys_ship_shield']." ".$shie."% - ".$lang['sys_ship_armour']." ".$armr."%";

                    
$table1  "<table border=1 align="center">";

                    if (
number_format($data1['defenseA']['total']) > 0)
                    {
                        
$ships1  "<tr><th>".$lang['sys_ship_type']."</th>";
                        
$count1  "<tr><th>".$lang['sys_ship_count']."</th>";

                        foreach( 
$data2['def'] as $ship_id1 => $ship_count1)
                        {
                            if (
$ship_count1 0)
                            {
                                
$ships1 .= "<th>[ship[".$ship_id1."]]</th>";
                                
$count1 .= "<th>".number_format($ship_count1)."</th>";
                            }
                        }

                        
$ships1 .= "</tr>";
                        
$count1 .= "</tr>";
                    }
                    else
                    {
                        
$ships1 "<tr><br /><br />"$lang['sys_destroyed']."<br /></tr>";
                        
$count1 "";
                    }

                    
$info_part1[$fleet_id1] = $fl_info1.$table1.$ships1.$count1;
                }

                foreach( 
$defenders2 as $fleet_id2 => $data3)
                {
                    
$weap1      "<tr><th>".$lang['sys_ship_weapon']."</th>";
                    
$shields1      "<tr><th>".$lang['sys_ship_shield']."</th>";
                    
$armour1      "<tr><th>".$lang['sys_ship_armour']."</th>";

                    foreach( 
$data3 as $ship_id2 => $ship_points1)
                    {
                        if (
$ship_points1['shield'] > 0)
                        {
                            
$weap1 .= "<th>".number_format($ship_points1['att'])."</th>";
                            
$shields1 .= "<th>".number_format($ship_points1['def'])."</th>";
                            
$armour1 .= "<th>".number_format($ship_points1['shield'])."</th>";
                        }
                    }

                    
$weap1         .= "</tr>";
                    
$shields1     .= "</tr>";
                    
$armour1     .= "</tr>";
                    
$endtable1     .= "</table></th></tr></table>";

                    
$info_part2[$fleet_id2] = $weap1.$shields1.$armour1.$endtable1;

                    if (
number_format($data1['defenseA']['total']) > 0)
                    {
                        
$html .= $info_part1[$fleet_id2].$info_part2[$fleet_id2];
                        
$html .= "<br /><br />";
                    }
                    else
                    {
                        
$html .= $info_part1[$fleet_id2];
                        
$html .= "</table></th></tr></table><br /><br />";
                    }
                }
                
$html .=  $lang['fleet_attack_1']." ".number_format($data1['attack']['total'])." ".$lang['fleet_attack_2']." ".number_format($data1['defShield'], 0' '' ')." ".$lang['damage']."<br />";
                
$html .= $lang['fleet_defs_1']." ".number_format($data1['defense']['total'])." ".$lang['fleet_defs_2']." ".number_format($data1['attackShield'], 0' '' ')." ".$lang['damage']."<br /><br />";
                
$round_no++;
            }
        }

        if (
$result_array['won'] == "r")
        {
            
$result1  $lang['sys_defender_won']."<br />";
        }
        elseif (
$result_array['won'] == "a")
        {
            
$result1  $lang['sys_attacker_won']."<br />";
            
$result1 .= $lang['sys_stealed_ressources']." ".$steal_array['metal']." ".$lang['Metal'].", ".$steal_array['crystal']." ".$lang['Crystal']." ".$lang['and']." ".$steal_array['deuterium']." ".$lang['Deuterium']."<br />";
        }
        else
        {
            
$result1  $lang['sys_both_won'].".<br />";
        }

        
$html .= "<br /><br />";
        
$html .= $result1;
        
$html .= "<br />";

        
$debirs_meta = ($result_array['debree']['att'][0] + $result_array['debree']['def'][0]);
        
$debirs_crys = ($result_array['debree']['att'][1] + $result_array['debree']['def'][1]);

        
$html .= $lang['sys_attacker_lostunits']." ".$result_array['lost']['att']." ".$lang['sys_units']."<br />";
        
$html .= $lang['sys_defender_lostunits']." ".$result_array['lost']['def']." ".$lang['sys_units']."<br />";
        
$html .= $lang['debree_field_1']." ".$debirs_meta." ".$lang['Metal']." ".$lang['sys_and']." ".$debirs_crys." ".$lang['Crystal']." ".$lang['debree_field_2']."<br /><br />";
        
$html .= $lang['sys_moonproba']." ".floor($moon_int)." %<br />";
        
$html .= $moon_string."<br /><br />";

        return array(
'html' => $html'bbc' => $bbc'destroyed' => $destroyed);
    }
?>
Онлайн: 0
Реклама