Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Nowy prywatny serwer (By Norbertsons)


Norbertsons

Rekomendowane odpowiedzi

Opublikowano

bug nadal jest bo mam trening  za 0  polecał bym wygrać od nowa baze inaczej nic z tego 

Zgadzam się z tym Panem "Lou" !

25 POST 50 POST 100 POST 150 POST | 200 POST | 225 POST | POZIOM 1 OSIĄGNIĘTY!

| 250 POST | 300 POST | 325 POST | 350 POST | 400 POSTPOZIOM 2 NIE OSIĄGNIĘTY!

| 500 POST | 600 POST | 700 POST | 800 POST | 900 POSTPOZIOM 3 NIE OSIĄGNIĘTY!

  • Odpowiedzi 191
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

To co, robić reset kont?

Jest inny wybór ? Jak chcesz twoja decyzja .

25 POST 50 POST 100 POST 150 POST | 200 POST | 225 POST | POZIOM 1 OSIĄGNIĘTY!

| 250 POST | 300 POST | 325 POST | 350 POST | 400 POSTPOZIOM 2 NIE OSIĄGNIĘTY!

| 500 POST | 600 POST | 700 POST | 800 POST | 900 POSTPOZIOM 3 NIE OSIĄGNIĘTY!

Opublikowano

Ok, jeszcze dzisiaj wszystkie kotna zostaną zresetowane. 

Po tej czynności na 100% nie będzie tego bugu.


