ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Ladderscript

Geschlossen
  1. #1
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    Also hab anno 2001 mal nen Ladderscript gehabt

    nun wollte ich das in ilch implementieren
    anforderungen mysql:
    neue einträge bei member//user ?
    1. gewinnerpunktenkteok
    2. gewinnerlevel
    3. levelgewinner
    4. levelverlierer
    5. verliererpunkte
    6. verlierer_level

    Neue DB mit
    verlierer
    gewinner
    datum

    okay zum script
    fullist.php
    <? include("ladderfunc.inc.php"); ?>
    <? include("../setup.php"); ?><head><script  language="javascript">
    function makeRemote(url){
    	remote = window.open(url,"remotewin","width=500,height=340,scrollbars=1");
    	remote.location.href = url;
    	if (remote.opener == null) remote.opener = window;
    }
    </script></head>            
    
    <table width="590" border="0" cellspacing="0" cellpadding="0" align="center">
      <tr> 
        <td height="35">&nbsp;</td>
      </tr>
      <tr> 
        <td background="images/fest/bgmain.jpg" height="250" valign="top"> 
          <div align="center"></div>
          <table width="520" border="0" cellspacing="0" cellpadding="0" align="center">
            <tr> 
              <td class="grund" valign="top"> 
                <table width="520" border="0" cellspacing="0" cellpadding="0" align="center">
                  <tr> 
                    <td class="grund" valign="top"> 
                      <p>
                        <? /* Achtung: 1. Ligaabfrage hier wo ist 1 usw */
    /* Achtung: 1. Ligaabfrage hier wo ist 1 usw */
    /* Achtung: 1. Ligaabfrage hier wo ist 1 usw */
    /* Achtung: 1. Ligaabfrage hier wo ist 1 usw */
    /* Achtung: 1. Ligaabfrage hier wo ist 1 usw */
    $result = mysql_query("SELECT * FROM sc_members order by ladderpunkte desc, anzahl desc limit 0,50;");
    /* Achtung: 1. Ligaabfrage hier wo ist 1 usw */
    /* Achtung: 1. Ligaabfrage hier wo ist 1 usw */
    /* Achtung: 1. Ligaabfrage hier wo ist 1 usw */
    /* Achtung: 1. Ligaabfrage hier wo ist 1 usw */
    /* Achtung: 1. Ligaabfrage hier wo ist 1 usw */
    ?>
                        <link rel="stylesheet" href="stye.css" type="text/css">
                                          <table width="520" border="0" align="center" bgcolor="eeeeee" cellpadding="3" cellspacing="1">
                        <tr> 
                          <td bgcolor="333333"> 
                            <div align="center"><font size="2"><font face="Arial, Helvetica, sans-serif"> 
                              <?
    	  /* Ueberschrift Ligatabelle */
    	  /* Ueberschrift Ligatabelle */ 
    	  /* Ueberschrift Ligatabelle */ 
    	  /* Ueberschrift Ligatabelle */ 
    	  /* Ueberschrift Ligatabelle */ 
    	  ?>
                              <font color="ffcc00" class="linkxauf">Full List</font></font></font></div>
                          </td>
                        </tr>
                      </table>
                      <div align="center"><span class="melde"><br>
                        <a href="ladderreport.php">Ergebnis melden</a></span><br>
                        <br>
                      </div>
                      <table width="520" border="0" cellpadding="3" cellspacing="1" bgcolor="eeeeee" align="center">
                        <tr bgcolor="#000000"> 
                          <td width="50" class="linkxauf"> 
                            <div align="center"><font color="#FFFFFF">Platz</font></div>
                          </td>
                          <td width="270" class="linkxauf"> 
                            <div align="center"><font color="#FFFFFF">Name</font></div>
                          </td>
                          <td width="50" class="linkxauf"> 
                            <div align="center"><font color="#FFFFFF">Profil</font></div>
                          </td>
                          <td width="50" class="linkxauf"> 
                            <div align="center"><font color="#FFFFFF">Punkte</font></div>
                          </td>                      
                          <td width="50" class="linkxauf"> 
                            <div align="center"><font color="#FFFFFF">Siege</font></div>
                          </td>
                          <td width="50" class="linkxauf"><font color="#FFFFFF">Spiele</font></td>
                        </tr>
                        <?
    for ($i=1; $i<51; $i++)
       {
    $daten = mysql_fetch_array($result);?>
                        <font face="arial" size="1"> </font> 
                        <tr bgcolor="111111"> 
                          <td width="50" class="linkxauf"><font face="arial" size="1" color="eeeeee"> 
                            <div align="center"> 
                              <p><font face="arial" size="1"> 
                                <? echo $i; ?>
                                </font> 
                            </div>
                            </font></td>
                          <td width="270" class="linkxauf"><font face="arial" size="1" color="eeeeee"> 
                            <? echo '<a href="mailto:'.$daten[email].'">'.$daten["name"].'</a>'; ?>
                            </font></td>
                          <td width="50" class="linkxauf"> 
                            <div align="center"><font face="arial" size="1" color="000000"><a href="javascript:makeRemote('more.php4?nr=<? echo $daten["nr"]; ?>')"> Profil</a></font></div>
                          </td>
                          <td width="50" class="linkxauf"> 
                            <div align="center"><font face="arial" size="1" color="eeeeee"> 
                              <? echo $daten["ladderpunkte"]; ?>
                              </font> </div>
                          <td width="50" class="linkxauf"> 
                            <div align="center"><font face="arial" size="1"><font color="eeeeee"> 
                              <? echo $daten["ladderwin"]; ?>
                              </font></font></div>
                          </td>
                          <td width="50" class="linkxauf">
                            <div align="center"><font face="arial" size="1"><font color="eeeeee"> 
                              <? echo ("$daten[ladderanzahl]"); ?>
    						                           </font></font></div>
                          </td>
                        </tr>
                        <font face="arial" size="1"> 
                        <?
    }
    ?>
                        </font> <font face="arial" size="1"> </font> 
                      </table>
                    </td>
                  </tr>
                </table>
                <p>&nbsp;</p>
              </td>
            </tr>
          </table>
          <p>&nbsp;</p>
        </td>
      </tr>
      <tr> 
        <td height="61">&nbsp;</td>
      </tr>
    </table>
    <? include("../rahmen/unten.php4"); ?>


    die ladder.php
    <?
    include("../setup.php");
    if ($iframe != "ja") {
    $iframe_datei = $PHP_SELF;
    exit;
    }
    include("ladderfunc.inc.php"); ?><head>
    <script  language="javascript">
    function makeRemote(url){
    	remote = window.open(url,"remotewin","width=500,height=340,scrollbars=1");
    	remote.location.href = url;
    	if (remote.opener == null) remote.opener = window;
    }
    </script>
    </head>        
    
    <? $result = mysql_query("SELECT * FROM members order by ladderpunkte desc, anzahl desc limit 0,5;"); ?>
    
    
    
    
    
    <table border="0" cellspacing="0" cellpadding="0" width="600" height="255" align="center">
    <tr>
     <td height="35" width="600">
      <table border="0" cellspacing="0" cellpadding="5" width="600" height="35">
      <tr>
       <td width="20"></td>
       <td colspan="7" align="left"><a href="ladderreport.php?iframe=ja"><b>Ergebnis melden</b></a></td>
      </tr>
      </table>
     </td>
    </tr>
    <tr>
     <td width="598" height="2"></td>
    </tr>
    <tr>
     <td valign="top">
      <table border="0" cellspacing="0" cellpadding="0" height="165" width="600">
      <tr>
       <td valign="bottom" align="left" width="2" ></td>
       <td valign="top" align="left" width="598">
        <table cellpadding="0" cellspacing="5" border="0" width="598">
        <tr>
         <td>
          <table width="470" border="0" cellpadding="0" cellspacing="0" align="left">
          <tr> 
           <td width="50" align="center">Platz</td>
           <td width="270" align="left">Name</td>
           <td width="50" align="center">Punkte</td>                      
           <td width="50" align="center">Siege</td>
           <td width="50" align="center">Spiele</td>
          </tr>
          <? for ($i=1; $i<6; $i++) { $daten = mysql_fetch_array($result); ?>
          <tr> 
           <td width="50" align="center">
            <? echo $i; ?>
           </td>
           <td width="270"> 
            <a href="javascript:makeRemote('more.php4?nr=<? echo $daten["nr"]; ?>')"><? echo $daten["name"]; ?></a>
           </td>
           <td width="50" align="center"> 
            <? echo $daten["ladderpunkte"]; ?>
           </td>
           <td width="50" align="center">
            <? echo $daten["ladderwin"]; ?>
           </td>
           <td width="50" align="center">
            <? echo ("$daten[ladderanzahl]"); ?>
           </td>
          </tr>
          <? } ?>
          </table>
         </td>
        </tr>
        </table>
       </td>
      </tr>
      </table>
     </td>
    </tr>
    </table>


    ladderfunc.inc.php
    <?php
    function levelverlierer($verlierer_punkte) {
         if ($verlierer_punkte >=    '-50'     &&     $verlierer_punkte <=  '10') { $verliererlevel =  '1'; }
    	 if ($verlierer_punkte >=   '11'    &&     $verlierer_punkte <=   '30') { $verliererlevel =  '2'; }
    	 if ($verlierer_punkte >=   '31'    &&     $verlierer_punkte <=   '60') { $verliererlevel =  '3'; }
    	 if ($verlierer_punkte >=   '61'    &&     $verlierer_punkte <=  '100') { $verliererlevel =  '4'; }
    	 if ($verlierer_punkte >=  '101'    &&     $verlierer_punkte <=  '150') { $verliererlevel =  '5'; }
    	 if ($verlierer_punkte >=  '151'    &&     $verlierer_punkte <=  '201') { $verliererlevel =  '6'; }
    	 if ($verlierer_punkte >=  '201'    &&     $verlierer_punkte <=  '260') { $verliererlevel =  '7'; }
    	 if ($verlierer_punkte >=  '261'    &&     $verlierer_punkte <=  '320') { $verliererlevel =  '8'; }
    	 if ($verlierer_punkte >=  '321'    &&     $verlierer_punkte <=  '400') { $verliererlevel =  '9'; }
    	 if ($verlierer_punkte >=  '401'    &&     $verlierer_punkte <=  '480') { $verliererlevel = '10'; }
    	 if ($verlierer_punkte >=  '481'    &&     $verlierer_punkte <=  '580') { $verliererlevel = '11'; }
    	 if ($verlierer_punkte >=  '581'    &&     $verlierer_punkte <=  '680') { $verliererlevel = '12'; }
    	 if ($verlierer_punkte >=  '681'    &&     $verlierer_punkte <=  '800') { $verliererlevel = '13'; }
    	 if ($verlierer_punkte >=  '801'    &&     $verlierer_punkte <=  '920') { $verliererlevel = '14'; }
    	 if ($verlierer_punkte >=  '921'    &&     $verlierer_punkte <= '1060') { $verliererlevel = '15'; }
    	 if ($verlierer_punkte >= '1061'    &&     $verlierer_punkte <= '1200') { $verliererlevel = '16'; }
    	 if ($verlierer_punkte >= '1201'    &&     $verlierer_punkte <= '1360') { $verliererlevel = '17'; }
    	 if ($verlierer_punkte >= '1361'    &&     $verlierer_punkte <= '1520') { $verliererlevel = '18'; }
    	 if ($verlierer_punkte >= '1521'    &&     $verlierer_punkte <= '1700') { $verliererlevel = '19'; }
    	 if ($verlierer_punkte >= '1701'    &&     $verlierer_punkte <= '1900') { $verliererlevel = '20'; }
    	 if ($verlierer_punkte >= '1901'    &&     $verlierer_punkte <= '2100') { $verliererlevel = '21'; }
    	 if ($verlierer_punkte >= '2101'    &&     $verlierer_punkte <= '2300') { $verliererlevel = '22'; }
    	 if ($verlierer_punkte >= '2301'    &&     $verlierer_punkte <= '2500') { $verliererlevel = '23'; }
    	 if ($verlierer_punkte >= '2501'    &&     $verlierer_punkte <= '2700') { $verliererlevel = '24'; }
    	 if ($verlierer_punkte >= '2701')                                       { $verliererlevel = '25'; }
    	 return $verliererlevel;
    }
    
    
    	 
    function levelsieger($gewinner_punkte) {
    	 if ($gewinner_punkte >=    '0'     &&     $gewinner_punkte <=  '10') { $gewinnerlevel =  '1'; }
    	 if ($gewinner_punkte >=   '11'    &&     $gewinner_punkte <=   '30') { $gewinnerlevel =  '2'; }
    	 if ($gewinner_punkte >=   '31'    &&     $gewinner_punkte <=   '60') { $gewinnerlevel =  '3'; }
    	 if ($gewinner_punkte >=   '61'    &&     $gewinner_punkte <=  '100') { $gewinnerlevel =  '4'; }
    	 if ($gewinner_punkte >=  '101'    &&     $gewinner_punkte <=  '150') { $gewinnerlevel =  '5'; }
    	 if ($gewinner_punkte >=  '151'    &&     $gewinner_punkte <=  '201') { $gewinnerlevel =  '6'; }
    	 if ($gewinner_punkte >=  '201'    &&     $gewinner_punkte <=  '260') { $gewinnerlevel =  '7'; }
    	 if ($gewinner_punkte >=  '261'    &&     $gewinner_punkte <=  '320') { $gewinnerlevel =  '8'; }
    	 if ($gewinner_punkte >=  '321'    &&     $gewinner_punkte <=  '400') { $gewinnerlevel =  '9'; }
    	 if ($gewinner_punkte >=  '401'    &&     $gewinner_punkte <=  '480') { $gewinnerlevel = '10'; }
    	 if ($gewinner_punkte >=  '481'    &&     $gewinner_punkte <=  '580') { $gewinnerlevel = '11'; }
    	 if ($gewinner_punkte >=  '581'    &&     $gewinner_punkte <=  '680') { $gewinnerlevel = '12'; }
    	 if ($gewinner_punkte >=  '681'    &&     $gewinner_punkte <=  '800') { $gewinnerlevel = '13'; }
    	 if ($gewinner_punkte >=  '801'    &&     $gewinner_punkte <=  '920') { $gewinnerlevel = '14'; }
    	 if ($gewinner_punkte >=  '921'    &&     $gewinner_punkte <= '1060') { $gewinnerlevel = '15'; }
    	 if ($gewinner_punkte >= '1061'    &&     $gewinner_punkte <= '1200') { $gewinnerlevel = '16'; }
    	 if ($gewinner_punkte >= '1201'    &&     $gewinner_punkte <= '1360') { $gewinnerlevel = '17'; }
    	 if ($gewinner_punkte >= '1361'    &&     $gewinner_punkte <= '1520') { $gewinnerlevel = '18'; }
    	 if ($gewinner_punkte >= '1521'    &&     $gewinner_punkte <= '1700') { $gewinnerlevel = '19'; }
    	 if ($gewinner_punkte >= '1701'    &&     $gewinner_punkte <= '1900') { $gewinnerlevel = '20'; }
    	 if ($gewinner_punkte >= '1901'    &&     $gewinner_punkte <= '2100') { $gewinnerlevel = '21'; }
    	 if ($gewinner_punkte >= '2101'    &&     $gewinner_punkte <= '2300') { $gewinnerlevel = '22'; }
    	 if ($gewinner_punkte >= '2301'    &&     $gewinner_punkte <= '2500') { $gewinnerlevel = '23'; }
    	 if ($gewinner_punkte >= '2501'    &&     $gewinner_punkte <= '2700') { $gewinnerlevel = '24'; }
    	 if ($gewinner_punkte >= '2701')                                     { $gewinnerlevel = '25'; }
    	 return $gewinnerlevel;
    
    	 }
    	 ?>


    ladderreport.php
    <? include("ladderfunc.inc.php"); ?>
    
    <table width="590" border="0" cellspacing="0" cellpadding="0" align="center">
      <tr> 
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td align="cemter" valign="top"> 
          <div align="center">
            <table width="520" border="0" cellspacing="0" cellpadding="0" align="center">
              <tr> 
                <td class="grund" valign="top"> 
                  <p> 
                    <link rel="stylesheet" href="stye.css" type="text/css">
                  <div align="center">
                    <?
    if (isset($submit))
    {
         $result = mysql_query("SELECT * FROM go4wc3_laddergames WHERE (((verlierer='$verlierer') and (sieger='$gewinner')) OR ((sieger='$verlierer') AND (verlierer='$gewinner'))) AND (TO_DAYS(NOW()) - TO_DAYS(datum) <= 7) order by datum desc;");
         $row = mysql_num_rows($result);
         if ($row > "5")
            {
               echo "FEHLER:<br>Ihr dürft gegen den gleichen Gegner innerhalb von 7 Tagen nicht mehr wie 6 Spiele austragen.
               <br>Da Ihr schon 6 Spiele in 7 Tagen eingetragen habt, ist diese Meldung nicht möglich.";
            }
      else {
         $abfrage = mysql_query("Select pwd from sc_members WHERE name = '$verlierer';");
         if ($gewinner == $verlierer)
         {?>
                    <font color="ff0000" face="verdana" size="1"> 
                    <div align="center">
                      <? echo "Fehler:<br>$verlierer, Du kannst nicht Verlierer und Gewinner sein !!!";?>
                    </div>
                    </font> 
                    <?}
         else
    {
    $result = mysql_query("select pwd from sc_members where name = '$verlierer' and pwd = password('".addslashes($passwort)."') ;");
     $daten = mysql_fetch_array($result);                                    
     $passwort = $daten[pwd];
    
     $num = mysql_numrows($result);
            
            $tester = $pwd["pwd"];
    
           if ($num == 1)
    
             {
                    
    	 $result_verlierer = mysql_query("SELECT * FROM sc_members WHERE name = '$verlierer';");
    	 $datenv = mysql_fetch_array($result_verlierer);
    	 $verliererpunkteok = $datenv[ladderpunkte];
    	 $verlierer_level = $datenv[level];
    
    	 $result_gewinner = mysql_query("SELECT * FROM sc_members WHERE name = '$gewinner';");
    	 $dateng = mysql_fetch_array($result_gewinner);
    	 $gewinnerpunkteok = $dateng[ladderpunkte];
    	 $gewinner_level = $dateng[level];
    	 $levelgewinner  = levelsieger($gewinnerpunkteok);
         $levelverlierer = levelverlierer($verliererpunkteok);
    
    
    	
    	if ($levelgewinner - $levelverlierer == '0')  { $siegerpunkte = '8'; $verliererpunkte = '6'; }
    	if ($levelgewinner - $levelverlierer == '1')  { $siegerpunkte = '6'; $verliererpunkte = '5'; }
    	if ($levelgewinner - $levelverlierer == '2')  { $siegerpunkte = '5'; $verliererpunkte = '4'; }
    	if ($levelgewinner - $levelverlierer == '3')  { $siegerpunkte = '4'; $verliererpunkte = '3'; }
    	if ($levelgewinner - $levelverlierer == '4')  { $siegerpunkte = '3'; $verliererpunkte = '2'; }
    	if ($levelgewinner - $levelverlierer == '5')  { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '6')  { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '7')  { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '8')  { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '9')  { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '10') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '11') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '12') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '13') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '14') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '15') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '16') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '17') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '18') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '19') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '20') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '21') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '22') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '23') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '24') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    	if ($levelgewinner - $levelverlierer == '25') { $siegerpunkte = '2'; $verliererpunkte = '1'; }
    
    
        if ($levelgewinner - $levelverlierer == '-1')  { $siegerpunkte = '10'; $verliererpunkte = '7'; }
    	if ($levelgewinner - $levelverlierer == '-2')  { $siegerpunkte = '14'; $verliererpunkte = '8'; }
    	if ($levelgewinner - $levelverlierer == '-3')  { $siegerpunkte = '16'; $verliererpunkte = '9'; }
    	if ($levelgewinner - $levelverlierer == '-4')  { $siegerpunkte = '18'; $verliererpunkte = '10'; }
    	if ($levelgewinner - $levelverlierer == '-5')  { $siegerpunkte = '20'; $verliererpunkte = '11'; }
    	if ($levelgewinner - $levelverlierer == '-6')  { $siegerpunkte = '20'; $verliererpunkte = '11'; }
    	if ($levelgewinner - $levelverlierer == '-7')  { $siegerpunkte = '20'; $verliererpunkte = '11'; }
    	if ($levelgewinner - $levelverlierer == '-8')  { $siegerpunkte = '20'; $verliererpunkte = '11'; }
    	if ($levelgewinner - $levelverlierer == '-9')  { $siegerpunkte = '20'; $verliererpunkte = '11'; }
    	if ($levelgewinner - $levelverlierer == '-10') { $siegerpunkte = '20'; $verliererpunkte = '11'; }
    	if ($levelgewinner - $levelverlierer == '-11') { $siegerpunkte = '20'; $verliererpunkte = '11'; }
    	if ($levelgewinner - $levelverlierer == '-12') { $siegerpunkte = '20'; $verliererpunkte = '11'; }
    	if ($levelgewinner - $levelverlierer == '-13') { $siegerpunkte = '20'; $verliererpunkte = '11'; }
    	if ($levelgewinner - $levelverlierer == '-14') { $siegerpunkte = '20'; $verliererpunkte = '11';}
    	if ($levelgewinner - $levelverlierer == '-15') { $siegerpunkte = '20'; $verliererpunkte = '11';}
    	if ($levelgewinner - $levelverlierer == '-16') { $siegerpunkte = '20'; $verliererpunkte = '11';}
    	if ($levelgewinner - $levelverlierer == '-17') { $siegerpunkte = '20'; $verliererpunkte = '11';}
    	if ($levelgewinner - $levelverlierer == '-18') { $siegerpunkte = '20'; $verliererpunkte = '11';}
    	if ($levelgewinner - $levelverlierer == '-19') { $siegerpunkte = '20'; $verliererpunkte = '11';}
    	if ($levelgewinner - $levelverlierer == '-20') { $siegerpunkte = '20'; $verliererpunkte = '11';}
    	if ($levelgewinner - $levelverlierer == '-21') { $siegerpunkte = '20'; $verliererpunkte = '11';}
    	if ($levelgewinner - $levelverlierer == '-22') { $siegerpunkte = '20'; $verliererpunkte = '11';}
    	if ($levelgewinner - $levelverlierer == '-23') { $siegerpunkte = '20'; $verliererpunkte = '11';}
    	if ($levelgewinner - $levelverlierer == '-24') { $siegerpunkte = '20'; $verliererpunkte = '11';}
    	if ($levelgewinner - $levelverlierer == '-25') { $siegerpunkte = '20'; $verliererpunkte = '11';}
    
    	$gewinnerpunkteok_neu = $dateng[ladderpunkte] + $siegerpunkte;
    	if ($levelverlierer < '20') { $verliererpunkteok_neu = $datenv[ladderpunkte] - $verliererpunkte; }
    	if ($levelverlierer >= '20') { $verliererpunkteok_neu = $datenv[ladderpunkte] - (2 * $verliererpunkte); } 
    	$levelgewinner_neu  = levelsieger($gewinnerpunkteok_neu);
        $levelverlierer_neu = levelverlierer($verliererpunkteok_neu);
    								
    				
    				
    				
    				$punktefuerwinner = mysql_query("UPDATE sc_members SET ladderpunkte = '$gewinnerpunkteok_neu' WHERE name = '$gewinner'");
    
                    $levelfuerwinner = mysql_query("UPDATE sc_members SET level = '$levelgewinner_neu' WHERE name = '$gewinner'");
    
    if ($verliererpunkteok_neu < '0') 
    	{
    				$punktefuerlooser = mysql_query("UPDATE sc_members SET ladderpunkte = '0' WHERE name = '$verlierer'");
        }
    if ($verliererpunkteok_neu >= '0') 
    	{
    				$punktefuerlooser = mysql_query("UPDATE sc_members SET ladderpunkte = '$verliererpunkteok_neu' WHERE name = '$verlierer'");
        }
    				$levelfuerlooser = mysql_query("UPDATE sc_members SET level = '$levelverlierer_neu' WHERE name = '$verlierer'");
    
    				$spielsieger = mysql_query("UPDATE sc_members SET ladderwin = ladderwin + 1 WHERE name = '$gewinner'");
                    		
    				
    				
    				$spielsieger = mysql_query("UPDATE sc_members SET ladderanzahl = ladderanzahl + 1 WHERE name = '$gewinner'");
                    $spielverlierer = mysql_query("UPDATE sc_members SET ladderanzahl = ladderanzahl + 1 WHERE name = '$verlierer'");
                    $spielverlierers = mysql_query("INSERT INTO go4wc3_laddergames (verlierer,
    sieger,
    karte,
    kommentar,
    datum,
    	liga)
    
    VALUES
    ('$verlierer',
    '$gewinner',
    '$karte',
    '$kommentar',
    '$datum','$liga')");?>
                    <font color="ff0000" face="verdana" size="1">
                    <div align="center">
    					<? echo ("Verlierer: $verlierer hatte vor dem Spiel $verliererpunkteok Punkte<br>"); ?>
    					<? echo ("Verlierer: $verlierer hat nach dem Spiel $verliererpunkteok_neu Punkte (bei Minuswerten steht eine Null in der Tabelle<br><br><hr>"); ?>
    
    
                        <? echo ("Gewinner: $gewinner hatte vor dem Spiel $gewinnerpunkteok Punkte<br>"); ?>
    					<? echo ("Gewinner: $gewinner hat nach dem Spiel $gewinnerpunkteok_neu Punkte<br>"); ?>
    
    					<? echo ("$verlierer hatte vor dem Spiel Level $levelverlierer<br>"); ?>
                        <? echo ("$gewinner hatte vor dem Spiel Level $levelgewinner<br>"); ?>
    
    
                      <? echo "Danke $verlierer, Dein Ergebnis wurde eingetragen.<br><a href='index.php'>Zur Tabelle</a>";?>
                    </div>
                    </font>
                    <?
             }
    
             else {?>
                    <font color="ff0000" face="verdana" size="1">
                    <div align="center">
                      <? echo "$verlierer, Du hast ein falsches Kennwort eingegeben!";?>
                    </div>
                    </font> 
                    <?
    }
    }
    }
    }
    
    else
    {
    ?>
                    <form name="ergebnis" method="post" action="<? echo $PHP_SELF ?>">
                      <div align="center">Ladder-Report<br>
                      <table width="520" border="0" cellspacing="1" cellpadding="5" align="center">
                        <tr> 
                          <td><font size="2"> 
                            <? $win = mysql_query("SELECT name FROM sc_members ORDER BY name;");
    ?>
                            </font><span class="grund">Verlierer (Du !)</span></td>
                          <td> 
                            <select name="verlierer" class="melde">
                              <? while ($date = mysql_fetch_array($win))
    {
    ?>
                              <option> 
                              <? echo $date["name"] ?>
                              </option>
                              <?}?>
                            </select>
                            </font></td>
                        </tr>
                        <tr> 
                          <td><font size="2"> 
                            <?
    $lost = mysql_query("SELECT * FROM sc_members ORDER BY name;");
    ?>
                            <font size="1" face="verdana, Helvetica, sans-serif" class="grund">Gewinner:</font> 
                            </font></td>
                          <td> <font size="1"> 
                            <select name="gewinner" class="melde">
                              <? while ($daten = mysql_fetch_array($lost))
    {
    ?>
                              <option> 
                              <? echo $daten["name"] ?>
                              </option>
                              <?}?>
                            </select>
                            </font></td>
                        </tr>
                        <tr> 
                          <td><font face="verdana, Helvetica, sans-serif" size="1">Karte 
                            (Angabe freiwillig):</font></td>
                          <td> <font size="1"> 
                            <input type="text" name="karte" class="melde">
                            </font></td>
                        </tr>
                        <tr> 
                          <td>Kommentar 
                            (Angabe freiwillig): 
                          </td>
                          <td> 
                            <textarea name="kommentar" class="melde"></textarea>
                          </td>
                        </tr>
                        <tr > 
                          <td>Passwort:</td>
                          <td> 
                            <input type="password" name="passwort" value="" class="melde">
                          </td>
                        </tr>
                        <tr> 
                          <td> 
                            <input type="submit" name="submit" value="Abschicken">
                          </td>
                          <td>
                            <input type="hidden" name="datum" value="<? $dat=date("Y-m-d H:i:s");echo $dat; ?>">
                            <input type="hidden" name="liga" value="Ladder">
                            ></td>
                        </tr>
                      </table>
                      <div align="center"></div>
                      <div align="center"></div>
                      <p>&nbsp; </p>
                    </form>
                    <?}?>
                  </div>
                </td>
              </tr>
            </table>
          </div>
                      
                
               <p>&nbsp;</p>
        </td>
      </tr>
      <tr> 
        <td height="61">&nbsp;</td>
      </tr>
    </table>


    topladder.php
    <?
    include ("../setup.php");
    
    $resulto = mysql_query("SELECT name,ladderanzahl FROM sc_members where (wo='1') or (wo='2') or (wo='3') or (wo='4') or (wo='5') or (wo='7')or (wo='8') order by ladderanzahl desc, ladderanzahl desc limit 0,3;");
    $resultee = mysql_query("SELECT * FROM sc_members order by ladderpunkte desc limit 0,5;");
    ?>
    <table cellpadding="0" cellspacing="0" border="0">
    <tr><td><b>Top-Ladder:</b></td></tr>
    <tr>
     <td valign="top"> 
      <?
      while ($dateff = mysql_fetch_array($resultee))
      {
       if ($dateff[ladderpfeil] == 'gleich') { echo ("<img src=\"../rahmen/gfx/gleich_top.gif\" width=\"13\" height=\"13\"> "); }
       if ($dateff[ladderpfeil] == 'tief') { echo ("<img src=\"../rahmen/gfx/tief_top.gif\" width=\"13\" height=\"13\"> "); }
       if ($dateff[ladderpfeil] == 'hoch') { echo ("<img src=\"../rahmen/gfx/hoher_top.gif\" width=\"13\" height=\"13\"> "); }
       echo ("<a href=\"javascript:makeRemote('../members/more.php4?nr=$dateff[nr]')\" class=\"grundneu\">$dateff[name]</a> = <font color=\"96D558\">$dateff[ladderpunkte] P.</font><br>");
      }
      ?>
     </td>
    </table>


    Bitte mich jetzt net zerreizen das ist 6 jahre her das ich das hinbekommen habe ob das mit de rmysql stimmt weiß ich auch net und eben was ich gebaut hab war naja....

    hab echte schwierigkeiten beim anpassen

    Funktionsweise
    ursprünglich war es nur membern mödlich mitzuspielen
    der verlierer musste das ergebnis melden und ja den rest erledigt das script ^^

    könnt ihr mir mal beim anpassen helfen wär echt super zwinker

    Grüße


    verwendete ilchClan Version: 1.1

    betroffene Homepage: torridOrbs.com
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    externer Link

    Als DL ^^
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das anzupassen hat glaube ich nicht so viel Sinn bzw. es neu zu schreiben und dabei direkt im ilch "Jargon" würde auch nicht länger dauern, schreib also lieber mal auf, was es können soll.

    Achso ein Ligascript hab ich schonmal geschrieben, da muss allerdings der Admin alles eintragen, hatte zwar schonmal ein neues anfangen, wo dann auch die Teams die Ergebnisse direkt eintragen können, aber das ist noch nicht fertig, könnte ich ja dann aber mal machen.
    Link siehe Signatur


    Zuletzt modifiziert von Mairu am 25.06.2007 - 09:05:26
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    Das ladder script war dazu gedacht

    halt punkte an die spieler zu geben
    hatten im übrigen noch levels eingefügt um nachher die bilder zu wechseln

    naja also
    Die punkteaufteilung wie ich sie gemacht hat entspricht dem alten starcraft ladder system im B.net

    Jeder der Mitspielt startet mit 1000 Punkten
    Der Verlierer soll denn Loss melden
    und nach dem stand seiner punklte werden punke von ihm abgezogen und den gewinner übertragen


    Hier definiert...
    function levelverlierer($verlierer_punkte) { 
         if ($verlierer_punkte >=    '-50'     &&     $verlierer_punkte <=  '10') { $verliererlevel =  '1'; } 
         if ($verlierer_punkte >=   '11'    &&     $verlierer_punkte <=   '30') { $verliererlevel =  '2'; } 
         if ($verlierer_punkte >=   '31'    &&     $verlierer_punkte <=   '60') { $verliererlevel =  '3'; } 
         if ($verlierer_punkte >=   '61'    &&     $verlierer_punkte <=  '100') { $verliererlevel =  '4'; } 
         if ($verlierer_punkte >=  '101'    &&     $verlierer_punkte <=  '150') { $verliererlevel =  '5'; } 
         if ($verlierer_punkte >=  '151'    &&     $verlierer_punkte <=  '201') { $verliererlevel =  '6'; } 
         if ($verlierer_punkte >=  '201'    &&     $verlierer_punkte <=  '260') { $verliererlevel =  '7'; } 
         if ($verlierer_punkte >=  '261'    &&     $verlierer_punkte <=  '320') { $verliererlevel =  '8'; } 
         if ($verlierer_punkte >=  '321'    &&     $verlierer_punkte <=  '400') { $verliererlevel =  '9'; } 
         if ($verlierer_punkte >=  '401'    &&     $verlierer_punkte <=  '480') { $verliererlevel = '10'; } 
         if ($verlierer_punkte >=  '481'    &&     $verlierer_punkte <=  '580') { $verliererlevel = '11'; } 
         if ($verlierer_punkte >=  '581'    &&     $verlierer_punkte <=  '680') { $verliererlevel = '12'; } 
         if ($verlierer_punkte >=  '681'    &&     $verlierer_punkte <=  '800') { $verliererlevel = '13'; } 
         if ($verlierer_punkte >=  '801'    &&     $verlierer_punkte <=  '920') { $verliererlevel = '14'; } 
         if ($verlierer_punkte >=  '921'    &&     $verlierer_punkte <= '1060') { $verliererlevel = '15'; } 
         if ($verlierer_punkte >= '1061'    &&     $verlierer_punkte <= '1200') { $verliererlevel = '16'; } 
         if ($verlierer_punkte >= '1201'    &&     $verlierer_punkte <= '1360') { $verliererlevel = '17'; } 
         if ($verlierer_punkte >= '1361'    &&     $verlierer_punkte <= '1520') { $verliererlevel = '18'; } 
         if ($verlierer_punkte >= '1521'    &&     $verlierer_punkte <= '1700') { $verliererlevel = '19'; } 
         if ($verlierer_punkte >= '1701'    &&     $verlierer_punkte <= '1900') { $verliererlevel = '20'; } 
         if ($verlierer_punkte >= '1901'    &&     $verlierer_punkte <= '2100') { $verliererlevel = '21'; } 
         if ($verlierer_punkte >= '2101'    &&     $verlierer_punkte <= '2300') { $verliererlevel = '22'; } 
         if ($verlierer_punkte >= '2301'    &&     $verlierer_punkte <= '2500') { $verliererlevel = '23'; } 
         if ($verlierer_punkte >= '2501'    &&     $verlierer_punkte <= '2700') { $verliererlevel = '24'; } 
         if ($verlierer_punkte >= '2701')                                       { $verliererlevel = '25'; } 
         return $verliererlevel; 
    } 
    
    
          
    function levelsieger($gewinner_punkte) { 
         if ($gewinner_punkte >=    '0'     &&     $gewinner_punkte <=  '10') { $gewinnerlevel =  '1'; } 
         if ($gewinner_punkte >=   '11'    &&     $gewinner_punkte <=   '30') { $gewinnerlevel =  '2'; } 
         if ($gewinner_punkte >=   '31'    &&     $gewinner_punkte <=   '60') { $gewinnerlevel =  '3'; } 
         if ($gewinner_punkte >=   '61'    &&     $gewinner_punkte <=  '100') { $gewinnerlevel =  '4'; } 
         if ($gewinner_punkte >=  '101'    &&     $gewinner_punkte <=  '150') { $gewinnerlevel =  '5'; } 
         if ($gewinner_punkte >=  '151'    &&     $gewinner_punkte <=  '201') { $gewinnerlevel =  '6'; } 
         if ($gewinner_punkte >=  '201'    &&     $gewinner_punkte <=  '260') { $gewinnerlevel =  '7'; } 
         if ($gewinner_punkte >=  '261'    &&     $gewinner_punkte <=  '320') { $gewinnerlevel =  '8'; } 
         if ($gewinner_punkte >=  '321'    &&     $gewinner_punkte <=  '400') { $gewinnerlevel =  '9'; } 
         if ($gewinner_punkte >=  '401'    &&     $gewinner_punkte <=  '480') { $gewinnerlevel = '10'; } 
         if ($gewinner_punkte >=  '481'    &&     $gewinner_punkte <=  '580') { $gewinnerlevel = '11'; } 
         if ($gewinner_punkte >=  '581'    &&     $gewinner_punkte <=  '680') { $gewinnerlevel = '12'; } 
         if ($gewinner_punkte >=  '681'    &&     $gewinner_punkte <=  '800') { $gewinnerlevel = '13'; } 
         if ($gewinner_punkte >=  '801'    &&     $gewinner_punkte <=  '920') { $gewinnerlevel = '14'; } 
         if ($gewinner_punkte >=  '921'    &&     $gewinner_punkte <= '1060') { $gewinnerlevel = '15'; } 
         if ($gewinner_punkte >= '1061'    &&     $gewinner_punkte <= '1200') { $gewinnerlevel = '16'; } 
         if ($gewinner_punkte >= '1201'    &&     $gewinner_punkte <= '1360') { $gewinnerlevel = '17'; } 
         if ($gewinner_punkte >= '1361'    &&     $gewinner_punkte <= '1520') { $gewinnerlevel = '18'; } 
         if ($gewinner_punkte >= '1521'    &&     $gewinner_punkte <= '1700') { $gewinnerlevel = '19'; } 
         if ($gewinner_punkte >= '1701'    &&     $gewinner_punkte <= '1900') { $gewinnerlevel = '20'; } 
         if ($gewinner_punkte >= '1901'    &&     $gewinner_punkte <= '2100') { $gewinnerlevel = '21'; } 
         if ($gewinner_punkte >= '2101'    &&     $gewinner_punkte <= '2300') { $gewinnerlevel = '22'; } 
         if ($gewinner_punkte >= '2301'    &&     $gewinner_punkte <= '2500') { $gewinnerlevel = '23'; } 
         if ($gewinner_punkte >= '2501'    &&     $gewinner_punkte <= '2700') { $gewinnerlevel = '24'; } 
         if ($gewinner_punkte >= '2701')                                     { $gewinnerlevel = '25'; } 
         return $gewinnerlevel;
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Mit der Information kann man nicht viel anfangen, wenn ich dir helfen soll musst du schon detailliert angeben was die Script machen muss, welche Seiten es gibt Anzeige/Eingabe/... welche Daten gespeichert werden, also z.B. auch die Ergebnisse etc.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    Das script sollte:
    Ladder seite
    Auflistung alle die Ladder mitspielen
    nach punkten ~3000 - 0

    Der Verlierer eines Games soll sein verlieren einfach melden können:
    abfrage Verloren gegen auswahl "user"

    Das script zieht dem verlierer punkte ab und addiert diese dem Gewinner zu Punktevergabe wie im script
    (die ist wichtig da die nach dem alten sc geht)

    Die games werden gespeichert
    (also ne auflistung win gegen den loss gegen den)

    man darf in 7 tage nur 6x gegen den selber gegner spielen

    Auf dem USER profil sollen Ladder punkte angezeigt werden können + dem PunktePic das dafür festgelegt wurde

    Die admins sollen spiele eintragen & löschen können sowie user von der ladder sperren


    Zuletzt modifiziert von Akira am 25.06.2007 - 17:13:23
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    So hab das mal versucht umzusetzen, ich hoffe du weißt, was das für eine Arbeit war.

    www.dynamicgamerz.de/download/Mairu/Ladderscript_Akira.rar
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Akira Mitglied
    Registriert seit
    25.01.2007
    Beiträge
    1.369
    Beitragswertungen
    1 Beitragspunkte
    Mairu

    GEILO!!!

    Echt vielen vielen dank lachen

    Ich probier das gleich mal aus lachen
    externer Link Visit Us zwinker
    Neue Scripte: JQuery Login usw... Turnier(externer Link Multi-Bewertung, Refferer, Forum Upload, E-Mail login
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten