Problème avec la cyts.class


Bgdu67

Messages recommandés

Bonjour,

J'ai quelques soucis avec la cyts.class qui permet de communiquer d'un site vers le teamspeak panel.

Enfaite je n'arrive pas à démarrer mon serveur, j'arrive à le stopper et à le redémarrer!

Voici mon code pour le stopper :

if($action=='restart') {

$reqdx = "SELECT * FROM ims_teamspeak WHERE id='".$_GET['id']."'";

$resdx = mysql_query($reqdx);

$valuex = mysql_fetch_array($resdx);

$ipduts = $valuex['ip'];

$newport = $valuex['port'];

$instance = $valuex['instance'];

$instance = explode("|", $instance);

$reqd = "SELECT * FROM ims_configts WHERE ip='$ipduts'";

$resd = mysql_query($reqd);

$value = mysql_fetch_array($resd);

$aipts = $value['ip'];

$alogints = $value['login'];

$apassts = $value['pass'];

include "./cyts.class.php";

$ts = new cyts();

$sIP = "$aipts";

$sTCP = $instance['1'];

$sTimeout = "30";

$sUser = "$alogints";

$sPass = "$apassts";

$sUDP = $newport;

$connected = $ts->connect($sIP, $sTCP, $sUDP, $sTimeout);

$userlogin = $ts->slogin($sUser, $sPass);

$adminlogin = $ts->wi_login($instance['0'], 10);

$a = $ts->info_serverInfo();

$sID=$a[server_id];

$ts->sadmin_serverStop( "$sID");

echo"$sID";

Le serveur stop et il affiche l'id dans l'echo.

Voici mon code pour restart le serveur :

if($action=='restart') {

$reqdx = "SELECT * FROM ims_teamspeak WHERE id='".$_GET['id']."'";

$resdx = mysql_query($reqdx);

$valuex = mysql_fetch_array($resdx);

$ipduts = $valuex['ip'];

$newport = $valuex['port'];

$instance = $valuex['instance'];

$instance = explode("|", $instance);

$reqd = "SELECT * FROM ims_configts WHERE ip='$ipduts'";

$resd = mysql_query($reqd);

$value = mysql_fetch_array($resd);

$aipts = $value['ip'];

$alogints = $value['login'];

$apassts = $value['pass'];

include "./cyts.class.php";

$ts = new cyts();

$sIP = "$aipts";

$sTCP = $instance['1'];

$sTimeout = "30";

$sUser = "$alogints";

$sPass = "$apassts";

$sUDP = $newport;

$connected = $ts->connect($sIP, $sTCP, $sUDP, $sTimeout);

$userlogin = $ts->slogin($sUser, $sPass);

$adminlogin = $ts->wi_login($instance['0'], 10);

$a = $ts->info_serverInfo();

$sID=$a[server_id];

$ts->sadmin_serverStop( "$sID");

$ts->sadmin_serverStart($sID);

echo"$sID";

Le serveur restart et l'id saffiche.

Voici enfin, mon code pour start le serveur:

if($action=='restart') {

$reqdx = "SELECT * FROM ims_teamspeak WHERE id='".$_GET['id']."'";

$resdx = mysql_query($reqdx);

$valuex = mysql_fetch_array($resdx);

$ipduts = $valuex['ip'];

$newport = $valuex['port'];

$instance = $valuex['instance'];

$instance = explode("|", $instance);

$reqd = "SELECT * FROM ims_configts WHERE ip='$ipduts'";

$resd = mysql_query($reqd);

$value = mysql_fetch_array($resd);

$aipts = $value['ip'];

$alogints = $value['login'];

$apassts = $value['pass'];

include "./cyts.class.php";

$ts = new cyts();

$sIP = "$aipts";

$sTCP = $instance['1'];

$sTimeout = "30";

$sUser = "$alogints";

$sPass = "$apassts";

$sUDP = $newport;

$connected = $ts->connect($sIP, $sTCP, $sUDP, $sTimeout);

$userlogin = $ts->slogin($sUser, $sPass);

$adminlogin = $ts->wi_login($instance['0'], 10);

$a = $ts->info_serverInfo();

$sID=$a[server_id];

$ts->sadmin_serverStart($sID);

echo"$sID";

Le serveur ne start pas et l'id ne s'affiche pas...

Quand un serveur est déjà en marche et qu'on utilise la commande de start l'echo affiche l'id.

Quel est le problème merci de répondre :P,

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.