Tom's Guide > Forum > Programmation > Status du serveur TeamSpeak

Status du serveur TeamSpeak

Forum Programmation : Status du serveur TeamSpeak

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

J'ai vu sur un site (d'une team CS1.6) qu'ils avait mit dans la cologne de droit le status du serveur avec les channel et les joueurs connecter je voudrai en faire d'autant mais je ne connais pas le code source.
Mercie de votre aide

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Il me semble qu'il y a une source sur http://www.phpcs.com.

Répondre à vincfr

Mercie j ai trouver le code dont tu me parler je l affiche pour que les autre ne cherche pas plus loin.

Citation :


<?php
/************************************************************************/
/* TeamSpeak Block For PHP-NUKE: Web Portal System */
/* =============================================== */
/* */
/* Copyright (c) 2004 by **CloseUp**|Ds| */
/* http://darkknights.dk */
/* I have only made this script with Cut & Paste from many other scripts*/
/************************************************************************/

if (eregi("block-TeamSpeak_nuke.php",$_SERVER['PHP_SELF'])) {
Header("Location: index.php" );
die();
}

// retrieve server info
require("TSInfo.php" );
$tss2info->getInfo();
$tss2info->userName="Guest";
$serverAddress = "drapelyk.homeip.net"; // TeamSpeak IP, don't use localhost here
$serverUDPPort = "8767"; // default 8767

// Don't edit below unless you know what you are messing with
$serverAddress2 = "$serverAddress:$serverUDPPort";

// Get Nuke UserName
global $user, $cookie, $user_prefix;
cookiedecode($user);
$username = $cookie[1];
$sql = "SELECT user_id FROM $user_prefix"._users." WHERE username='$username'";
// display channel list
$content .= "<table aalign=\"center\" width=\"100%\">\n";
$counter = 0;
foreach($tss2info->channelList as $channelInfo) {
$channelname = $channelInfo[channelname];

// determine codec (verbose)
$codec = $tss2info->getVerboseCodec($channelInfo[codec]);

// default?
if($channelInfo[isdefault] == "1" ) $isDefault = "yes"; else $isDefault = "no";

if ($channelInfo[channelid] != "id" ) {
$content .= ("<tr><td><img src=\"images/bullet_channel.gif\" align=absmiddle alt=MAX ".$channelInfo[maxplayers]." Players><I><a href=\"teamspeak://".$serverAddress.":".$serverUDPPort."/nickname=".$username."?loginname=?password=?channel=".$channelname."?channelpassword=\">".$channelname."</a></I></td></tr>\n" );
$counter_player = 0;
foreach($tss2info->playerList as $playerInfo) {
if ($playerInfo[channelid] == $channelInfo[channelid]) {
$content .=("<tr><td>  <img src=\"images/bullet_ts.gif\" alt=$playerInfo[playername] align=absmiddle> ".$playerInfo[playername]."</td></tr>\n" );
$counter_player++;
}
}
if($counter_player == 0) $content .= ("<tr><td></td></tr>\n" );
}
$counter++;
}// end foreach

if ($counter == 0) $content .= ("<tr><td colspan=\"7\" align=\"CENTER\">Offline</td></tr>\n" );
$content .= ("</table>\n</div>\n" );
?>



Encore mercie a toi vincfr

Répondre à vtyfoon

bonjour, merci pour le script mais je ne sais pas comment on fait pour l'integrer au site ! pourait tu s'il te plait me donner la marche a suivre ?
merci encore

Répondre à manutergnier

Pour l'insréer dans ton site, tu as juste à coller le script, pù tu sohaite avoir le status su serveur team speak.

Si tu utilise un portail de team, tu doit le coller dans un bloc.

:d

Répondre à vincfr

Il y a une facon plus simple
ici : http://mods.nuked-klan.org/

il te permet d ajouter des modules

Répondre à vtyfoon

bon moi jaimerais que l'on me marque les endois ou je dois metre les info du serveur etc car je n'y conais rien merci




<?php
/************************************************************************/
/* TeamSpeak Block For PHP-NUKE: Web Portal System */
/* =============================================== */
/* */
/* Copyright (c) 2004 by **CloseUp**|Ds| */
/* http://darkknights.dk */
/* I have only made this script with Cut & Paste from many other scripts*/
/************************************************************************/

