<?php $stra = 0; $stro = 0; $aosl = 0; $oosl = 0; $aatak = 0; $oatak = 0; function battle_log($stringData){ $myFile = "battle_log.txt"; } function uniqRand( $min, $max, $count ) { //funkcja za kazym razem generuje inna kolejnosc elementow $aItems[] = $iRand; } } return $aItems; } function MissionCaseAttack($fleetrow,$log=true){ $parse = $lang; //ataker $typ[] = $fleet[0]; $ile[] = $fleet[1]; }/* foreach(explode(';',$fleetrow['array']) as $statki){ $vale = explode(',',$statki); $typ[] = $vale[0]; $ile[] = $vale[1]; }*/ $techa = doquery("SELECT '".$resource[109]."','".$resource[110]."','".$resource[111]."','".$resource[601]."' FROM {{table}} WHERE `id` = '".$fleetrow['owner_userid']."' LIMIT 1;",'users',true); //obronca $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '".$fleetrow['target_id']."' LIMIT 1 ;",'planets',true); $techo = doquery("SELECT '".$resource[109]."','".$resource[110]."','".$resource[111]."','".$resource[601]."' FROM {{table}} WHERE `id` = '".$fleetrow['target_userid']."' LIMIT 1 ;",'users',true); foreach($reslist['dbattle'] as $e){ if($CurrentPlanet[$resource[$e]] > 0){ $typo[] = $e; $ileo[] = $CurrentPlanet[$resource[$e]]; } } foreach($reslist['fleet'] as $e){ if($CurrentPlanet[$resource[$e]] > 0){ $typo[] = $e; $ileo[] = $CurrentPlanet[$resource[$e]]; } } $bo = $ileb; $wielkie = 0; if($ilea > $ileb){ $wielkie = $ilea; }else{ $wielkie = $ileb; } $raport = ' bitwa tu i tam '; for($i =0; $i < 8; $i++){ $r++; if($ilea > 1){ $ka = uniqRand(0, $ilea, $ilea); }else{ $ka =0; } if($ileb > 1){ $ko = uniqRand(0, $ileb, $ileb); }else{ $ko = 0; } //spradzamy czy jest jeszcze przeciwnik break; } break; } $raport .= ' Runda : ' . $r; for($j = 0; $j < $wielkie; $j++){ if($ilea > 1){ }else{ $a = 0; } //ataker $stra = round($ile[$ka[$a]] * (($pricelist[$typ[$ka[$a]]]['metal'] + $pricelist[$typ[$ka[$a]]]['crystal'] + $pricelist[$typ[$ka[$a]]]['deuterium']) / 10) * (1.05 * $techa[$resource[110]])); $aosl = round($ile[$ka[$a]] * $CombatCaps[$typ[$ka[$a]]]['shield'] * (1.05 * $techa[$resource[111]])); $aatak = round(($ile[$ka[$a]] * $CombatCaps[$typ[$ka[$a]]]['attack'] * $CombatCaps[$typ[$ka[$a]]]['sd'][$typo[$ko[$j]]]) * (1.05 * $techa[$resource[109]])); //obronca $stro = round($ileo[$ko[$j]] * (($pricelist[$typo[$ko[$j]]]['metal'] + $pricelist[$typo[$ko[$j]]]['crystal'] + $pricelist[$typo[$ko[$j]]]['deuterium']) / 10) * (1.05 * $techo[$resource[110]])); $oosl = round($ileo[$ko[$j]] * $CombatCaps[$typo[$ko[$j]]]['shield'] * (1.05 * $techo[$resource[111]])); $oatak = round(($ileo[$ko[$j]] * $CombatCaps[$typo[$ko[$j]]]['attack'] * $CombatCaps[$typo[$ko[$j]]]['sd'][$typ[$ka[$j]]]) * (1.05 * $techo[$resource[109]])); battle_log(' atak atakera : ' .$aatak .' oslona atakera : ' . $aosl . ' pkt struktury : ' . $stra . '<br /> atak obroncy : ' . $oatak . ' oslona obroncy : ' . $oosl . ' pkt. struktury : ' . $stro . ' '); $raport .= ' atak atakera : ' .$aatak .' oslona atakera : ' . $aosl . ' pkt struktury : ' . $stra . '<br /> atak obroncy : ' . $oatak . ' oslona obroncy : ' . $oosl . ' pkt. struktury : ' . $stro . ' '; if($ileb > 1){ }else{ $a=0; } $stra = round($ile[$ka[$j]] * (($pricelist[$typ[$ka[$j]]]['metal'] + $pricelist[$typ[$ka[$j]]]['crystal'] + $pricelist[$typ[$ka[$j]]]['deuterium']) / 10) * (1.05 * $techa[$resource[110]])); $aosl = round($ile[$ka[$j]] * $CombatCaps[$typ[$ka[$j]]]['shield'] * (1.05 * $techa[$resource[111]])); $aatak = round(($ile[$ka[$j]] * $CombatCaps[$typ[$ka[$j]]]['attack'] * $CombatCaps[$typ[$ka[$j]]]['sd'][$typo[$ko[$j]]]) * (1.05 * $techa[$resource[109]])); //obronca $stro = round($ileo[$ko[$a]] * (($pricelist[$typo[$ko[$a]]]['metal'] + $pricelist[$typo[$ko[$a]]]['crystal'] + $pricelist[$typo[$ko[$a]]]['deuterium']) / 10) * (1.05 * $techo[$resource[110]])); $oosl = round($ileo[$ko[$a]] * $CombatCaps[$typo[$ko[$a]]]['shield'] * (1.05 * $techo[$resource[111]])); $oatak = round(($ileo[$ko[$a]] * $CombatCaps[$typo[$ko[$a]]]['attack'] * $CombatCaps[$typo[$ko[$a]]]['sd'][$typ[$ka[$j]]]) * (1.05 * $techo[$resource[109]])); battle_log(' atak atakera : ' .$aatak .' oslona atakera : ' . $aosl . ' pkt struktury : ' . $stra . '<br /> atak obroncy : ' . $oatak . ' oslona obroncy : ' . $oosl . ' pkt. struktury : ' . $stro . ' '); $raport .= ' atak atakera : ' .$aatak .' oslona atakera : ' . $aosl . ' pkt struktury : ' . $stra . '<br /> atak obroncy : ' . $oatak . ' oslona obroncy : ' . $oosl . ' pkt. struktury : ' . $stro . ' '; }else{ $stra = round($ile[$ka[$j]] * (($pricelist[$typ[$ka[$j]]]['metal'] + $pricelist[$typ[$ka[$j]]]['crystal'] + $pricelist[$typ[$ka[$j]]]['deuterium']) / 10) * (1.05 * $techa[$resource[110]])); $aosl = round($ile[$ka[$j]] * $CombatCaps[$typ[$ka[$j]]]['shield'] * (1.05 * $techa[$resource[111]])); $aatak = round(($ile[$ka[$j]] * $CombatCaps[$typ[$ka[$j]]]['attack'] * $CombatCaps[$typ[$ka[$j]]]['sd'][$typo[$ko[$j]]]) * (1.05 * $techa[$resource[109]])); $stro = round($ileo[$ko[$j]] * (($pricelist[$typo[$ko[$j]]]['metal'] + $pricelist[$typo[$ko[$j]]]['crystal'] + $pricelist[$typo[$ko[$j]]]['deuterium']) / 10) * (1.05 * $techo[$resource[110]])); $oosl = round($ileo[$ko[$j]] * $CombatCaps[$typo[$ko[$j]]]['shield'] * (1.05 * $techo[$resource[111]])); $oatak = round(($ileo[$ko[$j]] * $CombatCaps[$typo[$ko[$j]]]['attack'] * $CombatCaps[$typo[$ko[$j]]]['sd'][$typ[$ka[$j]]]) * (1.05 * $techo[$resource[109]])); battle_log(' atak atakera : ' .$aatak .' oslona atakera : ' . $aosl . ' pkt struktury : ' . $stra . '<br /> atak obroncy : ' . $oatak . ' oslona obroncy : ' . $oosl . ' pkt. struktury : ' . $stro . ' '); $raport .= ' atak atakera : ' .$aatak .' oslona atakera : ' . $aosl . ' pkt struktury : ' . $stra . '<br /> atak obroncy : ' . $oatak . ' oslona obroncy : ' . $oosl . ' pkt. struktury : ' . $stro . ' '; }//koniec ifa if($techa[$resource[601]] != 0){ $aosl += $aosl * 0.05; $aatak += $aatak * 0.05; } if($techo[$resource[601]] != 0){ $oosl += $oosl * 0.05; $oatak += $oatak * 0.05; } $aatak -= $oosl; $oatak -= $aosl; //bitwa:P if($aatak >= $stro){ $aatak -= $stro; $ileo[$ko[$j]] = 0; }else{ $stro -= $aatak; $ileo[$ko[$j]] = ceil($stro / (($pricelist[$typo[$ko[$j]]]['metal'] + $pricelist[$typo[$ko[$j]]]['crystal'] + $pricelist[$typo[$ko[$j]]]['deuterium']) * 10) / (1.05 * $techo[$resource[110]])); } //bitwa if($oatak >= $stra){ $oatak -= $stra; $ile[$ka[$j]] = 0; }else{ $stra -= $oatak; $ile[$ka[$j]] = ceil($stra / (($pricelist[$typ[$ka[$j]]]['metal'] + $pricelist[$typ[$ka[$j]]]['crystal'] + $pricelist[$typ[$ka[$j]]]['deuterium']) * 10) / (1.05 * $techa[$resource[110]])); } }// koniec walki w rundzie }// koniec rund
No wiec tak napisane przez poczatkujacego

a teraz tak, dlaczego raport za kazdym razem pokazuje 0, brak zawartosci zmiennych, co ciekawe raz liczy walke raz nie a raz tak!l bledow brak, pliku rowniez brak informacji wszystkie zmienne wyswietla jako 0, ale czemu ?
a do tego mimo ze w raporcie jest wszedzie 0, to walka np jest policzona, hmm to tyle czekam na konstruktywne wypowiedzi