Avatar billede fagghunter Nybegynder
14. marts 2003 - 21:05 Der er 8 kommentarer og
1 løsning

Cs serverliste

hvad er der af fejl her den gider ikke at finde spillerne:

<? require("counterstrike.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=ISO-8859-1">
<title>Counterstrike status</title>
</head>
<body>
<div align="center">
<table>
<?
  $serveradr ="serv001.games.inet.tele.dk";
  $serverport="27302";
  $csinfo=new CounterStrike;
  $status=$csinfo->getServerInfo($serveradr,$serverport,1000);
if ($status) {
?>
<tr>
<td>
  <table>
  <tr>
    <td>Servername : </td><td><?=$csinfo->m_servervars["servername"] ?></td>
  </tr>
  <tr>
    <td>Serveraddress : </td><td><?=$csinfo->m_servervars["serveraddress"] ?></td>
  </tr>
  <tr>
    <td>Players : </td><td><?=$csinfo->m_servervars["currentplayers"] ?> af <?=$csinfo->m_servervars["maxplayers"]?></td>
  </tr>
  <tr>
    <td>Map : </td><td><?=$csinfo->m_servervars["mapname"]?></td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2" align="center">
    <IMG SRC="/images/csmaps/<?=$csinfo->m_servervars["mapname"]?>.jpg" width="218" height="163" ALT="<?=$csinfo->m_servervars["mapname"]?>">
    </td>
  </tr>
  </table>   
</td>
</tr>
<? } else { ?>
<tr>
  <td colspan="2">Error communicating with server</td>
</tr>
<? } ?>
</table>
<?
  $csinfo=new CounterStrike;
  $status=$csinfo->getServerPlayers($HTTP_GET_VARS["serveradr"],$HTTP_GET_VARS["serverport"],1000);
  if ($status) {
?>
<TABLE>
<TR>
    <TD ALIGN="CENTER" VALIGN="TOP">
    <TABLE>
    <TR>
        <TD WIDTH="150"><STRONG>Name</STRONG></TD><TD><STRONG>Frags</STRONG></TD><TD><STRONG>Time</STRONG></TD>
    </TR>
    <TR>
        <TD COLSPAN="3"><HR></TD>
    </TR>
    <? if (is_array($csinfo->m_playerinfo)) { ?>
    <? while (list(,$player) = each ($csinfo->m_playerinfo)) { ?>
    <TR>
        <TD><?=$player["name"]?>&nbsp;</TD><TD>&nbsp;<?=$player["frags"]?></TD><TD><?=$player["time"]?></TD>
    </TR>
    <? } ?>
    <? } else { ?>
    <TR>
        <TD COLSPAN="3">No players on server right now</TD>
    </TR>
    <? } ?>   
    <TR>
        <TD COLSPAN="3"><HR></TD>
    </TR>
    <TR>
        <TD COLSPAN="3" ALIGN="CENTER"><FONT SIZE="1"><A HREF="showplayers.php?serveradr=<?=$serveradr?>&serverport=<?=$serverport?>">Refresh</A></FONT></TD>
    </TR>
    <TR>
        <TD COLSPAN="3">&nbsp;</TD>
    </TR>
    <TR>
        <TD COLSPAN="3" ALIGN="CENTER"><FONT SIZE="1"><A HREF="java script:window.close()">Close window</A></FONT></TD>
    </TR>
    </TABLE>
    </TD>
</TR>
</TABLE>
<? } else { ?>
<DIV ALIGN="CENTER">Error communicating with server</DIV>
<BR>
<? } ?>   

</div>   
</body>
</html>
Avatar billede tefcke Nybegynder
14. marts 2003 - 21:40 #1
sjovt at du bruger et objekt, uden at vedlægge dets kildetekst.

Det gør det sgu lidt svært at gætte sig til kaldgrænsefladen og retur typerne!!
Avatar billede fagghunter Nybegynder
14. marts 2003 - 21:51 #2
Scriptet er fra www.gameserver.dk/cs/csstatus.php der er alle koderne!

Har prøvet på at også at få spillerne på samme side i stedet at de skulle have en side hver for sig!
Avatar billede mr.potatohead Nybegynder
14. marts 2003 - 22:20 #3
http://www.resourcecode.de/view.php?id=774 <-- der er der en tysk cs serverliste turorial... måske den kan hjælpe.... forudsæter jo at du kan lidt tysk :)
Avatar billede fagghunter Nybegynder
14. marts 2003 - 22:47 #4
hehe anden år jeg har tysk
Avatar billede mr.potatohead Nybegynder
14. marts 2003 - 22:49 #5
det er da også kun andet år jeg har tysk - har bare haft nogen gode lærere der fik en til at have lyst til at lære sproget :).
Intet er umuligt for den der bærer ej fuck det ;D
Avatar billede tefcke Nybegynder
14. marts 2003 - 23:32 #6
hvad får du af fejl?
kan man evt se siden med fejlen?
Avatar billede tefcke Nybegynder
14. marts 2003 - 23:40 #7
Prøv at erstat flg.
=====================================================================
    <? if (is_array($csinfo->m_playerinfo)) { ?>
    <? while (list(,$player) = each ($csinfo->m_playerinfo)) { ?>
    <TR>
        <TD><?=$player["name"]?>&nbsp;</TD><TD>&nbsp;<?=$player["frags"]?></TD><TD><?=$player["time"]?></TD>
    </TR>
    <? } ?>
    <? } else { ?>
    <TR>
        <TD COLSPAN="3">No players on server right now</TD>
    </TR>
    <? } ?>
=====================================================================

med:

=====================================================================
<?php
if ( is_array($csinfo->m_playerinfo) ) {

    foreach ( $csinfo->m_playerinfo as $player ) {
    ?>
    <TR>
      <TD><?=$player["name"]?>&nbsp;</TD><TD>&nbsp;<?=$player["frags"]?></TD><TD><?=$player["time"]?></TD>
    </TR>
    <?
    }

} else {
?>
    <TR>
      <TD COLSPAN="3">No players on server right now</TD>
  </TR>
<?
}
?>
=====================================================================

Er faktisk lidt svært når man ikke lige sidder med det foran sig, og ikke kan tjekke variablernes struktur :/
Avatar billede fagghunter Nybegynder
15. marts 2003 - 00:20 #8
tefcke der er derfor jeg har givet linket der hvor jeg har fået det fra:
www.gameserver.dk/cs/csstatus.php
Avatar billede fagghunter Nybegynder
15. marts 2003 - 00:23 #9
virker ikke
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester