Problem wegen dem Punkteabzug in der Teamwertung F1 WebTip

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
bacci
Mitglied
Beiträge: 84
Registriert: 24.03.2007 11:02
Wohnort: Hennigsdorf
Kontaktdaten:

Problem wegen dem Punkteabzug in der Teamwertung F1 WebTip

Beitrag von bacci »

Hi Leuz,

hab ein Problem, was wohl alle haben werden.

Da es für MCM in diesem Rennen keine Punkte in der Teamwertung geben wird, hat dann diese Tabelle ja nicht hin, wie können wir das lösen ;-(

Hab zuerst gedacht da mann das evtl. in der Datenbank ändert, aber denke das dies nicht funzt, da beim nächten Rennen, da ja wieder überschrieben werden würde, zumindest so wie ich die Berechnung in der DB verstehen, die ja nach den Plätzen erfolg.

grüße bacci
Wenn Du denkst du hast ihn drinne ...
http://formel1.ofcomputer.de F1 WebTip
Benutzeravatar
Dungeonwatcher
Mitglied
Beiträge: 635
Registriert: 11.07.2004 10:04
Wohnort: Berlin

Re: Problem wegen dem Punkteabzug in der Teamwertung F1 WebT

Beitrag von Dungeonwatcher »

Hi! 8)

Jupp, das interessiert mich natürlich auch. :roll:

Bye/2
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Ja, dies war im MOD nicht eingeplant.

Und bei jedem Renn Ergebnis Eintrag werden alle bisherigen Punkte neu berechnet.
Daher ist das Ändern in der DB nur von Kurzer Dauer.

Auch kann ich nicht generell sagen:
Team X ziehe ich am Ende der Berechnung Y Punkte ab, da jeder von Euch ( der die Teams selbst erstellt, erweitert, verändert hat ) evtl. eine andere Team ID für McLaren Mercedes verwendet.

Eine Möglichkeit ist folgendes:

Wir nehmen an, die Team ID von McLaren ist die ID 1.

ÖFFNE die formel.php

SUCHE:

