←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Problem z Diablo stats 2.0 - złe przyporzą...

Zablokowany

  • +
  • -
Sniper Elite - zdjęcie Sniper Elite 11.08.2014

Witam. Problem mój z Diablo Stats v2.0 jest taki że po wyświetleniu wszystkich klas gracza:

 

22427371327025572655_thumb.jpg

 

 

Klasy przyporządkowuje według kolejności, ja natomiast wgrałem taką optymalizacje która nie tworzy wszystkich klas od razu tylko te którą gracz wybierze przez co exp jest źle wyświetlany (bo bierze kolejność wpisów pod uwagę)

 

Kawałek kodu:

echo '<title>Cod Mod Statystyki gracza: '.$nick.'</title>';    
echo '<head><meta http-equiv="content-type" content="text/html; charset=windows-1250"></head>';
echo '<div class="cMain">
        
        <tr>Postacie gracza: <b>'.$nick.'</b></tr>    
        
        <div class="cPlayers_Inner1">
            <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tbl-players">
                <tr class="tbl-hdr">
                    <td>Klasa</td>
                    <td>Poziom</td>
                    <td>Exp</td>
                    <td>Życie</td>
                    <td>Wytrzymalość</td>
                    <td>Kondycja</td>
                    <td>Inteligencja</td>
                    <td>Niewidoczność</td>
                    <td>Celne Oko</td>
                    <td>Grawitacja</td>

                </tr>
                <tr style="height:4px; background-color:#000000; font-size:4px;"><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
';    
$a =0;
$i = 0;
$player = "SELECT * from $dbtable where nick='$nick'";
    $query2 = mysql_query($player)or die(mysql_error());
while ($row = mysql_fetch_array($query2)) {
        
        $a++;
        ++$i;
        if($a % 2 == 0){
        echo '<tr class ="tbl-shade2">';
        } else {
            echo '<tr class ="tbl-shade3">';
        }
        
        if($i==1){$pclass ='Lekki Snajper';} else if($i==2){$pclass ='Strzelec wyborowy';} else if ($i==3){$pclass ='Medyk';} else if($i==4){ $pclass ='Szturmowiec';} else if($i==5){$pclass ='Inżynier';} else if($i==6){$pclass ='Pułkownik';} else if($i==7){ $pclass ='Rambo';} else if($i==8){ $pclass ='Brygadzista';}
        else if($i==9){$pclass ='Komandos';} else if($i==10){$pclass ='Mech';} else if ($i==11){$pclass ='Wsparcie Ogniowe';} else if($i==12){ $pclass ='Desantowiec';} else if($i==13){$pclass ='Swat';} else if($i==14){$pclass ='Żołnierz';} else if($i==15){ $pclass ='Generał';} else if($i==16){ $pclass ='Sanitariusz';}
        else if($i==17){$pclass ='Poszukiwacz';} else if($i==18){$pclass ='Partyzant';} else if ($i==19){$pclass ='Zamachowiec';} else if($i==20){ $pclass ='Zabójca';} else if($i==21){$pclass ='Grenadier';} else if($i==22){$pclass ='Prototyper';} else if($i==23){ $pclass ='Pustoszyciel';} else if($i==24){ $pclass ='Saper';}
        else if($i==25){$pclass ='Szpieg';} else if($i==26){$pclass ='Rusher';} else if ($i==27){$pclass ='Stalker';} else if($i==28){ $pclass ='Cieżki Snajper';} else if($i==29){$pclass ='Infiltrator';} else if($i==30){$pclass ='Sniper Shoot';} else if($i==31){ $pclass ='Gadżet';} else { $pclass ='Zwiadowca';}
                                
        echo '<td>'.$pclass.'</td>';
        echo "<td>".$row["lvl"].'</td>';
        echo "<td>".$row["exp"].'</td>';
        echo "<td>".$row["zdr"].'</td>';
        echo "<td>".$row["wyt"].'</td>';
        echo "<td>".$row["kon"].'</td>';
        echo "<td>".$row["int"].'</td>';
        echo "<td>".$row["nie"].'</td>';
        echo "<td>".$row["cel"].'</td>';
        echo "<td>".$row["gra"].'</td>';
        echo '</tr>';
            }
}

Teraz jak do zmiennej $i przypisać wartość kolumny klasa? Chciałem to zrobić tu:

        echo '<tr class ="tbl-shade2">';
        } else {
            echo '<tr class ="tbl-shade3">';
        }

        // o tutaj :)
        
        if($i==1){$pclass ='Lekki Snajper';} else if($i==2){$pclass ='Strzelec wyborowy';} else if ($i==3){$pclass ='Medyk';} else if($i==4){ $pclass ='Szturmowiec';} else if($i==5){$pclass ='Inżynier';} else if($i==6){$pclass ='Pułkownik';} else if($i==7){ $pclass ='Rambo';} else if($i==8){ $pclass ='Brygadzista';}
        else if($i==9){$pclass ='Komandos';} else if($i==10){$pclass ='Mech';} else if ($i==11){$pclass ='Wsparcie Ogniowe';} else if($i==12){ $pclass ='Desantowiec';} else if($i==13){$pclass ='Swat';} else if($i==14){$pclass ='Żołnierz';} else if($i==15){ $pclass ='Generał';} else if($i==16){ $pclass ='Sanitariusz';}
        else if($i==17){$pclass ='Poszukiwacz';} else if($i==18){$pclass ='Partyzant';} else if ($i==19){$pclass ='Zamachowiec';} else if($i==20){ $pclass ='Zabójca';} else if($i==21){$pclass ='Grenadier';} else if($i==22){$pclass ='Prototyper';} else if($i==23){ $pclass ='Pustoszyciel';} else if($i==24){ $pclass ='Saper';}
        else if($i==25){$pclass ='Szpieg';} else if($i==26){$pclass ='Rusher';} else if ($i==27){$pclass ='Stalker';} else if($i==28){ $pclass ='Cieżki Snajper';} else if($i==29){$pclass ='Infiltrator';} else if($i==30){$pclass ='Sniper Shoot';} else if($i==31){ $pclass ='Gadżet';} else { $pclass ='Zwiadowca';}

I wtedy już ładnie powinno przyporządkować klasy do ich poziomów.

Na php się jeszcze nie znam, a potrzebuję tego na szybko.

 

Dzięki za pomoc.

Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 17.08.2014

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Autor tematu zbanowany

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany