Ankündigung

Einklappen
Keine Ankündigung bisher.

Aus Bild eine Tabelle

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Aus Bild eine Tabelle

    Hallo

    Ich hab diese drei dateien von dem browserspiel landkampf:

    map.php

    PHP-Code:
    <?PHP

     $filename
    ="map.php";

     require(
    "./global.php");

     if(!isset(
    $_SESSION['userid'])) error_page("Bitte logge dich ein!");

     if(isset(
    $_REQUEST['page'])) $page=intval($_REQUEST['page']);
     else 
    $page=$userdata['x'];

     
    $result $db->query("SELECT x FROM cc".$n."_crand GROUP BY x");
     while(
    $row $db->fetch_array($result)) {
     if (
    $page==$row['x']) {
       
    $opt .= "<option value=\"$row[x]\" selected>$row[x]</option>";
      } else {
       
    $opt .= "<option value=\"$row[x]\">$row[x]</option>";
      }
     }
     
     
    $goto_1=$page+1;
     
    $goto_2=$page-1;
     
    $goto_3=$page+5;
     
    $goto_4=$page-5;

     if(
    $page<0$page=0;

     
    $i=0;

      eval(
    "\$tpl->output(\"".$tpl->get("map")."\");");

      
    $username_r=username($row['userid']);
      
    $row['name']=b_trim($row['name']);

    ?>
    map.html im Ordner templates


    Code:
    <table width="200" border="1">
      <tr>
        <td bgcolor="#999999" style="color:#FFFFFF">Unsename</td>
        <td bgcolor="#999999" style="color:#FFFFFF">Allianz</td>
      </tr>
      <tr>
        <td>$userdata[username]</td>
        <td><if($userdata['allianzid']==0)><then>keine</then><else>$allianz[name]</else></if></td>
      </tr>
      <tr>
        <td>$row[name]</td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td></td>
      </tr>
    </table>
    <center>
      <h2>Galaxie: $page</h2>
    </center>
    <table bgcolor="#FFFFFF" align="center" border="0" width="450" height="200">
    <tr>
    <td>
    [img]mapgd.php?x=$page&cxid=$sid[/img]
    </td>
    </tr>
    </table>
    
    
    
    
    <center>
    <table><tr>
    <td valign="top"><if($page!=0)><then>&laquo;</then><else></else></if></td>
    <td><form action="map.php?cxid=$sid" method="post"><select name="page">
    $opt
    </select>
    <input type="submit" value="Ok">
    </form></td>
    <td valign="top"><if($page!=100)><then>&raquo;</then><else></else></if></td>
    </tr></table>
    </center>
    </form>
    $footer

    und mapgd.php

    PHP-Code:
    <?PHP
     
    require("./global.php");

    $result=$db->query("SELECT * FROM cc".$n."_countries WHERE x='$x' ORDER BY y ASC");
    $free=$db->query("SELECT * FROM cc".$n."_crand WHERE x='$x' AND used='0' ORDER BY y ASC");
    $countOfRes=$db->num_rows($result)+$db->num_rows($free);
    if (
    $countOfRes 4) {
     
    $add 1;
    }
    $imy    = (int) ($countOfRes/4+$add)*60;
    $ds        1;
    $image    imagecreatetruecolor(600$imy);
    $bgimg    imagecreatefromjpeg("images/kartebg.jpg");
    $land1    imagecreatefrompng("images/land1.png");
    $land2    imagecreatefrompng("images/land2.png");
    $land3    imagecreatefrompng("images/land3.png");
    $land4    imagecreatefrompng("images/land4.png");
    imagecolortransparent($land1imagecolorat($land111));
    imagecolortransparent($land2imagecolorat($land211));
    imagecolortransparent($land3imagecolorat($land311));
    imagecolortransparent($land4imagecolorat($land411));
    $blk    imagecolorallocate($image000);
    $wht    imagecolorallocate($image200200200);
    imagecopyresized($image$bgimg0000600796600796);
    imagecopyresized($image$bgimg079600600796600796);
    $x=0;
    $y=0;
     while(
    $row=$db->fetch_array($result)) {
      
    $allires=$db->query("SELECT allianzid FROM cc".$n."_users WHERE userid='$row[userid]'");
      
    $alli=$db->fetch_array($allires);
      
    $alliname=allianz($alli['allianzid']);
      if (!
    $alliname) {
       
    $alliname="Keine Allianz";
      }
      
    $username_r=username($row['userid']);
      
    $row['name']=b_trim($row['name']);
      
    $array="&auml;:ä|&Auml;:Ä|&ouml;:ö|&Ouml;:Ö|&uuml;:ü|&Uuml;:Ü";
      
    $bit=explode("|",$array);
       for(
    $i=0;$i<count($bit);$i++) {
        
    $space=explode(":",$bit[$i]);
        
    $username_r=str_replace($space[0],$space[1],$username_r);
        
    $row['name']=str_replace($space[0],$space[1],$row['name']);
       }
      
    $bx rand(-25,25);
      
    $by rand(-5,5);
      if (
    $row['picid']==1) {
       
    imagecopyresized($image$land1, ($x+25+$bx), $y+5+$by0060605050);   
      } elseif (
    $row['picid']==2) {
       
    imagecopyresized($image$land2, ($x+25+$bx), $y+5+$by0060605050);   
      } elseif (
    $row['picid']==3) {
       
    imagecopyresized($image$land3, ($x+25+$bx), $y+5+$by0060605050);   
      } elseif (
    $row['picid']==4) {
       
    imagecopyresized($image$land4, ($x+25+$bx), $y+5+$by0060605050);   
      }
       
    imagestring($image2, ($x+5+$ds), ($y+$ds), $username_r$wht);
       
    imagestring($image2, ($x+5+$ds), ($y+10+$ds), $row['name'], $wht);
       
    imagestring($image2, ($x+5+$ds), ($y+20+$ds), $alliname$wht);
       
    imagestring($image2, ($x+5+$ds), ($y+30+$ds), $row['x'].":".$row['y'], $wht);
       
    imagestring($image2, ($x+5+$ds), ($y+40+$ds), "$row[points] Punkte"$wht);
       
    imagestring($image2, ($x+5), ($y), $username_r$blk);
       
    imagestring($image2, ($x+5), ($y+10), $row['name'], $blk);
       
    imagestring($image2, ($x+5), ($y+20), $alliname$blk);
       
    imagestring($image2, ($x+5), ($y+30), $row['x'].":".$row['y'], $blk);
       
    imagestring($image2, ($x+5), ($y+40), "$row[points] Punkte"$blk);

      
    $x += 150;
      if (
    $x >= 600) {
       
    $x 0;
       
    $y += 60;
      }
     }
     while(
    $row=$db->fetch_array($free)) { 
       
    imagestring($image2, ($x+5+$ds), ($y+10+$ds), "Freie Fläche"$wht);
       
    imagestring($image2, ($x+5+$ds), ($y+20+$ds), $row['x'].":".$row['y'], $wht);
       
    imagestring($image2, ($x+5), ($y+10), "Freie Fläche"$blk);
       
    imagestring($image2, ($x+5), ($y+20), $row['x'].":".$row['y'], $blk);

      
    $x += 150;
      if (
    $x >= 600) {
       
    $x 0;
       
    $y += 60;
      }
     }
    header('Content-Type: image/jpeg');
    imagejpeg($image""70);
    imagedestroy($image);
    imagedestroy($kartebg);
    imagedestroy($land1);
    imagedestroy($land2);
    imagedestroy($land3);
    imagedestroy($land4);
    ?>

    Meine Karte sieht dann aus, wie ein alnd mit den besitzern. Ich will es aber haben, dass die User einzeln in tabellen aufgelistet sind, so wie in ogame oder so. Ich habe 400 sonnensysteme mit jeweils 25 Planeten. also x:y

    ich hoff ihr könnt mir helfen eine tabelle zum spiel zu machen.

    fragen seh ich gern. ich bin mir sicher, dass ich was vergessen hab.

    mfg

  • #2
    du hast was vergessen .....











    dich aufs wesentliche zu beschränken


    es hat sicher kaum jemand lust deine 200 zeilen code zurchzugehen
    sich vorzustellen wie das spiel aussehen könnte dazu vergleichen wie
    ein anderes spiel aussehen könnte ... und danach zu sehen wie man etwas
    "ummotschen" könnte


    gruss

    Kommentar


    • #3
      Hier ist die Seite im moment: http://darkgnom.da.funpic.de/

      sie ist nicht sehr weit. den text beschränken kann ich nicht. ich weiß ja nicht mal, was wichtig ist


      mfg

      Kommentar


      • #4
        Das heisst also, Du hast das Skript nicht geschrieben und kennst Dich mit php eigentlich garnicht aus und suchst kostenlose Rundumhilfe?

        Ich hab diese drei dateien von dem browserspiel landkampf:
        Schon wieder ein Browsergame.

        Kommentar


        • #5
          wow ... da kann man doch mal was erkennen ...

          zumindest die werbung

          Kommentar


          • #6
            Wie meinst du das?

            ---

            Ich habs immerhin schon geschafft, dass 25 mal dein name angezeigt wird....

            Kommentar

            Lädt...
            X