Witam mam taki oto kod, który zlicza ilość graczy z serwerów, których ip jest podane na początku skryptu.
Teraz pojawia się pytanie jak zrobić żeby gracze z serwerów podanych na początku byli sumowani ?
<?php
$ips = array("84.38.95.197:27020", "193.33.176.105:27015");
//Jakie dane chcemy wyświetlać:
$what_to_display = Array(); //Wpisz ! na poczatku nazwy, aby oznaczy ja jako wartość TAK/NIE np hasło
$what_to_display["info"] =
"Graczy Online" => "activeplayers",
);
// NN NN OOOOOOO EEEEEEE DDDDDD IIIIIII TTTTTTT !!!
// NN N NN OO OO EE DD DD III TTT !!!
// NN N NN OO OO EEEEE DD DD III TTT !! !!! !!
// NN N NN OO OO EE DD DD III TTT !!!!!!!
// NN NN OOOOOOO EEEEEEE DDDDDD IIIIIII TTT !!!
function sort_multi($data)
{
foreach($data as $key => $value)
{
$val = $value["kills"].".".$value["onlinetime"];
$this_data = Array($val => $data[$key]); $new += $this_data;
}
return($new);
}
function two_digit($string)
{
{
$string = "0".$string;
}
return($string);
}
require_once("class_PQ.php");
foreach($ips as &$ip)
{
//Tworzymy klasę
$pq_data = PQ
::Create(Array()); //Pobieramy dane
$data = array_merge($pq_data->query_info($ip), $pq_data->query_rules($ip), $pq_data->query_players($ip)); //Wyświetlamy dane:
echo("<div style=\"width: 50$; text-align: center; font-size: x-large; font-family: Tahoma, sans-serif\">Nazwa serwera". $data["name"]. "<br>IP: ".$data["ip"]."</div><br>");
foreach($what_to_display["info"] as $nazwa => $wartosc)
{
$bool_var = false;
if(substr($nazwa, 0, 1) == "!") {$bool_var = true; $nazwa = substr($nazwa, 1
);} echo("<td style=\"width: 50%; font-weight: bold\">"); echo("<td style=\"width: 50%; text-align: center\">"); if($bool_var)
{
if($data[$wartosc] == "1")
{
}
else
{
}
}
else
{
}
}
$players_sorted = sort_multi($data["players"]);
}
?>