Иконка ресурса

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
@life, плагин записывает сообщения в базу данных, тем самым позволяя выводить на сайт.
Описание почитай.
 

DiSonDS

Участник
Сообщения
79
Реакции
16
Что по поводу обновления вебчасти? Автовывод сообщений? Разбивка по страницам? Админ часть? Писать сообщения на сервер?
Вроде бы столько планов было, а ничего еще не реализовали:(
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #145

andriyzver

Участник
Сообщения
313
Реакции
26
Работает, но как сделать чтобы вместо номера сервера писало его сокращенное название? В конфиге работают только цифры. Можно каким нибудь выражением сделать автозамену этой цифры на буквы в самой вебчасти?
Оффтоп
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #148
@andriyzver, либо править веб скрипт для банальной замены, либо для запроса на сервер и получения его названия, либо создать еще 1 таблицу (server_id, server_name) и изменить запрос выборки, либо еще плагин править чтобы в базу писал еще имя сервера
 

andriyzver

Участник
Сообщения
313
Реакции
26
@andriyzver, либо править веб скрипт для банальной замены, либо для запроса на сервер и получения его названия, либо создать еще 1 таблицу (server_id, server_name) и изменить запрос выборки, либо еще плагин править чтобы в базу писал еще имя сервера
Мне всего лишь нужно чтобы вместо 1, 2, 3, 4 писало DM, GG, PB, ZM. Можешь сделать, чтобы в конфиге можно было прописывать не только циферные, но и буквенные значения?
C-подобный:
// ID сервера
// -
// По умолчанию: "1"
sm_chat_log_server_id "DM"
2017-03-12_21-52-25.png
 

Kyler_124

Участник
Сообщения
66
Реакции
9
Тонны такой каки в логах


L 03/21/2017 - 17:32:28: [chat_logging.smx] sQuery: 'INSERT INTO `chatlog` (`server_id`, `auth`, `ip`, `name`, `team`, `alive`, `timestamp`, `type`, `message`) VALUES (1, 'STEAM_0:1:479349812', '92.126.229.212', ?, 3, 1, 1490106748, 'say', ?);'
L 03/21/2017 - 17:32:31: [chat_logging.smx] sQuery: 'INSERT INTO `chatlog` (`server_id`, `auth`, `ip`, `name`, `team`, `alive`, `timestamp`, `type`, `message`) VALUES (1, 'STEAM_0:1:448351100', '94.30.153.215', ?, 3, 1, 1490106751, 'say', ?);'
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #151
@Kyler_124, дебаг походу забыл убрать
 

andriyzver

Участник
Сообщения
313
Реакции
26
Есть разбирающиеся в вебчасти? Как сделать чтобы при написании например слова voteban, на сайте оно отображалось красным цветом? Каким кодом?
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #154
@andriyzver, попробуй так:
PHP:
# Текст сообщения (если psay - скрываем)
                        if ($sql_info['type'] == "sm_psay") print "<span style=\"color: #ffb000;\">*ПРИВАТНОЕ СООБЩЕНИЕ*</span></strong><br>";
                        else
                        {
                            if(strcmp($sql_info['message'], 'voteban') == 0)
                                print "<span style=\"color: #ffb000;\">" . $sql_info['message'] . "</span></strong><br>";
                            else
                                print "<span style=\"color: #ff0800;\">" . $sql_info['message'] . "</span></strong><br>";
                        }
 

andriyzver

Участник
Сообщения
313
Реакции
26
Спасибо, может это лучше чем то, что я напридумывал) А если нужно добавить еще некоторые слова, или тот же voteban, который пишут через знак восклицания - !voteban
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@andriyzver,
PHP:
# Текст сообщения (если psay - скрываем)
                        if ($sql_info['type'] == "sm_psay") print "<span style=\"color: #ffb000;\">*ПРИВАТНОЕ СООБЩЕНИЕ*</span></strong><br>";
                        else
                        {
                            if(in_array($sql_info['message'], array("voteban", "!voteban", "/voteban"), true))
                                print "<span style=\"color: #ffb000;\">" . $sql_info['message'] . "</span></strong><br>";
                            else
                                print "<span style=\"color: #ff0800;\">" . $sql_info['message'] . "</span></strong><br>";
                        }
 

andriyzver

Участник
Сообщения
313
Реакции
26
Спасибо, так отлично работает)

Поправьте еще одно. Я в посте Chat Logging интересовался как заменить числовые значения серверов на буквенные и вот как прописал:
PHP:
# Время написания сообщения
                        print "<span class=\"text-info\">" . $sql_info['msg_id'] . " &nbsp;" . date("d.m - H:i:s", $sql_info['timestamp']) . "&nbsp;</span> ";
                        if ($sql_info['server_id'] == "1") print "<span class=\"text-info\">DM</span>&nbsp; ";
                        if ($sql_info['server_id'] == "2") print "<span class=\"text-info\">GG</span>&nbsp; ";
                        if ($sql_info['server_id'] == "3") print "<span class=\"text-info\">PB</span>&nbsp; ";
                        if ($sql_info['server_id'] == "4") print "<span class=\"text-info\">ZM</span>&nbsp; ";
Код работает, но поправьте если что не так.
 

andriyzver

Участник
Сообщения
313
Реакции
26
@andriyzver, для кого-то делал другую вебморду на коленке, в которой ServerID и сервера прописываются в конфиге.
Вот такое получилось: http://etc.napas-project.ru/chat_log/
Ну у меня вот так Оффтоп. Кстати я тоже думал прикрутить ссылку на подключение к серверу как на том сайте. Но у меня ничего не вышло. Да и на том сайте вместо запуска игры открывает страницу в магазине с ксго)
И все таки, как на счет того кода что я кидал выше? Меня в принципе и так устраивает)
 
Сверху Снизу