Code: Alles auswählen

		// Get all wm points and fill top10 teams
		$sql = 'SELECT sum(wm_points) AS total_points, wm_team 
			FROM ' . FORMEL_WM_TABLE . '
			GROUP BY wm_team
			ORDER BY total_points DESC LIMIT 5';
		$result = $db->sql_query($sql);

		$rank = $real_rank  = 0;
		$previous_points = false;
		while ($row = $db->sql_fetchrow($result)) 
		{
DANACH EINFÜGEN:

Code: Alles auswählen

			//FIA Punkt Abzug für Rennen in Ungarn / Budapest
			if($row['wm_team'] == 1) // Die Team ID von McLaren Mercedes
			{
				$row['total_points'] = $row['total_points'] - 15; // 1. Platz = 10  + 4 Platz = 5 Punkte
			}
			// ENDE FIA Punktabzug
SUCHE:

Code: Alles auswählen

		// Show teams toplist
		if ($show_teams) 
		{
			$stat_table_title = $user->lang['formel_team_stats'];

			// Get all teams
			$teams = get_formel_teams();
			
			// Get all wm points and fill Top10 teams
			$sql = 'SELECT sum(wm_points) AS total_points, wm_team 
				FROM ' . FORMEL_WM_TABLE . '
				GROUP BY wm_team
				ORDER BY total_points DESC';
			$result = $db->sql_query($sql);

			$rank = $real_rank  = 0;
			$previous_points = false;
			while ($row = $db->sql_fetchrow($result)) 
			{ 
DANACH EINFÜGEN:

Code: Alles auswählen

				//FIA Punkt Abzug für Rennen in Ungarn / Budapest
				if($teams[$row['wm_team']]['team_id'] == 1) // Die Team ID von McLaren Mercedes
				{
					$row['total_points'] = $row['total_points'] - 15; // 1. Platz = 10  + 4 Platz = 5 Punkte
				}
				// ENDE FIA Punktabzug
Das bessert zwar das Punktekonto, aber nicht die Sortierung in der Statistik.
Solange sich McLaren auf Platz 1 halten kann fällt dies momentan nicht auf....aber wehe wenn jemand anders mehr Punkte gesammelt hat... :o
Benutzeravatar
bacci
Mitglied
Beiträge: 84
Registriert: 24.03.2007 11:02
Wohnort: Hennigsdorf
Kontaktdaten:

Beitrag von bacci »

Dr.Death hat geschrieben:Auch kann ich nicht generell sagen:
Team X ziehe ich am Ende der Berechnung Y Punkte ab, da jeder von Euch ( der die Teams selbst erstellt, erweitert, verändert hat ) evtl. eine andere Team ID für McLaren Mercedes verwendet.
naja, ich dachte da einen ähnlichen Weg, jedoch bin ich dabei nur ein laie, die ID des Teams rausbekommen (phpbb_formel_teams), wäre ja noch der leichteste Teil, braucht man ja nur in die Datenbank schauen.
Wie könnte man dies umsetzen, also wo an welcher stelle müsste man sagen team_id=2 - (z.bsp) 15 ....

Danke für die Hilfe im voraus ....

Bacci
Wenn Du denkst du hast ihn drinne ...
http://formel1.ofcomputer.de F1 WebTip
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Öhm... die momentane Lösung hab ich gerade in meinen vorherigen Beitrag hinein editiert....
Benutzeravatar
Würzi
Ehemaliges Teammitglied
Beiträge: 3187
Registriert: 30.10.2005 02:51
Wohnort: Niedernberg
Kontaktdaten:

Beitrag von Würzi »

Erstmal ein herzliches Dankeschön an Dr.Lebnichtmehr :o

Ich finds lustig, daß ich hier im Forum von einem Punkteabzug erfahre. :lol:
Hab ich noch gar nicht mitgekriegt. :-?

Auch hats noch kein anderer gemerkt bei mir, deswegen danke für den guten Support. :grin:

Ich hoffe du hilfst auch weiterhin, wenn es mal wieder ähnliche Probleme gibt. :oops:
Benutzeravatar
bacci
Mitglied
Beiträge: 84
Registriert: 24.03.2007 11:02
Wohnort: Hennigsdorf
Kontaktdaten:

upsss.... war erst noch nicht da ;-)

Beitrag von bacci »

Dr.Death hat geschrieben:Öhm... die momentane Lösung hab ich gerade in meinen vorherigen Beitrag hinein editiert....
upps, da haben sich unsere Beiträge wohl überschnitten :D

Danke für deine schnelle Lösung, funktioniert bestens.

Habe nur eine Frage ?

Dieses ist bei mir nicht in der formel.php :

Code: Alles auswählen

// Show teams toplist 
      if ($show_teams) 
      { 
         $stat_table_title = $user->lang['formel_team_stats']; 

         // Get all teams 
         $teams = get_formel_teams(); 
          
Funktioniert aber glaube alles, konnte bisher keine fehler feststellen.
Gibt es evtl. ein update welches ich nicht habe ?!

LG. bacci
Wenn Du denkst du hast ihn drinne ...
http://formel1.ofcomputer.de F1 WebTip
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Öhm....nö, hast Du nicht....

die zu suchenden Codes waren aus dem von mir portierten phpbb3 F1 WebTipp MOD.

Da ich das MOD aber nur portiert habe, ähneln sich die Codes und der Fix funktioniert in beiden MODs ( phpbb2 und phpbb3 ) ;-)
Benutzeravatar
bacci
Mitglied
Beiträge: 84
Registriert: 24.03.2007 11:02
Wohnort: Hennigsdorf
Kontaktdaten:

THX

Beitrag von bacci »

THX,

super hilfe, vielen Dank ....


gruß bacci ...
Wenn Du denkst du hast ihn drinne ...
http://formel1.ofcomputer.de F1 WebTip
Benutzeravatar
Dungeonwatcher
Mitglied
Beiträge: 635
Registriert: 11.07.2004 10:04
Wohnort: Berlin

Beitrag von Dungeonwatcher »

Moin! 8)


Dank der FIA hat McLaren ja nun alle Punkte verloren. Wie bringe ich dies nun der Statistik bei? Einfach die "-15" durch die aktuelle Punktezahl ersetzen funktioniert leider nicht komplett, da McLaren ja weiterhin auf dem 1. Platz bleibt.

Bye
Antworten

Zurück zu „phpBB 2.0: Mod Support“