if (eregi("block-TeamSpeak_nuke.php",$_SERVER['PHP_SELF'])) {
Header("Location: index.php" );
die();
}

// retrieve server info
require("TSInfo.php" );
$tss2info->getInfo();
$tss2info->userName="Guest";
$serverAddress = "drapelyk.homeip.net"; // TeamSpeak IP, don't use localhost here
$serverUDPPort = "8767"; // default 8767

// Don't edit below unless you know what you are messing with
$serverAddress2 = "$serverAddress:$serverUDPPort";

// Get Nuke UserName
global $user, $cookie, $user_prefix;
cookiedecode($user);
$username = $cookie[1];
$sql = "SELECT user_id FROM $user_prefix"._users." WHERE username='$username'";
// display channel list
$content .= "<table aalign=\"center\" width=\"100%\">\n";
$counter = 0;
foreach($tss2info->channelList as $channelInfo) {
$channelname = $channelInfo[channelname];

// determine codec (verbose)
$codec = $tss2info->getVerboseCodec($channelInfo[codec]);

// default?
if($channelInfo[isdefault] == "1" ) $isDefault = "yes"; else $isDefault = "no";

if ($channelInfo[channelid] != "id" ) {
$content .= ("<tr><td><img src=\"images/bullet_channel.gif\" align=absmiddle alt=MAX ".$channelInfo[maxplayers]." Players><I><a href=\"teamspeak://".$serverAddress.":".$serverUDPPort."/nickname=".$username."?loginname=?password=?channel=".$channelname."?channelpassword=\">".$channelname."</a></I></td></tr>\n" );
$counter_player = 0;
foreach($tss2info->playerList as $playerInfo) {
if ($playerInfo[channelid] == $channelInfo[channelid]) {
$content .=("<tr><td> <img src=\"images/bullet_ts.gif\" alt=$playerInfo[playername] align=absmiddle> ".$playerInfo[playername]."</td></tr>\n" );
$counter_player++;
}
}
if($counter_player == 0) $content .= ("<tr><td></td></tr>\n" );
}
$counter++;
}// end foreach

if ($counter == 0) $content .= ("<tr><td colspan=\"7\" align=\"CENTER\">Offline</td></tr>\n" );
$content .= ("</table>\n</div>\n" );
?>

Répondre à theswat-be

le // te dit que ce quit suit est un commentaire le programmeur a donner des indications sur les truc que tu peut changer comme l ip de ton ts.
look bien.

Répondre à vtyfoon

j'ai utilisé le scripte php que tu a donner mais il me céer une erreure sur la ligne "require("TSInfo.php" );"
j'ai fait une recherche sur mon ordi pour savoir si j'avai ce fichier quelque part mais je le trouve pas donc je pense qu'il faud le rajouter mais je le trouve ou?
si tu as des idées ou que je me suis trompé sur la configue de la page dit le moi.
merci d'avance pour l'aide.
a++

Répondre à Luciol44

Moi, jé un big probleme. J'ai installé team speak serveur et je l'ai lancé. Il m'a donné des codes, mais comme un c** je ne les ai pas pris et donc maintenant, je ne sai pa commen on peu les ravoir.

HELP ME SVP !!!!! :-( :-( :-(

Répondre à Metalix

Sinon tu peux utiliser ca.

Teamspeak Display

C'est un bon script PHP et tu peux l'utiliser hors NUKE, si tu veux avoir
un VRAI site web (non je plaisante).

@++

Répondre à lucoz

Citation :


Metalix a écrit :
Moi, jé un big probleme. J'ai installé team speak serveur et je l'ai lancé. Il m'a donné des codes, mais comme un c** je ne les ai pas pris et donc maintenant, je ne sai pa commen on peu les ravoir.

HELP ME SVP !!!!! :-( :-( :-(





Ne t'inquiète pas :p ,désinstalle et réenstale dans le répertoire ...\Teamspeak_RC2_server et tout ira bien :) @+

Répondre à Skullgear

slt excuser moi du "reUp" du mess mais je voulais savoir si ct possible de mettre se scripte dans un site roxorgamers ou est ce qu'il y a une autre solution :s ? merci ^^

@+

Répondre à RIXOU@IDN
Tom's Guide > Forum > Programmation > Status du serveur TeamSpeak
Aller à :

Il y a 2937 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens