if ((isset($_GET['cr']))&&(isset($_GET['cc']))&&(isset($_GET['ct']))){
$chat_role=intval($_GET['cr']);
$chat_channel=intval($_GET['cc']);
$chat_text=trim($_GET['ct']);
if ($chat_text != ""){
$link = new mysqli($DB_Host, $DB_User, $DB_Password, $DB_Name);
$result = mysqli_query($link,"SELECT zoneid FROM point WHERE zoneid IS NOT NULL");
$count = @
Mysqli_num_rows($result);
$sockres = @
fsockopen($LanIP, $ServerPort, $errno, $errstr, 1);
if (!$sockres){
mysqli_query($link,"DELETE FROM online");
$SRunning=false;
}else{
@FClose($sockres);
$SRunning=true;
}
mysqli_free_result($result);
mysqli_close($link);
if ($SRunning===true){
include("packet_class.php");
$ChatBroadCast = new WritePacket();
$ChatBroadCast -> WriteUByte($chat_channel); //chat channel id
$ChatBroadCast -> WriteUByte(0); //Emotion
$ChatBroadCast -> WriteUInt32($chat_role); //Roleid but if offline then need to use 0
$ChatBroadCast -> WriteUString($chat_text); //Text
$ChatBroadCast -> WriteOctets(""); //Data
$ChatBroadCast -> Pack(0x78); //Opcode
$ChatBroadCast -> Send("localhost", 29300);
echo"<script>parent.AddLogMsg('Message sent to server!');</script>";
}else{
echo"<script>parent.AddLogMsg('Server is offline, cannot send message!');</script>";
}
}else{
echo"<script>parent.AddLogMsg('Do not send empty message!');</script>";
}
}