Witam.
Mam takie coś- dokładnie.
<?php
if($wynik_at11>$pancerz_obrony){
$wynik_at11=round($wynik_at11,1
); $wynik_obr11=round($wynik_obr11,1
); $wynik_at1=round($pancerz_obrony-$wynik_at11,1
); $wynik_obr1=round($pancerz_ataku-$wynik_obr11,1
); RUNDA PIERWSZA!<br />
Po dwukrotnej wymianie ognia jednostka atakująca działając z mocą $wynik_at11 miażdży obronę stacjonujących jednostek na polu $koordfin!<br />
Podczas zaciekłej obrony broniąca się jednostka zadała straty atakującemu w ilości $wynik_obr11.<br />
Jednostka atakująca ma obecnie $wynik_obr1 punktów obrony a jednostki broniacej się $wynik_at1.<br />
Podczas ataku jednostka atakujaca zdobyła $doswatak punktów doświadczenia!<br />";
}else{
RUNDA PIERWSZA!<br />
Po wymianie ognia jednostka atakująca działając z mocą $wynik_at11 nie może zniszczyć obrony stacjonujących jednostek na polu $koordfin!<br />
Podczas zaciekłej obrony broniąca się jednostka zadała straty atakującemu w ilości $wynik_obr11.<br />
Jednostka atakująca ma obecnie $wynik_obr1 punktów obrony a jednostki broniacej się $wynik_at1.<br />
Podczas ataku jednostka atakujaca zdobyła $doswatak punktów doświadczenia!<br />";
}
$wynik_at11=round($wynik_at11,1
); if($wynik_at12>$pancerz_obrony && $wynik_at11<$pancerz_obrony){
$wynik_at12=round($wynik_at12,1
); $wynik_obr12=round($wynik_obr12,1
); $swynik_at2=$pancerz_obrony-$wynik_at12;
$swynik_obr2=$pancerz_ataku-$wynik_obr12;
$wynik_at12=round($wynik_at12,1);<br />
$wynik_obr12=round($wynik_obr12,1);<br />
$wynik_at2=$pancerz_obrony-$wynik_at12;<br />
$wynik_obr2=$pancerz_ataku-$wynik_obr12;<br />
RUNDA DRUGA!<br />
Po wymianie ognia jednostka atakująca działając z mocą $wynik_at12 miażdży obronę stacjonujących jednostek na polu $koordfin!<br />
Podczas zaciekłej obrony broniąca się jednostka zadała straty atakującemu w ilości $wynik_obr12.<br />
Jednostka atakująca ma obecnie $wynik_obr2 punktów obrony a jednostki broniacej się $wynik_at2.<br />
Podczas ataku jednostka atakujaca zdobyła $doswatak punktów doświadczenia!<br />";
}else{
$wynik_at12=round($wynik_at12,1
); $wynik_obr12=round($wynik_obr12,1
); $wynik_at2=$pancerz_obrony-$wynik_at12;
$wynik_obr2=$pancerz_ataku-$wynik_obr12;
$wynik_at12=round($wynik_at12,1);<br />
$wynik_obr12=round($wynik_obr12,1);<br />
$wynik_at2=$pancerz_obrony-$wynik_at12;<br />
$wynik_obr2=$pancerz_ataku-$wynik_obr12;<br />
RUNDA DRUGA!<br />
Po wymianie ognia jednostka atakująca działając z mocą $wynik_at12 nie może zniszczyć obrony stacjonujących jednostek na polu $koordfin!<br />
Podczas zaciekłej obrony broniąca się jednostka zadała straty atakującemu w ilości $wynik_obr12.<br />
Jednostka atakująca ma obecnie $wynik_obr2 punktów obrony a jednostki broniacej się $wynik_at2.<br />
Podczas ataku jednostka atakujaca zdobyła $doswatak punktów doświadczenia!<br />";
}
$wynik_at12=round($wynik_at12,1
); if($wynik_at13>$pancerz_obrony && $wynik_at12<$pancerz_obrony){
$wynik_at13=round($wynik_at13,1
); $wynik_obr13=round($wynik_obr13,1
); $wynik_at3=round($pancerz_obrony-$wynik_at13,1
); $wynik_obr3=round($pancerz_ataku-$wynik_obr13,1
); RUNDA TRZECIA!<br />
Po wymianie ognia jednostka atakująca działając z mocą $wynik_at13 miażdży obronę stacjonujących jednostek na polu $koordfin!<br />
Podczas zaciekłej obrony broniąca się jednostka zadała straty atakującemu w ilości $wynik_obr13.<br />
Jednostka atakująca ma obecnie $wynik_obr3 punktów obrony a jednostki broniacej się $wynik_at3.<br />
Podczas ataku jednostka atakujaca zdobyła $doswatak punktów doświadczenia!<br />";
}else{
$wynik_at13=round($wynik_at13,1
); $wynik_obr13=round($wynik_obr13,1
); $wynik_at3=round($pancerz_obrony-$wynik_at13,1
); $wynik_obr3=round($pancerz_ataku-$wynik_obr13,1
); RUNDA TRZECIA!<br />
Po wymianie ognia jednostka atakująca działając z mocą $wynik_at13 nie może zniszczyć obrony stacjonujących jednostek na polu $koordfin!<br />
Podczas zaciekłej obrony broniąca się jednostka zadała straty atakującemu w ilości $wynik_obr13.<br />
Jednostka atakująca ma obecnie $wynik_obr3 punktów obrony a jednostki broniacej się $wynik_at3.<br />
Podczas ataku jednostka atakujaca zdobyła $doswatak punktów doświadczenia!<br />";
}
$wynik_at13=round($wynik_at13,1
); if($wynik_at14>$pancerz_obrony && $wynik_at13<$pancerz_obrony){
$wynik_at14=round($wynik_at14,1
); $wynik_obr14=round($wynik_obr14,1
); $wynik_at4=round($pancerz_obrony-$wynik_at14,1
); $wynik_obr4=round($pancerz_ataku-$wynik_obr14,1
); RUNDA CZWARTA!<br />
Po wymianie ognia jednostka atakująca działając z mocą $wynik_at14 miażdży obronę stacjonujących jednostek na polu $koordfin!<br />
Podczas zaciekłej obrony broniąca się jednostka zadała straty atakującemu w ilości $wynik_obr14.<br />
Jednostka atakująca ma obecnie $wynik_obr4 punktów obrony a jednostki broniacej się $wynik_at4.<br />
Podczas ataku jednostka atakujaca zdobyła $doswatak punktów doświadczenia!<br />";
}else{
$wynik_at14=round($wynik_at14,1
); $wynik_obr14=round($wynik_obr14,1
); $wynik_at4=round($pancerz_obrony-$wynik_at14,1
); $wynik_obr4=round($pancerz_ataku-$wynik_obr14,1
); RUNDA CZWARTA!<br />
Po wymianie ognia jednostka atakująca działając z mocą $wynik_at14 nie może zniszczyć obrony stacjonujących jednostek na polu $koordfin!<br />
Podczas zaciekłej obrony broniąca się jednostka zadała straty atakującemu w ilości $wynik_obr14.<br />
Jednostka atakująca ma obecnie $wynik_obr4 punktów obrony a jednostki broniacej się $wynik_at4.<br />
Podczas ataku jednostka atakujaca zdobyła $doswatak punktów doświadczenia!<br />";
}
$wynik_at14=round($wynik_at14,1
); if($wynik_at15>$pancerz_obrony && $wynik_at14<$pancerz_obrony){
$wynik_at15=round($wynik_at15,1
); $wynik_obr15=round($wynik_obr15,1
); $wynik_at5=round($pancerz_obrony-$wynik_at15,1
); $wynik_obr5=round($pancerz_ataku-$wynik_obr15,1
); RUNDA PIĄTA!<br />
Po wymianie ognia jednostka atakująca działając z mocą $wynik_at15 miażdży obronę stacjonujących jednostek na polu $koordfin!<br />
Podczas zaciekłej obrony broniąca się jednostka zadała straty atakującemu w ilości $wynik_obr15.<br />
Jednostka atakująca ma obecnie $wynik_obr5 punktów obrony a jednostki broniacej się $wynik_at5.<br />
Podczas ataku jednostka atakujaca zdobyła $doswatak punktów doświadczenia!<br />";
}else{
$wynik_at15=round($wynik_at15,1
); $wynik_obr15=round($wynik_obr15,1
); $wynik_at5=round($pancerz_obrony-$wynik_at15,1
); $wynik_obr5=round($pancerz_ataku-$wynik_obr15,1
); RUNDA PIĄTA!<br />
Po wymianie ognia jednostka atakująca działając z mocą $wynik_at14 nie moze zniszczyć obrony stacjonujących jednostek na polu $koordfin!<br />
Podczas zaciekłej obrony broniąca się jednostka zadała straty atakującemu w ilości $wynik_obr14.<br />
Jednostka atakująca ma obecnie $wynik_obr4 punktów obrony a jednostki broniacej się $wynik_at4.<br />
Podczas ataku jednostka atakujaca zdobyła $doswatak punktów doświadczenia!<br />";
}
$wynik_at15=round($wynik_at15,1
); if($wynik_at16>$pancerz_obrony && $wynik_at15<$pancerz_obrony){
$wynik_at16=round($wynik_at16,1
); $wynik_obr16=round($wynik_obr16,1
); $wynik_at6=round($pancerz_obrony-$wynik_at16,1
); $wynik_obr6=round($pancerz_ataku-$wynik_obr16,1
); BEZ ROSTRZYGNIĘCIA!<br />
Po wymianie ognia jednostka atakująca działając z mocą $wynik_at16 miażdży obronę stacjonujących jednostek na polu $koordfin!<br />
Podczas zaciekłej obrony broniąca się jednostka zadała straty atakującemu w ilości $wynik_obr16.<br />
Jednostka atakująca ma obecnie $wynik_obr6 punktów obrony a jednostki broniacej się $wynik_at6.<br />
Podczas ataku jednostka atakujaca zdobyła $doswatak punktów doświadczenia!<br />";
}else{
$wynik_at16=round($wynik_at16,1
); $wynik_obr16=round($wynik_obr16,1
); $wynik_at6=round($pancerz_obrony-$wynik_at16,1
); $wynik_obr6=round($pancerz_ataku-$wynik_obr16,1
); BEZ ROSTRZYGNIĘCIA!<br />
Po wymianie ognia jednostka atakująca działając z mocą $wynik_at16 nie moze zniszczyć obrony stacjonujących jednostek na polu $koordfin!<br />
Podczas zaciekłej obrony broniąca się jednostka zadała straty atakującemu w ilości $wynik_obr16.<br />
Jednostka atakująca ma obecnie $wynik_obr6 punktów obrony a jednostki broniacej się $wynik_at6.<br />
Podczas ataku jednostka atakujaca zdobyła $doswatak punktów doświadczenia!<br />";
}
?>
I chcę pokazać userowi kolejne rundy aż spełni się ostatni warunek, a jeśli się nie spełni to ostatnie echo BRAK ROZSTRZYGNIĘCIA.
Proszę o pomoc, bo jak na razie jak podstawię odpowiednie dane aby wykonywało się do if($wynik_at15>$pancerz_obrony && $wynik_at14<$pancerz_obrony){ itd to wykonają się wszystkie warunki, nawet ten ostatni, tylko wypisuje mi już ujemne liczby (ujemny stan pancerza! choć już wcześniejszy pokazał to samo!).
Nie wiem czy dobrze wyjaśniłem;/
Ten post edytował miccom 31.03.2009, 15:29:49