Es gibt eine elegante Lösung: Strafpunkte verteilen.
Dummerweise sind die momentan nur "Integer", also ganze Zahlen.
Lösung: Integer Felder in Float Felder verwandeln.
SQL Anweisung in der Datenbank: "Präfix" sollte phpbb_ sein, ansonsten ändern:
Code: Alles auswählen
ALTER TABLE `phpbb_formel_drivers` CHANGE `driver_penalty` `driver_penalty` FLOAT( 8 ) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE `phpbb_formel_teams` CHANGE `team_penalty` `team_penalty` FLOAT( 8 ) UNSIGNED NOT NULL DEFAULT '0';
ÖFFNE Datei: includes/
ACP / acp_formel.php
SUCHE:
Code: Alles auswählen
$driver_penalty = request_var('driver_penalty' , 0 );
ERSETZE MIT:
Code: Alles auswählen
$driver_penalty = request_var('driver_penalty' , 0.0 );
SUCHE:
Code: Alles auswählen
$team_penalty = request_var('team_penalty', 0 );
ERSETZE MIT:
Code: Alles auswählen
$team_penalty = request_var('team_penalty', 0.0 );
Nun könnt Ihr über
ACP / MODS / Formel 1 WebTipp / Formel 1 Teams und
ACP / MODS / Formel 1 WebTipp / Formel 1 Fahrer
passende Strafpunkte verteilen.
Der erste Fahrer bekommt halt 5 Strafpunkte, der zweite Fahrer 4 Strafpunkte ..... und der achte Fahrer bekommt 0.5 Stafpunkte.
Das gleiche macht Ihr mit den Teams ( Beispiel: Team BrawnGP ist erster und fünfter geworden und erhält insgesamt 7 Strafpunkte ... einmal 5 für den ersten Platz und nochmal 2 für den fünften PLatz.... )