PS: Wie ktoś jak ustawić początkową ilość złota i rubinów? Bo nie mogę znaleźć tego :(.

baner.png

 

Opublikowano

Wszystkie konta zostały zresetowane. Buga na 100% już nie ma.

Ze starej bazy danych zostało:

-Konfiguracja serwera.

-Potwory

-Przedmioty.

-Nowości.

 

Usuń tego ludzika na białym tle 

Opublikowano

Ok, jeszcze dzisiaj wszystkie kotna zostaną zresetowane. 

Po tej czynności na 100% nie będzie tego bugu.

PS: Wie ktoś jak ustawić początkową ilość złota i rubinów? Bo nie mogę znaleźć tego :(.

zedytuj zapytanie rejestrujace uzytkownika lub domyslną wartość kolumny w tabeli gracze.

  • 2 tygodnie później...
Opublikowano

Jako że zrobiło mi się żal jak popatrzyłem na twój system walki to zdecydowałem ci dać mój bardzo stary skrypt (średnia optymalizacja).

 

Obsługuje takie rzeczy jak:

-Kto pierwszy atakuje w danej rundzie

-Odporność.

-Blok.

-Absorpcja obrażeń.

-Limit rund (tyle co na globalu).

-Szansa trafienia.

-Szansa trafienia podwójnego.

-Szansa trafienia krytycznego.

-Zmniejszona szansa trafienia podwójnego przez przeciwnika.

-Zmniejszona szansa trafienia krytycznego przez przeciwnika.

-Premia zwycięzcy.

-Mistrz areny.

-Różnice w poziomach areny (atakujesz lepszego więcej doświadczenia / słabszego mniej lup brak).

-Uwzględnienie systemu lig na arenie.

 

Ogólnie tak jak w oryginalnym skrypcie Gladiatusa. (UWAGA to skrypt walki na arenie / choć łatwo przerobić na wyprawy)

 

PS. Skrypt robiony tak aby raporty zapisywał w pliku tekstowym aby odciążyć bazę danych.

 

 

 

{
$winner_honor = 0;
$winner_experience = 0;
$winner_id = 0;
$winner_gold = 0;
if(($user_info_stat['user_level'] - $opponent_stat['user_level']) < 5){
$winner_gold = floor($opponent_stat['user_gold']/10);
}
$report_exp = $opponent_stat['user_level'] - $user_info_stat['user_level'];
switch($report_exp){
case -1:
$winner_experience = 3;
$winner_honor = rand(15,30);
break;
case -2:
$winner_experience = 2;
$winner_honor = rand(10,20);
break;
case -3:
$winner_experience = 2;
$winner_honor = rand(10,20);
break;
case -4:
$winner_experience = 1;
$winner_honor = rand(1,15);
break;
case -5:
$winner_experience = 1;
$winner_honor = rand(1,15);
break;
case 1:
$winner_experience = 3;
$winner_honor = rand(15,30);
break;
case 2:
$winner_experience = 4;
$winner_honor = rand(20,40);
break;
case 3:
$winner_experience = 5;
$winner_honor = rand(25,50);
break;
case 4:
$winner_experience = 6;
$winner_honor = rand(30,60);
break;
case 5:
$winner_experience = 7;
$winner_honor = rand(35,65);
break;
case 0:
$winner_experience = 3;
$winner_honor = rand(20,30);
break;
default:
if($report_exp < -5){
$winner_experience = 0;
$winner_honor = 0;
}
if($report_exp > 5){
$winner_experience = 8;
$winner_honor = rand(40,70);
}
break;
}

$player_hit_value = 0;
$report_player_guild = "";
$report_user_guild = "";
$report_guild = 0;
$winner = 0;
$difference = 0;
$user_hit_value = 0;
$opponent_hit_value = 0;
$user_total_damage = 0;
$player_total_damage = 0;
$user_health = $user_info_stat['user_health'];
$player_health = $opponent_stat['user_health'];
$user_hit  = floor(($user_info_stat['w'] / ($user_info_stat['w'] + $opponent_stat['z']))*100);
$player_hit = floor(($opponent_stat['w'] / ($opponent_stat['w'] + $user_info_stat['z']))*100);
if(($user_info_stat['c'] - $opponent_stat['c']) >= 100){
$user_double_hit = 100;
}else{
if(($user_info_stat['c'] - $opponent_stat['c']) <= 0){
$user_double_hit = 0;
}else{
$user_double_hit = $user_info_stat['c'] - $opponent_stat['c'];
}
}
if(($opponent_stat['c'] - $user_info_stat['c']) >= 100){
$player_double_hit = 100;
}else{
if(($opponent_stat['c'] - $user_info_stat['c']) <= 0){
$player_double_hit = 0;
}else{
$player_double_hit = $opponent_stat['c'] - $user_info_stat['c'];
}
}
if($user_info_stat['user_level'] < 10){
$user_critical_hit = floor((floor($user_info_stat['w']/10)*10)/((10-8)*5));
}else{
$user_critical_hit = floor((floor($user_info_stat['w']/10)*10)/(($user_info_stat['user_level']-8)*5));
}
if($user_critical_hit > 90){
$user_critical_hit = 90;
}
if($opponent_stat['user_level'] < 10){
$player_critical_hit = floor((floor($opponent_stat['w']/10)*10)/((10-8)*5));
}else{
$player_critical_hit = floor((floor($opponent_stat['w']/10)*10)/(($opponent_stat['user_level']-8)*5));
}
if($player_critical_hit > 90){
$player_critical_hit = 90;
}
$user_armor = $user_info_stat['user_armor'];
$player_armor = $opponent_stat['user_armor'];
$user_damage_min=$user_info_stat['user_damage_min']-floor($player_armor/75);
$user_damage_max=$user_info_stat['user_damage_max']-floor($player_armor/60);
if($user_damage_min<0){
$user_damage_min=0;
}
if($user_damage_max<0){
$user_damage_max=0;
}
$player_damage_min=$opponent_stat['user_damage_min']-floor($user_armor/75);
$player_damage_max=$opponent_stat['user_damage_max']-floor($user_armor/60);
if($player_damage_min<0){
$player_damage_min=0;
}
if($player_damage_max<0){
$player_damage_max=0;
}
if($user_info_stat['user_level'] < 10){
$user_block = floor((floor($user_info_stat['s']/10)*10)/((10-8)*4));
}else{
$user_block = floor((floor($user_info_stat['s']/10)*10)/(($user_info_stat['user_level']-8)*4));
}
if($user_block > 90){
$user_block = 90;
}
if($opponent_stat['user_level'] < 10){
$player_block = floor((floor($opponent_stat['s']/10)*10)/((10-8)*4));
}else{
$player_block = floor((floor($opponent_stat['s']/10)*10)/(($opponent_stat['user_level']-8)*4));
}
if($player_block > 90){
$player_block = 90;
}
if($user_info_stat['user_level'] < 10){
$user_critical_block = floor((floor($user_info_stat['z']/10)*10)/((10-8)*3));
}else{
$user_critical_block = floor((floor($user_info_stat['z']/10)*10)/(($user_info_stat['user_level']-8)*3));
}
if($user_critical_block > 90){
$user_critical_block = 90;
}
if($opponent_stat['user_level'] < 10){
$player_critical_block = floor((floor($opponent_stat['z']/10)*10)/((10-8)*3));
}else{
$player_critical_block = floor((floor($opponent_stat['z']/10)*10)/(($opponent_stat['user_level']-8)*3));
}
if($player_critical_block > 90){
$player_critical_block = 90;
}
}
/*sklejanie strony do zapisu*/
{
$report_generator = "";
$report_title = "";
$report_adward = "";
$report_stat = "";
$report_rund = "";
$report_rund_title = "";
}
$report_rund .= "<div style=\"margin-top:10px; clear:both\" class=\"dungeon_report_statistic\"><div class=\"title_box\"><div class=\"title_inner\">Raport z walki</div></div><div class=\"title2_box\"><div class=\"title2_inner\" style=\"padding-left: 0px; margin: 0px;\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" class=\"table_border_bottom\">";
for( $runda = 1 ; $runda < 17; $runda ++){
$user_hit_value=rand($user_damage_min,$user_damage_max);
$player_hit_value=rand($player_damage_min,$player_damage_max);
if(($user_health>0) && ($player_health>0)){
$report_rund .= "<tr style=\"background-color: #B5AB83;\"><th colspan=\"2\" class=\"table_border_bottom\">Runda ".$runda."</th></tr>";
}
if(($user_health>0) && ($player_health>0)){
for( $test=1 ; $test<16; $test++){
$hit_start=rand(1,2);
}
if($hit_start==1){
if(($user_health>0) && ($player_health>0)){
for( $test = 1 ; $test<16; $test ++){ //Generowanie liczby do szansy na podwójne trafienie
$double_hit = rand(1,100);
}
if($double_hit < $user_double_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
echo "<br /> Test";
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie
$hit = rand(1,100);
}
if($hit < $user_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na zablokowanie trafienia przez przeciwnika
$block = rand(1,100);
}
if($block < $player_block){ //Sprawdzanie czy przeciwnik ma szanse na zablokowanie ciosu
if($user_hit_value > floor($opponent_stat['s'] / 10)){
$user_hit_value -= floor($opponent_stat['s'] / 10);
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}else{
$user_hit_value = 0;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">*zablokowany*</font></td></tr>";
/*
Trafienie zostało zablokowane przez przeciwnika
*/	
}
}else{ //Gdy przeciwnik nie może zablokować ciosu
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie krytyczne
$critical_hit = rand(1,100);
}
if($critical_hit < $user_critical_hit){ //Gdy masz szanse na trafinie krytyczne
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na obrone przed krytycznym trafieniem
$critical_block = rand(1,100);
}
if($critical_block < $player_critical_block){ //Gdy przeciwnik blokuje trafienie krytyczne
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}else{ //Gdy przeciwnik nie jest w stanie zablokowac krytycznego trafienia
$user_hit_value += floor($user_info_stat['w']/10);
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń*</b></font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń*</b></font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture !!krytyczne!!
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}
}else{ //Gdy niemasz szans na trafienie krytyczne
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}
}
}else{ //Gdy nietrafiasz
$user_hit_value=0;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\">chybiony</td></tr>";
/*
Wypisywanie że uzytkownik chybia
*/
}
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie
$hit = rand(1,100);
}
if($hit < $user_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na zablokowanie trafienia przez przeciwnika
$block = rand(1,100);
}
if($block < $player_block){ //Sprawdzanie czy przeciwnik ma szanse na zablokowanie ciosu
if($user_hit_value > floor($opponent_stat['s'] / 10)){
$user_hit_value -= floor($opponent_stat['s'] / 10);
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}else{
$user_hit_value = 0;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">*zablokowany*</font></td></tr>";
/*
Trafienie zostało zablokowane przez przeciwnika
*/	
}
}else{ //Gdy przeciwnik nie może zablokować ciosu
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie krytyczne
$critical_hit = rand(1,100);
}
if($critical_hit < $user_critical_hit){ //Gdy masz szanse na trafinie krytyczne
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na obrone przed krytycznym trafieniem
$critical_block = rand(1,100);
}
if($critical_block < $player_critical_block){ //Gdy przeciwnik blokuje trafienie krytyczne
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}else{ //Gdy przeciwnik nie jest w stanie zablokowac krytycznego trafienia
$user_hit_value += floor($user_info_stat['w']/10);
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń*</b></font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń*</b></font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture !!krytyczne!!
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}
}else{ //Gdy niemasz szans na trafienie krytyczne
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}
}
}else{ //Gdy nietrafiasz
$user_hit_value=0;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\">chybiony</td></tr>";
/*
Wypisywanie że uzytkownik chybia
*/
}
}else{ //Gdy niemasz szansy na podwójne trafienie	
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie
$hit = rand(1,100);
}
if($hit < $user_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na zablokowanie trafienia przez przeciwnika
$block = rand(1,100);
}
if($block < $player_block){ //Sprawdzanie czy przeciwnik ma szanse na zablokowanie ciosu
if($user_hit_value > floor($opponent_stat['s'] / 10)){
$user_hit_value -= floor($opponent_stat['s'] / 10);
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}else{
$user_hit_value = 0;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">*zablokowany*</font></td></tr>";
/*
Trafienie zostało zablokowane przez przeciwnika
*/	
}
}else{ //Gdy przeciwnik nie może zablokować ciosu
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie krytyczne
$critical_hit = rand(1,100);
}
if($critical_hit < $user_critical_hit){ //Gdy masz szanse na trafinie krytyczne
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na obrone przed krytycznym trafieniem
$critical_block = rand(1,100);
}
if($critical_block < $player_critical_block){ //Gdy przeciwnik blokuje trafienie krytyczne
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}else{ //Gdy przeciwnik nie jest w stanie zablokowac krytycznego trafienia
$user_hit_value += floor($user_info_stat['w']/10);
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń*</b></font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń*</b></font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture !!krytyczne!!
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}
}else{ //Gdy niemasz szans na trafienie krytyczne
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}
}
}else{ //Gdy nietrafiasz
$user_hit_value=0;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\">chybiony</td></tr>";
/*
Wypisywanie że uzytkownik chybia
*/
}
}
}else{
/*
Wygrywa gracz atakujacy
break;					
*/
}
if(($user_health>0) && ($player_health>0)){
for( $test = 1 ; $test<16; $test ++){ //Generowanie liczby do szansy na podwójne trafienie
$double_hit = rand(1,100);
}
if($double_hit < $player_double_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie
$hit = rand(1,100);
}
if($hit < $player_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na zablokowanie trafienia przez przeciwnika
$block = rand(1,100);
}
if($block < $user_block){ //Sprawdzanie czy przeciwnik ma szanse na zablokowanie ciosu
if($player_hit_value > floor($user_info_stat['s'] / 10)){
$player_hit_value -= floor($user_info_stat['s'] / 10);
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}else{
$player_hit_value = 0;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">*zablokowany*</font></td></tr>";
/*
Trafienie zostało zablokowane przez przeciwnika
*/	
}
}else{ //Gdy przeciwnik nie może zablokować ciosu
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie krytyczne
$critical_hit = rand(1,100);
}
if($critical_hit < $player_critical_hit){ //Gdy masz szanse na trafinie krytyczne
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na obrone przed krytycznym trafieniem
$critical_block = rand(1,100);
}
if($critical_block < $user_critical_block){ //Gdy przeciwnik blokuje trafienie krytyczne
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}else{ //Gdy przeciwnik nie jest w stanie zablokowac krytycznego trafienia
$player_hit_value += floor($opponent_stat['w']/10);
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń*</b></font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń*</b></font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture !!krytyczne!!
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}
}else{ //Gdy niemasz szans na trafienie krytyczne
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}
}
}else{ //Gdy nietrafiasz
$player_hit_value=0;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\">chybiony</td></tr>";
/*
Wypisywanie że uzytkownik chybia
*/
}
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie
$hit = rand(1,100);
}
if($hit < $player_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na zablokowanie trafienia przez przeciwnika
$block = rand(1,100);
}
if($block < $user_block){ //Sprawdzanie czy przeciwnik ma szanse na zablokowanie ciosu
if($player_hit_value > floor($user_info_stat['s'] / 10)){
$player_hit_value -= floor($user_info_stat['s'] / 10);
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}else{
$player_hit_value = 0;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">*zablokowany*</font></td></tr>";
/*
Trafienie zostało zablokowane przez przeciwnika
*/	
}
}else{ //Gdy przeciwnik nie może zablokować ciosu
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie krytyczne
$critical_hit = rand(1,100);
}
if($critical_hit < $player_critical_hit){ //Gdy masz szanse na trafinie krytyczne
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na obrone przed krytycznym trafieniem
$critical_block = rand(1,100);
}
if($critical_block < $user_critical_block){ //Gdy przeciwnik blokuje trafienie krytyczne
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}else{ //Gdy przeciwnik nie jest w stanie zablokowac krytycznego trafienia
$player_hit_value += floor($opponent_stat['w']/10);
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń*</b></font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń*</b></font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture !!krytyczne!!
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}
}else{ //Gdy niemasz szans na trafienie krytyczne
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}
}
}else{ //Gdy nietrafiasz
$player_hit_value=0;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\">chybiony</td></tr>";
/*
Wypisywanie że uzytkownik chybia
*/
}
}else{ //Gdy niemasz szansy na podwójne trafienie	
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie
$hit = rand(1,100);
}
if($hit < $player_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na zablokowanie trafienia przez przeciwnika
$block = rand(1,100);
}
if($block < $user_block){ //Sprawdzanie czy przeciwnik ma szanse na zablokowanie ciosu
if($player_hit_value > floor($user_info_stat['s'] / 10)){
$player_hit_value -= floor($user_info_stat['s'] / 10);
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}else{
$player_hit_value = 0;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">*zablokowany*</font></td></tr>";
/*
Trafienie zostało zablokowane przez przeciwnika
*/	
}
}else{ //Gdy przeciwnik nie może zablokować ciosu
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie krytyczne
$critical_hit = rand(1,100);
}
if($critical_hit < $player_critical_hit){ //Gdy masz szanse na trafinie krytyczne
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na obrone przed krytycznym trafieniem
$critical_block = rand(1,100);
}
if($critical_block < $user_critical_block){ //Gdy przeciwnik blokuje trafienie krytyczne
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}else{ //Gdy przeciwnik nie jest w stanie zablokowac krytycznego trafienia
$player_hit_value += floor($opponent_stat['w']/10);
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń*</b></font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń*</b></font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture !!krytyczne!!
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}
}else{ //Gdy niemasz szans na trafienie krytyczne
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}
}
}else{ //Gdy nietrafiasz
$player_hit_value=0;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\">chybiony</td></tr>";
/*
Wypisywanie że uzytkownik chybia
*/
}
}
}else{
/*
wygrywa gracz broniący sie
break;
*/
}
}else{
if(($user_health>0) && ($player_health>0)){
for( $test = 1 ; $test<16; $test ++){ //Generowanie liczby do szansy na podwójne trafienie
$double_hit = rand(1,100);
}
if($double_hit < $player_double_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie
$hit = rand(1,100);
}
if($hit < $player_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na zablokowanie trafienia przez przeciwnika
$block = rand(1,100);
}
if($block < $user_block){ //Sprawdzanie czy przeciwnik ma szanse na zablokowanie ciosu
if($player_hit_value > floor($user_info_stat['s'] / 10)){
$player_hit_value -= floor($user_info_stat['s'] / 10);
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}else{
$player_hit_value = 0;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">*zablokowany*</font></td></tr>";
/*
Trafienie zostało zablokowane przez przeciwnika
*/	
}
}else{ //Gdy przeciwnik nie może zablokować ciosu
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie krytyczne
$critical_hit = rand(1,100);
}
if($critical_hit < $player_critical_hit){ //Gdy masz szanse na trafinie krytyczne
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na obrone przed krytycznym trafieniem
$critical_block = rand(1,100);
}
if($critical_block < $user_critical_block){ //Gdy przeciwnik blokuje trafienie krytyczne
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}else{ //Gdy przeciwnik nie jest w stanie zablokowac krytycznego trafienia
$player_hit_value += floor($opponent_stat['w']/10);
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń*</b></font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń*</b></font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture !!krytyczne!!
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}
}else{ //Gdy niemasz szans na trafienie krytyczne
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}
}
}else{ //Gdy nietrafiasz
$player_hit_value=0;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\">chybiony</td></tr>";
/*
Wypisywanie że uzytkownik chybia
*/
}
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie
$hit = rand(1,100);
}
if($hit < $player_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na zablokowanie trafienia przez przeciwnika
$block = rand(1,100);
}
if($block < $user_block){ //Sprawdzanie czy przeciwnik ma szanse na zablokowanie ciosu
if($player_hit_value > floor($user_info_stat['s'] / 10)){
$player_hit_value -= floor($user_info_stat['s'] / 10);
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}else{
$player_hit_value = 0;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">*zablokowany*</font></td></tr>";
/*
Trafienie zostało zablokowane przez przeciwnika
*/	
}
}else{ //Gdy przeciwnik nie może zablokować ciosu
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie krytyczne
$critical_hit = rand(1,100);
}
if($critical_hit < $player_critical_hit){ //Gdy masz szanse na trafinie krytyczne
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na obrone przed krytycznym trafieniem
$critical_block = rand(1,100);
}
if($critical_block < $user_critical_block){ //Gdy przeciwnik blokuje trafienie krytyczne
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}else{ //Gdy przeciwnik nie jest w stanie zablokowac krytycznego trafienia
$player_hit_value += floor($opponent_stat['w']/10);
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń*</b></font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń*</b></font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture !!krytyczne!!
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}
}else{ //Gdy niemasz szans na trafienie krytyczne
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}
}
}else{ //Gdy nietrafiasz
$player_hit_value=0;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\">chybiony</td></tr>";
/*
Wypisywanie że uzytkownik chybia
*/
}
}else{ //Gdy niemasz szansy na podwójne trafienie	
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie
$hit = rand(1,100);
}
if($hit < $player_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na zablokowanie trafienia przez przeciwnika
$block = rand(1,100);
}
if($block < $user_block){ //Sprawdzanie czy przeciwnik ma szanse na zablokowanie ciosu
if($player_hit_value > floor($user_info_stat['s'] / 10)){
$player_hit_value -= floor($user_info_stat['s'] / 10);
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}else{
$player_hit_value = 0;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">*zablokowany*</font></td></tr>";
/*
Trafienie zostało zablokowane przez przeciwnika
*/	
}
}else{ //Gdy przeciwnik nie może zablokować ciosu
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie krytyczne
$critical_hit = rand(1,100);
}
if($critical_hit < $player_critical_hit){ //Gdy masz szanse na trafinie krytyczne
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na obrone przed krytycznym trafieniem
$critical_block = rand(1,100);
}
if($critical_block < $user_critical_block){ //Gdy przeciwnik blokuje trafienie krytyczne
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}else{ //Gdy przeciwnik nie jest w stanie zablokowac krytycznego trafienia
$player_hit_value += floor($opponent_stat['w']/10);
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń*</b></font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń*</b></font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture !!krytyczne!!
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}
}else{ //Gdy niemasz szans na trafienie krytyczne
if($player_hit_value > $user_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$player_hit_value=$user_health;
$user_health=$user_health-$player_hit_value;
$player_total_damage+=$player_hit_value;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font><br /><b>*".$user_info['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$user_info['user_login']." otrzymał ".$player_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$user_health-=$player_hit_value;
$player_total_damage+=$player_hit_value;
}	
}
}
}else{ //Gdy nietrafiasz
$player_hit_value=0;
$report_rund .= "<tr><td width=\"50%\">".$opponent['user_login']." trafił ".$user_info['user_login'].".</td><td style=\"text-align:center;\">chybiony</td></tr>";
/*
Wypisywanie że uzytkownik chybia
*/
}
}
}else{
/*
wygrywa gracz broniący sie
break;
*/
}
if(($user_health>0) && ($player_health>0)){
for( $test = 1 ; $test<16; $test ++){ //Generowanie liczby do szansy na podwójne trafienie
$double_hit = rand(1,100);
}
if($double_hit < $user_double_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie
$hit = rand(1,100);
}
if($hit < $user_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na zablokowanie trafienia przez przeciwnika
$block = rand(1,100);
}
if($block < $player_block){ //Sprawdzanie czy przeciwnik ma szanse na zablokowanie ciosu
if($user_hit_value > floor($opponent_stat['s'] / 10)){
$user_hit_value -= floor($opponent_stat['s'] / 10);
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}else{
$user_hit_value = 0;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">*zablokowany*</font></td></tr>";
/*
Trafienie zostało zablokowane przez przeciwnika
*/	
}
}else{ //Gdy przeciwnik nie może zablokować ciosu
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie krytyczne
$critical_hit = rand(1,100);
}
if($critical_hit < $user_critical_hit){ //Gdy masz szanse na trafinie krytyczne
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na obrone przed krytycznym trafieniem
$critical_block = rand(1,100);
}
if($critical_block < $player_critical_block){ //Gdy przeciwnik blokuje trafienie krytyczne
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}else{ //Gdy przeciwnik nie jest w stanie zablokowac krytycznego trafienia
$user_hit_value += floor($user_info_stat['w']/10);
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń*</b></font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń*</b></font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture !!krytyczne!!
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}
}else{ //Gdy niemasz szans na trafienie krytyczne
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}
}
}else{ //Gdy nietrafiasz
$user_hit_value=0;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\">chybiony</td></tr>";
/*
Wypisywanie że uzytkownik chybia
*/
}
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie
$hit = rand(1,100);
}
if($hit < $user_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na zablokowanie trafienia przez przeciwnika
$block = rand(1,100);
}
if($block < $player_block){ //Sprawdzanie czy przeciwnik ma szanse na zablokowanie ciosu
if($user_hit_value > floor($opponent_stat['s'] / 10)){
$user_hit_value -= floor($opponent_stat['s'] / 10);
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}else{
$user_hit_value = 0;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">*zablokowany*</font></td></tr>";
/*
Trafienie zostało zablokowane przez przeciwnika
*/	
}
}else{ //Gdy przeciwnik nie może zablokować ciosu
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie krytyczne
$critical_hit = rand(1,100);
}
if($critical_hit < $user_critical_hit){ //Gdy masz szanse na trafinie krytyczne
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na obrone przed krytycznym trafieniem
$critical_block = rand(1,100);
}
if($critical_block < $player_critical_block){ //Gdy przeciwnik blokuje trafienie krytyczne
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}else{ //Gdy przeciwnik nie jest w stanie zablokowac krytycznego trafienia
$user_hit_value += floor($user_info_stat['w']/10);
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń*</b></font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń*</b></font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture !!krytyczne!!
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}
}else{ //Gdy niemasz szans na trafienie krytyczne
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}
}
}else{ //Gdy nietrafiasz
$user_hit_value=0;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\">chybiony</td></tr>";
/*
Wypisywanie że uzytkownik chybia
*/
}
}else{ //Gdy niemasz szansy na podwójne trafienie	
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie
$hit = rand(1,100);
}
if($hit < $user_hit){ //Sprawdzanie czy masz szanse na podwójne trafienie
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na zablokowanie trafienia przez przeciwnika
$block = rand(1,100);
}
if($block < $player_block){ //Sprawdzanie czy przeciwnik ma szanse na zablokowanie ciosu
if($user_hit_value > floor($opponent_stat['s'] / 10)){
$user_hit_value -= floor($opponent_stat['s'] / 10);
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}else{
$user_hit_value = 0;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"dimgray\">*zablokowany*</font></td></tr>";
/*
Trafienie zostało zablokowane przez przeciwnika
*/	
}
}else{ //Gdy przeciwnik nie może zablokować ciosu
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na trafienie krytyczne
$critical_hit = rand(1,100);
}
if($critical_hit < $user_critical_hit){ //Gdy masz szanse na trafinie krytyczne
for( $test = 1 ; $test < 16; $test ++){ //Generowanie liczby do szansy na obrone przed krytycznym trafieniem
$critical_block = rand(1,100);
}
if($critical_block < $player_critical_block){ //Gdy przeciwnik blokuje trafienie krytyczne
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}else{ //Gdy przeciwnik nie jest w stanie zablokowac krytycznego trafienia
$user_hit_value += floor($user_info_stat['w']/10);
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń*</b></font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\"><b>*".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń*</b></font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture !!krytyczne!!
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}
}else{ //Gdy niemasz szans na trafienie krytyczne
if($user_hit_value > $player_health){ //Sprawdzanie czy zadane obrazenia niesą większe niż pozostałe zycie przeciwnika			
$user_hit_value=$player_health;
$player_health=$player_health-$user_hit_value;
$user_total_damage+=$user_hit_value;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font><br /><b>*".$opponent['user_login']." umiera*</b></td></tr>";
/*
Dopisywanie do szablony report_rund [xxx umiera] 
*/
}else{ //Gdy obrazenia niesa wieksze od zycia przeciwnika
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\"><font color=\"red\">".$opponent['user_login']." otrzymał ".$user_hit_value." obrażeń</font></td></tr>";
/*
Dopisywanie do szablony report_rund liczby obrarzen za ture
*/
$player_health-=$user_hit_value;
$user_total_damage+=$user_hit_value;
}	
}
}
}else{ //Gdy nietrafiasz
$user_hit_value=0;
$report_rund .= "<tr style=\"background-color:#CFC7A3;\"><td width=\"50%\">".$user_info['user_login']." trafił ".$opponent['user_login'].".</td><td style=\"text-align:center;\">chybiony</td></tr>";
/*
Wypisywanie że uzytkownik chybia
*/
}
}
}else{
/*
Wygrywa gracz atakujacy
break;					
*/
}
}
}
}
$report_rund .= "</table></div></div></div>";
if($user_total_damage == $player_total_damage){
$winner = "Remis";
$winner_id = 0;
$report_title = "<div id=\"reportHeader\" class=\"reportDraw\"><table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" style=\"border-spacing:0px\" border = \"0\"><tr><td valign=\"center\" width=\"40\"></td><td>Zwycięzca: ".$winner."</td><td valign=\"center\" width=\"40\"></td></tr></table></div>";
}else{
if($user_total_damage > $player_total_damage){
if($user_health > 0){
$winner = $user_info['user_login'];
$winner_id = $user_info['ID'];
$report_title = "<div id=\"reportHeader\" class=\"reportWin\"><table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" style=\"border-spacing:0px\" border = \"0\"><tr><td valign=\"center\" width=\"40\"></td><td>Zwycięzca: ".$winner."</td><td valign=\"center\" width=\"40\"></td></tr></table></div>";
}else{
$winner = $opponent['user_login'];
$winner_id = $opponent['ID'];
$report_title = "<div id=\"reportHeader\" class=\"reportLose\"><table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" style=\"border-spacing:0px\" border = \"0\"><tr><td valign=\"center\" width=\"40\"></td><td>Zwycięzca: ".$winner."</td><td valign=\"center\" width=\"40\"></td></tr></table></div>";
}
}else{
if($player_health > 0){
$winner = $opponent['user_login'];
$winner_id = $opponent['ID'];
$report_title = "<div id=\"reportHeader\" class=\"reportLose\"><table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" style=\"border-spacing:0px\" border = \"0\"><tr><td valign=\"center\" width=\"40\"></td><td>Zwycięzca: ".$winner."</td><td valign=\"center\" width=\"40\"></td></tr></table></div>";
}else{
$winner = $user_info['user_login'];
$winner_id = $user_info['ID'];
$report_title = "<div id=\"reportHeader\" class=\"reportWin\"><table cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" style=\"border-spacing:0px\" border = \"0\"><tr><td valign=\"center\" width=\"40\"></td><td>Zwycięzca: ".$winner."</td><td valign=\"center\" width=\"40\"></td></tr></table></div>";
}
}
}
/*
Gdy ktoś zginął 
*/
/*zmiana pozycji + nagroda za mistrza*/
{
if($winner_id == $user_info['ID']){
if(($user_arena['user_place'] - $opponent_arena['user_place']) < 5){
if(($user_arena['user_place'] - $opponent_arena['user_place']) > 0){
if(($user_info['user_arena'] == $opponent['user_arena']){
if($opponent_arena['user_id'] == $arena_master_list['user_id']){
$ar_tmp = $user_arena['user_place'];
$arp_tmp = $opponent_arena['user_place'];
mysql_query("UPDATE user_arena_".$opponent['user_arena']." set user_place = ".$arp_tmp." where user_id = '".$user_info['ID']."'");
mysql_query("UPDATE user_arena_".$opponent['user_arena']." set user_place = ".$ar_tmp." where user_id = '".$opponent['ID']."'");
$arena_master_gold = floor(((time()-$arena_master_list['date'])*0.05));
mysql_query("UPDATE arena_master_list set user_id = ".$user_info['ID'].", user_login = ".$user_info['user_login'].", date = ".time()." where ID = '".$user_info['user_arena']."'");
mysql_query("INSERT INTO user_messages  VALUES ('', '".$user_info['ID']."', '".$user_info['user_login']."', '', '', '".time()."', '', 'Pokonałeś mistrza areny i zgarnąleś wygraną: ".cena($arena_master_gold)."', 0, 2)");
}else{
$ar_tmp = $user_arena['user_place'];
$arp_tmp = $opponent_arena['user_place'];
mysql_query("UPDATE user_arena_".$opponent['user_arena']." set user_place = ".$arp_tmp." where user_id = '".$user_info['ID']."'");
mysql_query("UPDATE user_arena_".$opponent['user_arena']." set user_place = ".$ar_tmp." where user_id = '".$opponent['ID']."'");
}
}
}
}
}
}
/*aktualizowanie bazy danych*/
$report_time = time() + 180;
{
	if($winner == "Remis"){		
		mysql_query("UPDATE user_info_stat set user_health = '".$user_health."', user_experience = user_experience + '".$winner_experience."' where user_id = '".$user_info['ID']."'");
		mysql_query("UPDATE user_info_stat set user_health = '".$player_health."' where user_id = '".$opponent['ID']."'");
		mysql_query("UPDATE user_info_statistics set user_fight = user_fight + 1, user_draw = user_draw + 1, user_damage = user_damage + '".$user_total_damage."',  user_damage_adopt = user_damage_adopt + '".$player_total_damage."', user_victory_a_row = 0 where user_id = '".$user_info['ID']."'");
		mysql_query("UPDATE user_info_statistics set user_fight = user_fight + 1, user_draw = user_draw + 1, user_damage = user_damage + '".$player_total_damage."', user_damage_adopt = user_damage_adopt + '".$user_total_damage."', user_victory_a_row = 0 where user_id = '".$opponent['ID']."'");
		mysql_query("UPDATE user_info_date set user_arena = '".$report_time."' where user_id = '".$user_info['ID']."'");
		/*generowanie nagrody*/
		{
			$report_adward = "<div class=\"report_reward\"><div class=\"title_box\"><div class=\"title_inner\">Nagroda</div></div><div class=\"title2_box\"><div class=\"title2_inner\"><table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tr><td><p><a href=\"index.php?mod=player&p=".$winner_id."\">".$winner."</a> otrzymał ".$winner_experience." pkt. doświadczenia</p></td></tr><tr><td colspan=\"2\"></td></tr></table></div></div></div>";
		}
	}
	if($winner == $user_info['user_login']){
		mysql_query("UPDATE user_info_stat set user_health = '".$user_health."', user_experience = user_experience + '".$winner_experience."', user_gold = user_gold + '".$winner_gold + $arena_master_gold."', user_honor = user_honor + '".$winner_honor."' where user_id = '".$user_info['ID']."'");
		mysql_query("UPDATE user_info_stat set user_health = '".$player_health."', user_gold = user_gold - '".$winner_gold."' where user_id = '".$opponent['ID']."'");
		mysql_query("UPDATE user_info_statistics set user_fight = user_fight + 1, user_victory = user_victory + 1, user_damage = user_damage + '".$user_total_damage."',  user_damage_adopt = user_damage_adopt + '".$player_total_damage."', user_won_gold = user_won_gold + '".$winner_gold + $arena_master_gold."', user_victory_a_row = user_victory_a_row + 1 where user_id = '".$user_info['ID']."'");
		mysql_query("UPDATE user_info_statistics set user_fight = user_fight + 1, user_defeat = user_defeat + 1, user_damage = user_damage + '".$player_total_damage."', user_damage_adopt = user_damage_adopt + '".$user_total_damage."', user_lost_gold = user_lost_gold + '".$winner_gold."', user_victory_a_row = 0 where user_id = '".$opponent['ID']."'");
		mysql_query("UPDATE user_info_date set user_arena = '".$report_time."' where user_id = '".$user_info['ID']."'");
		/*generowanie nagrody*/
		{
			$report_adward = "<div class=\"report_reward\"><div class=\"title_box\"><div class=\"title_inner\">Nagroda</div></div><div class=\"title2_box\"><div class=\"title2_inner\"><table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tr><td><p><a href=\"index.php?mod=player&p=".$winner_id."\">".$winner."</a> zdobył:".cena($winner_gold + $arena_master_gold)." <img src=\"img/res2.gif\" title=\"Złota\" align=\"absmiddle\" border=\"0\" /></p><p><a href=\"index.php?mod=player&p=".$winner_id."\">".$winner."</a> otrzymał ".$winner_experience." pkt. doświadczenia</p><p><a href=\"index.php?mod=player&p=".$winner_id."\">".$winner."</a> otrzymał ".$winner_honor." honoru</p></td></tr><tr><td colspan=\"2\"></td></tr></table></div></div></div>";
		}
	}
	if($winner == $opponent['user_login']){
		mysql_query("UPDATE user_info_stat set user_health = '".$player_health."', user_experience = user_experience + '".$winner_experience."', user_honor = user_honor + '".$winner_honor."' where user_id = '".$opponent['ID']."'");
		mysql_query("UPDATE user_info_stat set user_health = '".$user_health."' where user_id = '".$user_info['ID']."'");
		mysql_query("UPDATE user_info_statistics set user_fight = user_fight + 1, user_victory = user_victory + 1, user_damage = user_damage + '".$player_total_damage."',  user_damage_adopt = user_damage_adopt + '".$user_total_damage."', user_victory_a_row = user_victory_a_row + 1 where user_id = '".$opponent['ID']."'");
		mysql_query("UPDATE user_info_statistics set user_fight = user_fight + 1, user_defeat = user_defeat + 1, user_damage = user_damage + '".$user_total_damage."', user_damage_adopt = user_damage_adopt + '".$player_total_damage."', user_victory_a_row = 0 where user_id = '".$user_info['ID']."'");
		mysql_query("UPDATE user_info_date set user_arena = '".$report_time."' where user_id = '".$user_info['ID']."'");
				/*generowanie nagrody*/
		{
			$report_adward = "<div class=\"report_reward\"><div class=\"title_box\"><div class=\"title_inner\">Nagroda</div></div><div class=\"title2_box\"><div class=\"title2_inner\"><table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\"><tr><td><p><a href=\"index.php?mod=player&p=".$winner_id."\">".$winner."</a> otrzymał ".$winner_experience." pkt. doświadczenia</p></td></tr><tr><td colspan=\"2\"></td></tr></table></div></div></div>";
		}
	}
} 

 

 

Opublikowano

Viawww:

To jest arena.php?

Nie to jest sam skrypt walki. Do tego skryptu przekazujesz id gracza $_GET , $_POST jak chcesz w tym skrypcie na początku dodajesz zapytanie o informacje o graczu SI, WB, Z , BF ,CH ,IN itp dla tego skryptu to dla tego co atakujesz:

$opponent = mysql_fetch_array(mysql_query("select * from ........"));

Dla siebie :

$user_info = mysql_fetch_array(mysql_query("select * from .........."));

PS. Jak się z nim nie zapoznasz to nic ci on nie da bo nie działa na zasadzie "kopiuj wklej".

Opublikowano

Facet zamiast dodawać nowe eq i rozdawać rubiny rozwijaj silnik bo na tym poziomie twój priv to 90% silnik eRPG...

problem w tym ze on nie umie nawet zedytowac zapytania, bo za nieg ot orobilem xD

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...