Seite 93 von 204

Verfasst: 08.06.2006 14:49
von buegelfalte
AceVentura hat geschrieben:Es gab hier aber auch die gute Idee, ein Elfmeterschiessen nicht komplett einzutragen, sondern nur als 1 Tor zu werten, welches der Gewinner gutgeschrieben bekommt.
Nicht ganz - beim Elfmeterschießen trage ich die *Differenz* ein, steht es also nach der regulären Spielzeit z.B. 0:0, nach ES aber 8:9 oder 7:9 (mir ist zwar nicht klar, wie sowas zustande kommt, ich meine aber, ich hätte mal so ein Ergebnis gesehen, war aber vielleicht auch beim Tennis :)), würde ich im ersten Fall 0:1, im zweiten aber 0:2 eintragen, damit die Tordifferenz berücksichtigt wird.


Die Zeitänderung baue ich mir dann noch ein, danke für den Hinweis, dann brauche ich nicht ewig zu suchen ;)

Verfasst: 08.06.2006 14:55
von plACEbo
Hi Ace,

kann es sein, dass das Zeitproblem mit der automatischen Sommerzeit auf phpBB-Boards zusammenhängt, die von dieser Seite bezogen wurden?

mfg

Verfasst: 08.06.2006 14:56
von Dr.Urlaub
also ich trage das komplette ergebnis ein. meinetwegen 8:7 ...
denn ein 8:7 ist kein 1:0 und sollte deswegen nicht mit 5punkten bewertet werden.

man bekommt doch dann immer noch 3punkte für die richtige differenz und das man erkannt hat, dass es ein knapper ausgang wird.

Verfasst: 08.06.2006 15:01
von AceVentura
Aber was tue ich mit der? Einfach ins root-verzeichnis und mit dem browser ausführen?
Ja. Wie ein db_update.php zu behandeln.....
Hab irgendwas gelesen mit groben Codefehlern und so
War nicht auf meinen MOD, sondern auf ein AddOn bezogen welches gepostet wurde. Kein Grund zur Sorge.

Die Änderungen die ich am Downlaod gemacht habe waren nur: Korrektur der Zeiten und ein AddOn (WM Notifier von buegelfalte) mit reingepackt. Mehr nicht.
(Und die WeltmeisterTipps gehen nicht mehr verloren, aber das dürfte bei dir leider zu spät sein dafür)


@plACEbo
Nein.....es lag an meinem Testboard auf dem ich meine MODs entwickle. Ich Depp hab vergessen das auf Sommerzeit zu stellen. *doh*
Demnach waren bei mir auch alle Zeiten 1 Stunde falsch.


mir ist zwar nicht klar, wie sowas zustande kommt
Wenn alle Elfmeter verwandelt werden wird solange weiter geschossen, bis einer mal nicht trifft und der andere aber trifft.
man bekommt doch dann immer noch 3punkte für die richtige differenz und das man erkannt hat, dass es ein knapper ausgang wird.
so seh ich das auch. Ich mache da keine Sonderregeln.....

Verfasst: 08.06.2006 15:01
von Eloi
Wow Ace, das ist Service!
Viele Dank für die schnelle Antwort. Werde es so machen wie Du es gesagt hast.

Bis dann und Gruß
Eloi

Verfasst: 08.06.2006 15:05
von buegelfalte
AceVentura hat geschrieben:Wenn alle Elfmeter verwandelt werden wird solange weiter geschossen, bis einer mal nicht trifft und der andere aber trifft.
Jo, wäre dann so:
5:5 (bisher alle verwandelt)
5:5 (Team A nicht verwandelt)
5:6 (Team B verwandelt - Spiel zu Ende)
... auf 2 Tore Unterschied komme ich da trotzdem nicht, aber egal ...

Verfasst: 08.06.2006 15:09
von Dr.Urlaub
natürlich geht das ...
a verschießt 0:0
b trifft 0:1
a verschießt 0:1
b trifft 0:2
a verschießt 0:2
b trifft 0:3

zack geht ein elfmeterschießen mit 3 toren differenz zu ende ;)

wär natürlich optimal wenn man das ergebnis nach 90minuten nimmt und den sieger später manuell nachtragen könnte.
aber sicher bisschen kompliziert

Verfasst: 08.06.2006 15:09
von plACEbo
Ich frag mal ganz vorsichtig: Liesse sich das Recht Ergebnisse einzugeben auch auf eine Gruppe übertragen, also statt eines Users gleich eine ganze Gruppe berechtigen. WM-Moderatoren sozusagen. Wenn nicht, dann nicht, aber schön wärs.

mfg

Verfasst: 08.06.2006 15:10
von Ruhrpirat
Ich würde es auch gerne haben das man die Tipps der User angezeigt bekommt. Nur weis ich nicht wo man folgendes einbinden soll.

Danke für eure Hilfe.
Yenky hat geschrieben:Ich hab mich mal an die Tippübersicht gewagt, die Anfangs mal irgendwo gepostet wurde.

Dabei habe ich 3 "Problemchen" gefixt:

1. Es werden jetzt nur noch die User angezeigt, die auch wirklich getippt haben, und

2. Die Anzeige des Weltmeistertips war nicht korrekt/vorhanden.

3. Die DB-Daten sind verschwunden ;)

Des weiteren hab ich das ganze mal ins Layout integriert:

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_WM);
init_userprefs($userdata);
//
// End session management
//

include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_wm.'.$phpEx);

//
// Check login status
//
if ( !$userdata['session_logged_in'] )
{
        redirect(append_sid("login.$phpEx"));
}


