Хостинг игровых серверов Empire-Host.org

Обсуждение:Oxide

Материал из Empire-Host Wiki
Версия от 20:58, 12 августа 2014; InjectoR (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Здравствуйте, Хотелось бы вам иметь свой сайт с функциями онлайн вывода чата, лога смертей и т.д? Я так думаю что да!

Делаем вывод чата сервера 1. скачиваем необходимый плагин https://yadi.sk/d/6YmsqO-DZWYwj , скачали! 2. Заливаем скаченный файл на сервер /save/oxide/plugins , должно получится так: /save/oxide/plugins/chatexporter.lua 3. Перезагружаем сервер. 4. Создаем базу данных MySQL 5. У вас появляется конфиг плагина /save/oxide/data/chtxprt.txt , туда нужно вписать путь к обработчику запросов например (http://www.byrust.ru/log.php)

Сам обработчик запросов

<?php $link = MySQL_connect('БД', 'Пользователь БД', 'Пароль БД', 'Пользователь БД'); MySQL_connect_error(); MySQL_set_charset($link, "utf8");

if($_GET['id'] && $_GET['msg']){

   $steam_id = $_GET['id'];
   $steam_id += 76561197960265728;
   $mesage = $_GET['msg'];
   $date = date("H:i d.m.Y");
   $name = $_GET['cnick'];
   $query = "INSERT INTO `history` (`id`, `message`, `steamid`, `nickname`, `date`) VALUES ('0', '{$mesage}', '{$steam_id}', '{$name}',' {$date}')";
   $result = MySQL_query($link, $query);
   if ($result) echo "Ok";

} MySQL_close($link); ?>


Готово! теперь ваш чат импортируется в БД.


6. Вывод информации из БД. Вписываем это в файл с разрешением .php

<?php

$db = mysql_connect ('БД', 'Пользователь БД', 'Пароль БД'); mysql_query('SET NAMES "utf8"'); mysql_select_db("p262782_chat");

$result = mysql_query("SELECT * FROM `history` order by ID desc LIMIT 100"); while ( $myrow = mysql_fetch_array($result))


   echo "<tr>

<td> <a href='http://steamcommunity.com/profiles/$myrow[steamid]' target='_blank'>$myrow[nickname]</a>
$myrow[message] </td> <td> $myrow[date] </br></td>

</tr>"; ?>

И так готово! Если у вас что-то не получилось вы можете связаться со мной=)