Обсуждение:Oxide
Здравствуйте, Хотелось бы вам иметь свой сайт с функциями онлайн вывода чата, лога смертей и т.д? Я так думаю что да!
Делаем вывод чата сервера 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>"; ?>
И так готово! Если у вас что-то не получилось вы можете связаться со мной=)