//
// Check auth status
//
if ( $wm_config['restrict_to'] != 0 && !get_wm_auth() && $userdata['user_level'] != ADMIN && $userdata['user_id'] != $wm_config['wm_mod_id'] )
{
        $auth_msg = sprintf($lang['wm_access_denied'], '<a href="' . append_sid("groupcp.$phpEx?g=".$wm_config['restrict_to']) . '" class="gen">', '</a>', '<a href="'.append_sid("index.$phpEx").'" class="gen">', '</a>');
        message_die(GENERAL_MESSAGE, $auth_msg);
}

include($phpbb_root_path . 'includes/page_header.'.$phpEx);

@mysql_select_db($dbname) or die( "Unable to select database");

//Tips auslesen
$query="SELECT * FROM phpbb_wm_tipps ORDER BY tipp_game";
$result=mysql_query($query);

$num=mysql_numrows($result);

//User abfragen
$query="SELECT user_id, username FROM " . USERS_TABLE;
$usersresult=mysql_query($query); 

//Teams abfragen
$query="SELECT * FROM phpbb_wm_teams";
$teamsresult=mysql_query($query);

//Spiele abfragen
$query="SELECT * FROM phpbb_wm_games";
$gamesresult=mysql_query($query);



//User zuordnen
$anz=mysql_numrows($usersresult);
$i=0;
while ($i < $anz){
 $usernames[mysql_result($usersresult,$i,"user_id")]=mysql_result($usersresult,$i,"username");
 $userids[$i]=mysql_result($usersresult,$i,"user_id");
 $i++;
}

//Teams zuordnen
$anz=mysql_numrows($teamsresult);
$i=0;
while ($i < $anz){
 $teamnames[mysql_result($teamsresult,$i,"team_id")]=mysql_result($teamsresult,$i,"team_name");
 $teamflags[mysql_result($teamsresult,$i,"team_id")]=mysql_result($teamsresult,$i,"team_img");
 $i++;
}

//Spiele zuordnen
$anz=mysql_numrows($gamesresult);
$i=0;
while ($i < $anz){
 $gamenames[mysql_result($gamesresult,$i,"game_id")]='<td><img src="./images/wm/'.$teamflags[mysql_result($gamesresult,$i,"game_home")].'" border="0" /></td><td align=center>'. $teamnames[mysql_result($gamesresult,$i,"game_home")] . ' : ' . $teamnames[mysql_result($gamesresult,$i,"game_away")].'</td><td><img src="./images/wm/'.$teamflags[mysql_result($gamesresult,$i,"game_away")].'" border="0" /></td>';
 $i++;
}

echo "<b><center>Spielertips</center></b><br><br>";

//Ueber die Spieleintraege iterieren:
$j=0;
$anz_u=mysql_numrows($usersresult);

while ($j < $anz_u){
 $uid=$userids[$j];
//Tips zum User

$query2="SELECT * FROM `phpbb_wm_tipps` WHERE `tipp_user` = '$uid' ORDER BY `tipp_game`";

$result2=mysql_query($query2);

$num2=mysql_numrows($result2);

if($num2 > 0)

 {
 echo "<b>Mitspieler: $usernames[$uid]</b><br><br>";
 $i=0;
 echo "<table border="0" align="center">";
 echo "<tr><th></th>";
 echo "<th>Begegnung</th>";
 echo "<th></th>";
 echo "<th>Tipp</th>";
 echo "<th>Pkt.</th></tr>";
 $grpcount=1;
 while ($i < $num) {

  $tippgame=mysql_result($result,$i,"tipp_game");
  $tippuser=mysql_result($result,$i,"tipp_user");
  $tipphome=mysql_result($result,$i,"tipp_home");
  $tippaway=mysql_result($result,$i,"tipp_away");
  $tipppoints=mysql_result($result,$i,"tipp_points");

  if($uid == $tippuser){
   if ($tippgame/6 > $grpcount){
    echo "<tr>";
    echo "<td></td>";
    echo "</tr>";
    $grpcount++;
   }
  //Weltmeistertipp
  if ($tippgame != 65){
           echo "<tr>";
           echo "$gamenames[$tippgame]";
           echo "<td>";
           echo "$tipphome : $tippaway";
           echo "</td><td>";
           echo "$tipppoints";
           echo "</td></tr>";
        }
  else {
           echo "Weltmeistertipp: ";
                $querywm="SELECT team_name FROM phpbb_wm_teams WHERE team_id = '$tipphome' ";
                $wmtipp=mysql_query($querywm);
                $weltmeistertipp=mysql_result($wmtipp,0,"team_name");
           echo " <b> $weltmeistertipp</b>";
        }
  }
  $i++;
 }
 echo "</table>";
 echo "<br><hr><br>";
}
 $j++;
}

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
Ich weiss, ist mein erster post, aber bei so nem geilen Mod musst ich mich einfach registrieren, und eine ode an den Coder starten :)

MfG Yenky

Verfasst: 08.06.2006 15:11
von AceVentura
buegelfalte hat geschrieben:
AceVentura hat geschrieben:Wenn alle Elfmeter verwandelt werden wird solange weiter geschossen, bis einer mal nicht trifft und der andere aber trifft.
Jo, wäre dann so:
5:5 (bisher alle verwandelt)
5:5 (Team A nicht verwandelt)
5:6 (Team B verwandelt - Spiel zu Ende)
... auf 2 Tore Unterschied komme ich da trotzdem nicht, aber egal ...
Dann geh mal davon aus, dass ein Spiel mit 3:3 vor ElfS endet :)
aber das ist jetzt auch egal......(und war nicht die angegebene Vorraussetzung)


@Ruhrpirat

als komplett neue Datei.......