Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
phpBB

Mam problem z class hlsocketpomocy!!!

phpBB

  • Zamknięty Temat jest zamknięty
6 odpowiedzi w tym temacie

#1 vanter

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:17
  • Imię:seweryn
  • Lokalizacja:wroclwa
Offline

Napisano 23.12.2010 10:22

OTÓŻ mam taki problem ze jak wchodze na moje forum to na semej gorze jest napisane cos takiego


"Error met connecten
Warning: stream_set_timeout(): supplied argument is not a valid stream resource in /home/kaczorek/public_html/includes/class_hlsocket.php on line 61

Warning: fwrite(): supplied argument is not a valid stream resource in /home/kaczorek/public_html/includes/class_hlsocket.php on line 100

Warning: fread(): supplied argument is not a valid stream resource in /home/kaczorek/public_html/includes/class_hlsocket.php on line 110

Warning: socket_get_status(): supplied argument is not a valid stream resource in /home/kaczorek/public_html/includes/class_hlsocket.php on line 111
Error met connecten
Warning: stream_set_timeout(): supplied argument is not a valid stream resource in /home/kaczorek/public_html/includes/class_hlsocket.php on line 61

Warning: fwrite(): supplied argument is not a valid stream resource in /home/kaczorek/public_html/includes/class_hlsocket.php on line 100

Warning: fread(): supplied argument is not a valid stream resource in /home/kaczorek/public_html/includes/class_hlsocket.php on line 110

Warning: socket_get_status(): supplied argument is not a valid stream resource in /home/kaczorek/public_html/includes/class_hlsocket.php on line 111
Error met connecten
Warning: stream_set_timeout(): supplied argument is not a valid stream resource in /home/kaczorek/public_html/includes/class_hlsocket.php on line 61

Warning: fwrite(): supplied argument is not a valid stream resource in /home/kaczorek/public_html/includes/class_hlsocket.php on line 100

Warning: fread(): supplied argument is not a valid stream resource in /home/kaczorek/public_html/includes/class_hlsocket.php on line 110

Warning: socket_get_status(): supplied argument is not a valid stream resource in /home/kaczorek/public_html/includes/class_hlsocket.php on line 111"

JAK MAM SIE TEGO POZBYC

Dodano 23 grudzień 2010 - 10:35:
FORUM MAM WYKUPIONE NA PROSERWER.PL
  • +
  • -
  • 0
Zapraszam do sieci www.Cs-NightShoot.pl

#2 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 23.12.2010 10:56

PROSERWER.PL

ten serwer jest taki pro, że pewnie ma poblokowane porty, powyłączane funkcję i co tam tylko jeszcze się da...

Więcej zbytnio nie da się powiedzieć bo nie powiedziałeś jak i gdzie wykorzystujesz class_hlsocket.php

p.s.
daruj sobie CAPSLOCK'a
  • +
  • -
  • 0

#3 vanter

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:17
  • Imię:seweryn
  • Lokalizacja:wroclwa
Offline

Napisano 23.12.2010 11:02

sory za capslocka ale co dokladnie chesz wiedziec ?

Dodano 23 grudzień 2010 - 11:05:
zobacz te forum i moze zobaczysz o co chodzi adres to www.kaczore-cs.pl
  • +
  • -
  • 0
Zapraszam do sieci www.Cs-NightShoot.pl

#4 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 23.12.2010 11:08

Stwórz plik: phpinfo.php, wklej do niego to, i podaj nam link tutaj:
<?php
phpinfo();
?>

  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#5 vanter

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:17
  • Imię:seweryn
  • Lokalizacja:wroclwa
Offline

Napisano 23.12.2010 14:12

jak to sie robi ten php ?
  • +
  • -
  • 0
Zapraszam do sieci www.Cs-NightShoot.pl

#6 -PainKiller-

    Wszechobecny

  • Zbanowany

Reputacja: 66
Pomocny

  • Postów:498
  • GG:
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Kraków
Offline

Napisano 23.12.2010 15:39

musisz mieć maszynke do php

#7 vanter

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:17
  • Imię:seweryn
  • Lokalizacja:wroclwa
Offline

Napisano 24.12.2010 20:00

W pliku class_hlsocket.php mam oto taki kod iczrobcie tak zeby to dzialalo i nie bylo zadnych bledow


<?php
/**
 * File is released under GPL as can be found on
 * http://www.gnu.org/licenses/gpl.html
 */


/* Info string */
define('A2S_INFO', "\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00");

/* Replies for HL Version 1 and Version 2 (aka Source) */
define('REPLY_INFO_HL1', 'm');
define('REPLY_INFO_HL2', 'I');

/* Definitions of the bytes */
define('BYTE',     1);
define('BYTE_NUM', BYTE + 1);
define('SHORT',    BYTE_NUM + 1);
define('LONG',     SHORT + 1);
define('FLOAT',    LONG + 1);
define('STRING',   FLOAT + 1);

