Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: cs status players atvaizdavimas

Parašė jignas· 2013 Kov. 10 14:03:01
#1

Sveiki.

Iškilo pačiam problema su counter strike status žaidėjų atvaizdavimu (žaidėjas, fragai, laikas), tik daliai serverių atvaizduoja, o kitiem rodo daug langų kuriuose atvaizduojama 0


    function getServerPlayers($serveraddress,$portnumber,$waittime) {
        // Servercommand
        $cmd="\xFF\xFF\xFF\xFFplayers\x00";
        $serverdata=$this->getServerData($cmd,$serveraddress,$portnumber,$waittime);
 
        // Check length of returned data, if < 5 something went wrong
        if (strlen($serverdata)<5) return false;
 
        // Check number of players to read data for
        $players=ord($serverdata[5]);
 
         // Strip OOB data and other stuff
        $serverdata=substr($serverdata,7);
        for ($i=1;$i<=$players;$i++) {
            $playername                            =htmlspecialchars($this->getnextstring($serverdata));
            $frags                                    =$this->getnextfragvalue($serverdata);
            $playtime                                =$this->getnextplaytime($serverdata);
            $this->m_playerinfo[$i] =array("name"=>$playername,"frags"=>$frags,"time"=>$playtime);
        }
        // Sort players in fragorder
        if ($players>1) usort($this->m_playerinfo,"fragsort");
        return true;
    } 

Redagavo jignas· 2013 Kov. 10 14:03:48

Parašė minimukas· 2013 Kov. 10 15:03:56
#2

Ar as cia veinas klaidos nematau? :Dd
o siep tai pabaigoje pamegink gale pridet }, gal kokia is esamu funkciju neuzdaryta... reikia visa tavo faila ziuret :)) nes cia tikrai klaidos nera... ;DDd

Parašė avice· 2013 Kov. 10 18:03:02
#3

Klaidos ir nėra, galbūt tie kiti serveriai tiek promodifikuoti , kad tokios informacijos neteikia pats serveris.

Parašė jignas· 2013 Kov. 10 22:03:10
#4

Nesamonė kažkokia gal kas pasidalinti turit kokį panašų žaidėjų atvaizdavimą? :)

Parašė minimukas· 2013 Kov. 11 09:03:24
#5

avice - keik maciau pas jignas cia visiems serveriams taip :))))
jignas - taigi galima nesunkei padaryt :)) pas save buvau karta padares, bet isemiau :) jei bereikes galesiu duot ... :D

Parašė jignas· 2013 Kov. 11 21:03:03
#6

Nelabai turiu laiko jį pasidaryti, bet jei yra galinčiu pasidalinkit :)

Parašė jignas· 2013 Kov. 12 15:03:35
#7

Nelabai turiu laiko jį pasidaryti, bet jei yra galinčiu pasidalinkit :)

Parašė jignas· 2013 Kov. 15 16:03:14
#8

Negi niekas neturi pasidalinti ar kaip čia yra? Jiems padedi, o tau jokios pagalbos...