Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб [DLE/PHP/Plugins] Топ играющих (Активных)

pogod38rus

Старожил
Пользователь
Баллы
123
Имя в Minecraft
PogoD
Описание: Скрипт позволяет выводить на статик. страницу 30 (настраивается) самых активных игроков в минутах.​

Возможности:
• Плагин записывает в бд время проведённое в игре игроком
• Скрипт выводит информацию из бд прямо к Вам на сайт

Скрин самой таблицы:
d11422e59eec311c29515de14a3a4db6.png

Установка:
I (plugins)

1. Разорхивировать архив
2. В папке Plugins вытащить плагин и закинуть в папку на сервере plugins.
3. Перезагрузить сервер.
4. Открыть папку "PlayTimeV2" в папке plugins и настроить подключение к Mysql


host: Ваш_хост
databasename: база_данных
username: Пользователь
password: Пароль
5. Добавляем разрешение "playtime.count"
6. Сохранить и перезагрузить сервер.

II(web)
1. Загрузить всё из папки WEB в /engine/modules
(должно получиться так /engine/modules/ptv2)
2. Создать статик. страницу
3. В типе текста нажимаем "Исходный текст HTML без фильтрации и изменений"
4. Вставить {include file="http://сайт/engine/modules/ptv2/index.php"}
5. Заходим в config.php и настраиваем данные.
6. Сохраняем, готово!

Если у Вас DLE 9.8 или новее, то Вам сюда

​
На этом всё! Задавайте свои тупые вопросы в комментариях:)​

​
 
Последнее редактирование:
Еле себя нашел внизу... А если по теме, можно еще организовать фичу, чтобы нажимая на ник игрока, была переадресация на профиль юзера.

Ну это уже не ко мне:) Я в PhP ничего не понимаю:)
 
Есть один баг: (может быть только у меня на сайте) шрифт становиться огромным, если кто то знает помогите:)

Нужно посмотреть, распиши после чего такое "становится" и мне нужно будет самому попробовать "воспроизвести", возможно помогу..
Переделал под топ рабочих
http://yadi.sk/d/eaHC2Xot6w-Vs
p.s Не проверял, может кто-нибудь проверить?
 



Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/trololowka/.........ru/modules/playtime/index.php on line 30
Самые активные игроки
Ник Проигранные минуты
Ранг



Что за ошибка?
 
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/trololowka/.........ru/modules/playtime/index.php on line 30
Самые активные игроки
Ник Проигранные минуты
Ранг



Что за ошибка?

У вас в результат запроса попадает не то, что нужно
Иногда такое возникает при совпадении имени таблицы или поля с зарезервированным словом SQL.
Замените на 12 строке запрос c
Код:
$sql = mysql_query('SELECT username, playtime FROM '.$mysql_table.' ORDER BY playtime DESC LIMIT 30');
на
Код:
$sql = mysql_query('SELECT username, playtime FROM '.$mysql_table.' ORDER BY playtime DESC LIMIT 30') or die (mysql_error());

И напишите, что будет писать после этого
 
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/trololowka/.........ru/modules/playtime/index.php on line 30
Самые активные игроки
Ник Проигранные минуты
Ранг



Что за ошибка?

Думаю, что ты не правильно, что то сделал.
 
У вас в результат запроса попадает не то, что нужно
Иногда такое возникает при совпадении имени таблицы или поля с зарезервированным словом SQL.
Замените на 12 строке запрос c
Код:
$sql = mysql_query('SELECT username, playtime FROM '.$mysql_table.' ORDER BY playtime DESC LIMIT 30');
на
Код:
$sql = mysql_query('SELECT username, playtime FROM '.$mysql_table.' ORDER BY playtime DESC LIMIT 30') or die (mysql_error());

И напишите, что будет писать после этого
Теперь пишет что таблицы не существует,
Table 'trololowka_1.playtimeV2' doesn't exist
Где взять эту таблицу?
 
По идее, я не знаю, что это за плагин и что он делает, возможно нужно запустить с данным плагином и потом он создаст конфиг(в нем скорее всего будет настройка для mysql), кстати данный плагин и отвечает за количество времени онлайна
 

Поделиться этой страницей

Назад
Верх