automatisches Ranglisten-Script

die punkte werden über die rohstoffe und bonuspunkte (die erhält man durch das bauen von gebäuden, schiffen, etc.) berechnet.

und die punkte sind das kriterium für den rang. je höher die punkte, desto weiter oben ist man in der rangliste.

mfg
Stephan
 
Netiquette §12 - Deutsche Rechtschreibung - Danke!

Sachma, bist du blind? Les dir bitte einmal die Netiquette - zumindest den Paragraph 12 - durch und befolge diesen auch in deinen Posts, sonst werde ich zumindest mich weigern dir weiterhin zu helfen.

Ok, dann erzähl mal grob, wie du im Moment alles gespeichert hast.

Bisher sieht das ja so aus:

Bonuspunkte=Anzahlgebäude1*Punkteprogebäude1+Anzahlgebäude2*Punkteprogebäude2+Anzahlgebäude3*Punkteprogebäude3
Punkte=Rohstoffanzahl*Rohstoffpunkte+Bonuspunkte

So wird das wohl ungefähr ablaufen...
 
Wie oben schon erwähnt, habe ich die Berechnung der Punkte schon.

Mir fehlt lediglich ein Ansatz zur Berechnung der Platzierung.

mfg
Stephan
 
Hab hier grade das Gefühl, dass ich in 2 Threads fast das gleiche mache...

PHP:
$query=mysql_query("SELECT * FROM gamedata ORDER BY punkte DESC");
for($i=1;$data=mysql_fetch_array($query);$i++)
{
  echo"Der Spieler ".$data[spieler]." ist mit ".$data[punkte]." Punkten auf Platz ".$i.;
}

So...ich hoffe, das wars...
 
ich will ja nichts sagen, aber ich habe in der Mitte schonmal erwähnt, dass ich das Ranglistenscript soweit fertig habe.
Alles, was ich jetzt noch brauchen würde, wäre die Ausge des Rangs für user xy. Ohne die anderen aufzulisten.

mfg
Stephan
 
Ja, dann lernt man mal PHP und MySQL und dann wüsstest du, dass man da eine einfache if Funktion einbauen kann...

PHP:
if($data[spieler]==$eingeloggter_spieler)
{
  echo"Du bist mit ".$data[punkte]." Punkten auf Platz ".$i.;
}

Wo war da jetzt das Problem?
Einfach mal versuchen ein bisschen da reinzudenken, dann geht das auch...
 
Zurück