Aller au contenu
News ticker
  • Bienvenue sur le nouveau forum VeryGames
  • Welcome to the new VeryGames forum
  • VeryNews

    chris_2

    Members
    • Compteur de contenus

      160
    • Inscription

    chris_2's Achievements

    Newbie

    Newbie (1/14)

    0

    Réputation sur la communauté

    1. je suis bete mais quelqu'un pourai me dir tout en bon francais car les site son en Anglais ces pas ma tase de the. -ou DL une bonne soure -intalation -parametrage -comande Je dit merci
    2. thx je te tien o courant aussi
    3. Voila je sais que sa déjà été poster mais je relève le débat, les maps ou son fourni les arme disparaisse encore chose qui me déplait alors je voudrais savoir si quelqu'un serai ou courant d’une misse ajour ou d’un petit bidouille sur la config. Merci :)
    4. chris_2

      Dommage pour HLG

      vrais ZAk je ne pas vu non plus :?
    5. chris_2

      moduke Teamspeak

      tes un bon vous pouver le DL http://www.team3f.com/TeamSpeak.rar (Script modifier Spécialement pour VG)
    6. chris_2

      moduke Teamspeak

      personne ne sait ??
    7. chris_2

      moduke Teamspeak

      Voila les code que jai fais, un seul peutit sousi ces que le serveur supereure a 50099 marche pas <?php if(!$user){$visiteur="0";} else{$visiteur=$user[1];} $ModName = basename( dirname( __FILE__ ) ); if ($visiteur>=nivo_mod($ModName)){ $ipteamspeak='ts.verygames.net'; $portteamspeak='50237'; //ts.verygames.net opentable(); echo "<center> <font size=3>[b]<big>Serveur Teamspeak</big>[/b]</font> "; // ************************************************************************************* // *** DEBUT DE LA CLASS *************************************************************** // ************************************************************************************* // RIEN CHANGER DEDANS SAUF LE HTML ET LES CSS... class TeamSpeakServeurInfo { // Public variables... var $DNS; var $QueryPort; var $ServerPort; // Private variables... var $Socket; // Class constructor function TeamSpeakServeurInfo($DNS, $QueryPort, $ServerPort) { // init variables... $this->DNS = $DNS; $this->QueryPort = $QueryPort; $this->ServerPort = $ServerPort; } function Send($query) { fputs($this->Socket, $query."\n"); } function Recive() { /* $T = fgets($this->Socket); echobr('<code>'.$T.'</code>'); Return $T; // */ return fgets($this->Socket); } function MakeTwoDigit($Val) { return str_pad($Val, 2, '0', STR_PAD_LEFT); } function GetCodec($Num) { switch($Num) { case 0: return "CELP 5.1 Kbit"; case 1: return "CELP 6.3 Kbit"; case 2: return "GSM 14.8 Kbit"; case 3: return "GSM 16.4 Kbit"; case 4: return "CELP Windows 5.2 Kbit"; default: return "unknown ($codec)"; } } function ProcessOutput() { $this->Socket = fsockopen($this->DNS, $this->QueryPort, &$errno, &$errstr, 10); // timeout 10sec if($errno!=0 or !$this->Socket) // Test if connection opened without error { Return "Error : $errstr ($errno)"; } iF($this->Recive()!="[TS]\r\n") // Test the first TS server response (Must be [TS] or then error) { fclose($this->Socket); Return 'Error : No server TeamSpeak at this address'; } // === Select the server === $this->Send('sel '.$this->ServerPort); if($this->Recive()!="OK\r\n") // check select server error { fputs($this->Socket, "quit"); fclose($this->Socket); return 'Error when selecting the TS server port'; } // === Get the users list === $this->Send('pl'); // pl for PlayersList $PlayerList = array(); $NumPlayer = 0; while($PlayerID!='OK') // exit loop if no more player { $Buffer = trim($this->Recive()); $PlayerInfo = explode("\t", $Buffer); $PlayerID = $PlayerInfo[0]; if($PlayerID=='OK') break; // exit loop if no more player if($PlayerID!='p_id') { // find all player info... $PlayerChannel = $PlayerInfo[1]; $PlayerPing = $PlayerInfo[7]; $LoginTime = $PlayerInfo[8]; $LoginTime = $this->MakeTwoDigit(floor($LoginTime / 3600)). ':'.$this->MakeTwoDigit(floor(($LoginTime % 3600) / 60)). ':'.$this->MakeTwoDigit($LoginTime % 60); $IDLE_Time = $PlayerInfo[9]; $IDLE_Time = $this->MakeTwoDigit(floor($IDLE_Time / 3600)). ':'.$this->MakeTwoDigit(floor(($IDLE_Time % 3600) / 60)). ':'.$this->MakeTwoDigit($IDLE_Time % 60); $PlayerName = trim($PlayerInfo[14], '"'); // Add the current player info to the list array_push($PlayerList, array('ID'=>$PlayerID, 'Name'=>$PlayerName, 'Channel'=>$PlayerChannel, 'Ping'=>$PlayerPing, 'LoginTime'=>$LoginTime, 'IDLE_Time'=>$IDLE_Time)); $NumPlayer++; } } // === Get the users list === $this->Send('cl'); // cl for ChannelList $ChannelList = array(); while($ChannelID != "OK") // exit loop if no more channel { $Buffer = trim($this->Recive()); $ChannelInfo = explode("\t", $Buffer); $ChannelID = $ChannelInfo[0]; if($ChannelID=='OK') break; // exit loop if no more channel // find all channel info... $ChannelCodec = $ChannelInfo[1]; $ChannelParent = $ChannelInfo[2]; $MaxPlayers = $ChannelInfo[4]; $ChannelName = trim($ChannelInfo[5],'"'); $ChannelPassword = $ChannelInfo[7]; $ChannelIsDefault = $ChannelInfo[8]; // Add the current channel info to the list array_push($ChannelList, array('ID'=>$ChannelID, 'Name'=>$ChannelName, 'Parent'=>$ChannelParent, 'Codec'=>$this->GetCodec($ChannelCodec), 'MaxPlayers'=>$MaxPlayers, 'Password'=>$ChannelPassword, 'IsDefault'=>$ChannelIsDefault)); } ob_start(); ?> <Style type="text/css"> .CSS_TS_TableOutside { border:2px #000000 solid; background-color:#A3A3CB; color:#000000} .CSS_TS_Table { border:1px #000000 solid; background-color:#A3A3CB; color:#000000; padding: 3px} .CSS_TS_TableInside { font-size:8pt; font-family:MS Sans Serif, Arial, Helvetica, sans-serif; background-color:#A3A3CB; color:#000000} .CSS_TS_Codec { font-size:8pt; font-family:MS Sans Serif, Arial, Helvetica, sans-serif; color:#BABADE} </Style> <Table border="0" cellpadding="0" cellspacing="3" Class="CSS_TS_TableOutside"> <TR> <TD Class="CSS_TS_Table"> <Table border="0" cellpadding="0" cellspacing="0" Class="CSS_TS_TableInside"> <TR> <TD> [img=modules/TeamSpeak/images/serverimage.png]Restless - Teamspeak server </TD> <TD Align="center"> </TD> <TD Align="center"> </TD> </TR> <? Foreach($ChannelList as $Channel) { If($Channel['Parent']==-1) { ?> <TR> <TD> [img=modules/TeamSpeak/images/channelimage.png]<?=IIF($Channel['Password']=='1', '[img][/img]', '')?><?=$Channel['Name']?><Span Class="CSS_TS_Codec">(<?=$Channel['Codec']?>)</Span> </TD><TD></TD><TD></TD><TD></TD> </TR> <? Foreach($ChannelList as $SubChannel) { If($SubChannel['Parent']==$Channel['ID']) { ?> <TR> <TD> [img=modules/TeamSpeak/images/channelimage.png]<?=IIF($Channel['Password']=='1', '[img=.GetImageName(5,3).]', '')?><?=$SubChannel['Name']?> <Span Class="CSS_TS_Codec">(<?=$SubChannel['Codec']?>)</Span> </TD><TD></TD><TD></TD><TD></TD> </TR> <? Foreach($PlayerList as $Player) { If($Player['Channel']==$SubChannel['ID']) { ?> <TR> <TD> [img=modules/TeamSpeak/images/playerimage.png][img=<?=GetImageName(1,2)?>] Class="IMGT"><?=$Player['Name']?> </TD> <TD Align="center"> <?=$Player['LoginTime']?> </TD> <TD Align="center"> <?=$Player['IDLE_Time']?> </TD> <TD> <Span Class="CSS_TS_Codec">(Ping <?=$Player['Ping']?>)</Span> </TD> </TR> <? } } } } Foreach($PlayerList as $Player) { If($Player['Channel']==$Channel['ID']) { ?> <TR> <TD> [img=modules/TeamSpeak/images/playerimage.png]<?=$Player['Name']?> </TD> <TD Align="center"> <?=$Player['LoginTime']?> </TD> <TD Align="center"> <?=$Player['IDLE_Time']?> </TD> <TD> <Span Class="CSS_TS_Codec">(Ping <?=$Player['Ping']?>)</Span> </TD> </TR> <? } } } } ?> </Table> </TD> </TR> </Table> <? $Buffer = ob_get_contents(); ob_end_clean(); Return array($Buffer, $NumPlayer); } } // ************************************************************************************* // *** FIN DE LA CLASS ***************************************************************** // ************************************************************************************* function IIF($cond, $vrai, $faut) { if($cond==true) { return $vrai; } else { return $faut; } } $loginname=""; $password=""; $nickname=""; $TS = new TeamSpeakServeurInfo($ipteamspeak, '49000', $portteamspeak); // $TS = new TeamSpeakServeurInfo('192.168.0.3', '51234', '8767'); list($Tableau, $NumPlayer) = $TS->ProcessOutput(); Echo($Tableau); // Faut faire un Echo pour voir le tableau :) Echo('il y a '.$NumPlayer.' connection'); if ($numplayer>1) { echo"s"; } echo(' sur le serveur '); $userts=$user[2]; echo('<a href=teamspeak://'.$ipteamspeak.':'.$portteamspeak.'?nickname='.$userts.'><font size=2>Se connecter a ce serveur</font></a> '); echo"</center>"; closetable(); }else{opentable();echo" <center>Module reservé <a href=\"javascript:history.back()\">[b]Retour[/b]</a> </center>";closetable();} ?>
    8. chris_2

      moduke Teamspeak

      donc sa serai ts.verygames.net:49234
    9. chris_2

      moduke Teamspeak

      il est tout ok serv est on ,teamspeak est lancé :
    10. chris_2

      moduke Teamspeak

      Voila j'ai trouver, j'ai vu, sa marche mais pas chez vous je mexplique. j'ai modifier quelque ligne et j'ai teste sur un server TS dans pote louer chez auter que VG, mais de que je mais le mien qui est chez vous sa marche pas Warning: fsockopen(): unable to connect to ts.verygames.net:51234 in /home/espacep/public_html/modules/TeamSpeak/index.php on line 83 Eil y a r connection sur le serveur si un Admin pouvais me dire qu'il y a quelque chose sinon je suis fou.
    11. o pire de passer pour bete ces quoi ?
    12. je remais ce topic en car bocou de personne me dit mais ta pas sv_dowloadurl ?? alors je voudrais savoir ces pour kan?
    13. moi je lai passer sa marche tout le temps, jai meme prevu de faire une soiree HL²:DM
    14. chris_2

      Prob sur teamspeak

      essai de changer de codec "Speex 25.9 Kbit" moi jai trouver ka sa marche bien je suis ^passer 1min
    ×
    ×
    • Créer...