/**
 * The socket class
 * @author Herwin Weststrate aka Hdez
 * @contact [email protected]
 * @version 2005.10.21
 */
class HLSocket
{
    /* The socket file descriptor */
    var $_socket;

    /* The way to split the incoming data */
    var $_split_info_hl2 = array('type' => BYTE, 'bersion' => BYTE_NUM, 'hostname' => STRING, 'map' => STRING, 'gamedir' => STRING, 'gamedesc' => STRING, 'appid' => SHORT, 'unknown' => BYTE_NUM, 'players' => BYTE_NUM, 'max' => BYTE_NUM, 'bots' => BYTE_NUM, 'dedicated' => BYTE, 'os' => BYTE, 'passworded' => BYTE_NUM, 'secure' => BYTE_NUM, 'gameversion' => STRING);
    var $_split_info_hl1 = array('type' => BYTE, 'ip' => STRING, 'hostname' => STRING, 'map' => STRING, 'gamedir' => STRING, 'gamedesc' => STRING, 'players' => BYTE_NUM, 'max' => BYTE_NUM, 'version' => BYTE_NUM, 'dedicated' => BYTE, 'os' => BYTE, 'passworded' => BYTE_NUM, 'secure' => BYTE_NUM, 'gameversion' => STRING);


    /**
     * Create a new socket
     * @param $host The ip or hostname
     * @param $port The port
     */
    function HLSocket($host, $port)
    {
        $this->connect($host, $port);
		$this->port = $port;
		$this->host = $host;
    }

    /**
     * Actually make the connection to the host
     * @param $host The ip or hostname
     * @param $port The port
     */
    function connect($host, $port)
    {
        $this->_socket = @fsockopen('udp://'.$host, $port);
        if (!$this->_socket)
            echo 'Error met connecten';
        stream_set_timeout($this->_socket, 4); // Set timeout to 1 sec
    }

    /**
     * Close the connection (and the socket fd)
     */
    function close()
    {
        fclose($this->_socket);
    }

    /**
     * Query the server for the details
     * @return associative array with the game info
     */
    function details()
    {
        $this->write(A2S_INFO);
        $data = $this->read();
        $res = array();
        switch(substr($data, 0, 1))
        {
            case REPLY_INFO_HL1:
                $res = $this->split($this->_split_info_hl1, $data);
	                break;
            case REPLY_INFO_HL2:
                $res = $this->split($this->_split_info_hl2, $data);
                break;
        }
        return $res;
    }

    /**
     * Write the given message over the socket
     * @param $msg The message to be written
     * @deprecated This should be issued as a private function
     */
    function write($msg)
    {
        fwrite($this->_socket, $msg);
    }

    /**
     * Read from the socket
     * @return The data from the socket (excluding the first four [useless] bytes)
     * @deprecated This should be issued as a private function
     */
    function read()
    {
        $data = fread($this->_socket, 1);
        $status = socket_get_status($this->_socket);
        if (isset($status['unread_bytes']) && $status['unread_bytes'] > 0)
            $data .= fread($this->_socket, $status['unread_bytes']);
        return substr($data, 4);
    }

    /**
     * Split the given datatype from $data String and return the value
     * @param $type The data type [BYTE .. STRING]
     * @param $data The current data String
     * @return The value of the given data type from $data
     * @deprecated This should be issued as a private function
     */
    function splititem($type, &$data) {
        $add = '';
        switch ($type)
        {
            case BYTE:
                $add = substr($data, 0, 1);
                $data = substr($data, 1);
                break;
            case BYTE_NUM:
                $add = ord(substr($data, 0, 1));
                $data = substr($data, 1);
                break;
            case SHORT:
                $add = ord(substr($data, 0, 1));
                $data = substr($data, 1);
                break;
            case LONG:
                $add = ord(substr($data, 0, 1));
                $data = substr($data, 1);
                break;
            case STRING:
                do
                {
                    $char = substr($data, 0, 1);
                    if ($char != "\x00")
                        $add .= $char;
                    $data = substr($data, 1);
                }
                while ($char != "\x00");
                break;
        }
        return $add;
    }

    /**
     * Split the given datatypes from $data String and return the value
     * @param $array The data type [BYTE .. STRING] as values of an
     *               associative array. The keys are also the keys of
     *               the return array
     * @param $data The current data String
     * @return Associative array with keys of $array and values read from $data
     * @deprecated This should be issued as a private function
     */
    function split($array, $data)
    {
        $res = array();
        foreach ($array as $k=>$v)
            $res[$k] = $this->splititem($v, $data);
        return $res;
    }
}
?>

  • +
  • -
  • 0
Zapraszam do sieci www.Cs-NightShoot.pl





Również z jednym lub większą ilością słów kluczowych: phpBB

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych