ste3et_C0st
Neues Mitglied
Hallo ich will auf meiner Homepage eine Spieler liste machen bei den spielern die offline steht sollte offlin stehen bei allen anderen online. Ich schreibe nun alle Spieler ihn eine datenbank und frage diese ab ich habe mir das so vorgestellt:
Spieler werden ihn die Datenbank impotiert die gerade online sind.
Mein Problem ist nun das alle Spieler Offline sind bis auf einen.
P.S Der Code geht natürlich weiter und dort wird auch die while geschlossen.
PHP:
$serverip = "s.dicecraft.de";
$serverport = 25565;
$dbpass = "*******";
$dbname = "*******";
$dbtabelle = "login";
$dbhost = "dicecraft.de";
$dbuser = "*******";
$date = date("Y-m-d H:i:s");
$db_field_player = "spieler";
$db_first_join = "spielerzeitfirst";
$db_last_join = "spielerzeitlast";
mysql_connect( $dbhost, $dbuser, $dbpass);
mysql_select_db($dbname);
$Query = new MinecraftQuery( );
try
{
$Query->Connect( $serverip, $serverport, 1 );
$GetPlayers = $Query->GetPlayers();
}
catch( MinecraftQueryException $e )
{
}
foreach ($GetPlayers as $i => $value){
$username = mysql_query("SELECT spieler FROM diceplayer WHERE spieler = '{$value}'");
$username_output = mysql_fetch_assoc($username);
$user_output = $username_output['spieler'];
if($user_output == $value){
$insquery = mysql_query("UPDATE diceplayer SET spielerzeitlast='{$date}' WHERE spieler='{$value}'");
}else{
$insquery = mysql_query("INSERT INTO diceplayer Values('{$value}','{$date}','{$date}')");
}
}
$res = mysql_query('select * from diceplayer');
while($dsatz = mysql_fetch_assoc($res)){
$spieler = $dsatz[$db_field_player];
$skin_test = 'https://minotar.net/avatar/'.$spieler.'/25';
if(@fsockopen ($skin_test, 80, $errno, $errstr, 30)){
$skin = 'https://minotar.net/avatar/'.$value.'/25"';
}else{
$skin = network_site_url( '/' ).'wp-content/themes/Dicecraft/images/MineCraftHead.jpg';;
}
$datum_first = $dsatz[$db_first_join];
$datum_last = $dsatz[$db_last_join];
foreach ($GetPlayers as $i => $value){
if($spieler == $value){
$Online = "green";
$text = "Online";
}else{
$Online = "red";
$text = "Offline";
}
}
Spieler werden ihn die Datenbank impotiert die gerade online sind.
Mein Problem ist nun das alle Spieler Offline sind bis auf einen.
P.S Der Code geht natürlich weiter und dort wird auch die while geschlossen.