Hallo ihr Lieben.
Ich habe hier ein Script das zu ein Punktesystem in einer Liga gehört. Mein Problem liegt darin das das Script so wie es ist die Wins und Lose falsch anzeigt. Soll heißen der Gewinner bekommt in der Tabelle ein Lose zu geschrieben und der Verlierer halt ein Win. Kann mir mal jemand sagen bzw zeigen wo man das ändern kann?
Kurz zu Liga. Es ist für eine Golfgilde. Beim Golfen gewinnt nicht der der die meisten Tore (Schläge) hat sondern der der am wenigsten Tore (Schläge) gebraucht hat. Das Script hab ich so geändert das halt der jenige Punkte bekommt der die wenigsten Tore (Schläge) hat.
Wäre schön wenn mir jemand helfen könnte denn das Punktesystem ist das Wichtigste was mir zurzeit fehlt bzw nicht richtig funktioniert.
Mit freundlichen Gruß
Ich habe hier ein Script das zu ein Punktesystem in einer Liga gehört. Mein Problem liegt darin das das Script so wie es ist die Wins und Lose falsch anzeigt. Soll heißen der Gewinner bekommt in der Tabelle ein Lose zu geschrieben und der Verlierer halt ein Win. Kann mir mal jemand sagen bzw zeigen wo man das ändern kann?
Kurz zu Liga. Es ist für eine Golfgilde. Beim Golfen gewinnt nicht der der die meisten Tore (Schläge) hat sondern der der am wenigsten Tore (Schläge) gebraucht hat. Das Script hab ich so geändert das halt der jenige Punkte bekommt der die wenigsten Tore (Schläge) hat.
PHP-Code:
<?php
# =================================================================================
#
#
#
#
/**
* compute points basing on standard liga system
*
* win + 3
* lose 0
* draw +1
*
* @param global_vars_t $oVars
* @param array $params
*/
function callback( $oVars, $params )
{
/*
ARRAY $params
--------------------
integer challenger_points :
integer opponent_points :
integer winner : 'challenger' / 'opponent' / ''
match_results_t match_results : match-result data
integer data : unspecified data
*/
$R_CHALLENGER = (int)$params['challenger_points'];
$R_OPPONENT = (int)$params['opponent_points'];
$R2_CHALLENGER = 0; # new challenger points / after evaluation
$R2_OPPONENT = 0; # new challenger points / after evaluation
#---------------------------------------------
# CHALLENGER WINS
#---------------------------------------------
if( $params['winner'] == 'challenger' )
{
$R2_CHALLENGER = 0;
$R2_OPPONENT = 3;
}
#---------------------------------------------
# OPPONENT WINS
#---------------------------------------------
if( $params['winner'] == 'opponent' )
{
$R2_CHALLENGER = 3;
$R2_OPPONENT = 0;
}
#---------------------------------------------
# NOONE WINS
#---------------------------------------------
if( $params['winner'] != 'opponent' && $params['winner'] != 'challenger' )
{
$R2_CHALLENGER = 1;
$R2_OPPONENT = 1;
}
return array( 'challenger_points' => $R_CHALLENGER+$R2_CHALLENGER,
'opponent_points' => $R_OPPONENT+$R2_OPPONENT,
'challenger_points_diff' => $R2_CHALLENGER,
'opponent_points_diff' => $R2_OPPONENT,
);
}//function
?>
Mit freundlichen Gruß

Kommentar