Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Problem z Diablo stats 2.0 - złe przyporządkowanie expa do klasy


  • Zamknięty Temat jest zamknięty
1 odpowiedź w tym temacie

#1 Sniper Elite

    Master

  • Power User

Reputacja: 176
Profesjonalista

  • Postów:981
  • GG:
  • Imię:Konrad
  • Lokalizacja:Skryptolandia
Offline

Napisano 11.08.2014 18:34

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.


  • +
  • -
  • 0

Kontakt:

Steam: CSnajper

GG: 4394855

 

Na steam i GG pomagam wyłącznie odpłatnie.


#2 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 17.08.2014 20:42

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
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych