allo wie kann ich die Aktuellen Spieler aud dem server auslesen?
Hab dies:
http://forum.sa-mp.com/showthread.php?t=104299
Aber kann mir wer helfen will
SPIELER ON/SLOT ANZAHL
bsp.
217/500
allo wie kann ich die Aktuellen Spieler aud dem server auslesen?
Hab dies:
http://forum.sa-mp.com/showthread.php?t=104299
Aber kann mir wer helfen will
SPIELER ON/SLOT ANZAHL
bsp.
217/500
Alles anzeigenDa ist doch eine Erklärung.
PHPAlles anzeigen<?php $query = new SampQueryAPI('192.168.4.1', 7777); print_r ( $query->getRules() ); ?>
Die Funktion, die Du brauchst, wäre eine von den beiden:
Musst Du mal ausprobieren, welche Du brauchst.
Die Slotanzahl erhältst Du mit dieser Funktion:
Und was muss in die Klammern?
Die Dokumentation ist down.
Gar nichts
<?php
require("SampQueryAPI.php");
$samp = new SampQueryAPI("localhost", 7777);
if ($samp->isOnline()){
$ServerInfo = $samp->getInfo();
echo($ServerInfo['players']."/".$ServerInfo['maxplayers']);
} else echo("Server ist Offline");
?>
erst die api einbinden danach eine instanz erstellen und auf die daten zugreifen via den funktionen wo ist das Problem daran ?
PHP<?php require("SampQueryAPI.php"); $samp = new SampQueryAPI("localhost", 7777); if ($samp->isOnline()){ $ServerInfo = $samp->getInfo(); echo($ServerInfo['players']."/".$ServerInfo['maxplayers']); } else echo("Server ist Offline"); ?>
erst die api einbinden danach eine instanz erstellen und auf die daten zugreifen via den funktionen wo ist das Problem daran ?
Danke dir.
Komme damit jetzt etwas klar, aber ich weiß nicht warum die "Tabelle" Wo die aktuellen Online Spieler sind etwas unter den Server Daten sind?
http://api.icheckszockt.de/api.php
Wie mach ich das sie auf gleicher höhe sind?
Wie ist denn jetzt Dein Code?
Guck dir doch einfach das Beispiel an... PHP sollte man aber schon können.
https://gist.github.com/Westie/234209
Guck dir doch einfach das Beispiel an... PHP sollte man aber schon können.
https://gist.github.com/Westie/234209
Hab die Beispiele gesehen und verwende sie jetzt auch. Ich kann PHP bloß hab ich mich damit nun knapp 1 Jahr nicht mehr befasst und so gut wie alles habe ich vergessen.
@Mr.Reese:
Ich fang grad erst wieder mit PHP an Deswegen nicht Sauer über den Code und die Ordnung sein.
<?php
require("SampQueryAPI.php");
$samp = new SampQueryAPI("samp.myvictory-rl.de", 7777);
if ($samp->isOnline()){
$ServerInfo = $samp->getInfo();
$PlayerInfo = $samp->getBasicPlayers();
$rule = $samp->getRules();
echo($ServerInfo['hostname']);
echo("<br>");
echo("Zurzeit befinden sich ".$ServerInfo['players']." Spieler auf mVR");
echo("<br>");
echo("Map: ".$ServerInfo['mapname']);
echo("<br>");
echo("Gamemode: ".$ServerInfo['gamemode']);
echo("<br>");
echo("Passwort Geschützt: "); echo($ServerInfo['password'] ? "Ja" : "Nein" );
} else echo("Server ist Offline");
?>
<?php
echo("<br>");
?>
<div align="center">
<?php
echo("<b>Spieler Online:</b>");
echo("<br>");
$aPlayers = $samp->getDetailedPlayers();
if(!is_array($aPlayers) || count($aPlayers) == 0)
{
echo '<b><br />Zurzeit sind keine Spieler auf dem Server!<b>';
}
else
{
?>
<table width="400">
<tr>
<td><b>Player ID</b></td>
<td><b>Nickname</b></td>
<td><b>Score</b></td>
<td><b>Ping</b></td>
</tr>
<?php
foreach($aPlayers as $sValue)
{
?>
<tr>
<td><?= $sValue['playerid'] ?></td>
<td><?= htmlentities($sValue['nickname']) ?></td>
<td><?= $sValue['score'] ?></td>
<td><?= $sValue['ping'] ?></td>
</tr>
<?php
}
echo '</table>';
}
?>
Alles anzeigen
Du meinst Serverstatistiken und Onlineanzeige sollen nebeneinander stehen?