Назад

top_mvp

Автор: gmden: Дата: 04.26.2011

Подскажите в чём у меня косяк. Поставил на сайт скрипт top mvp, но он почему то нечего не показывает.(Ошибок не выдаёт) В log_athena.conf стоят
enable_logs: 1
log_mvpdrop: 1
Таблицы бд пустые но в log/mvplog.log всё норм

04/21/2011 23:09:16 - Стаять-Баятся[2000428:150807]	1312	617,9101
04/21/2011 23:10:38 - Стаять-Баятся[2000428:150807] 1159 1000,16087
04/22/2011 09:32:51 - Superwizard[2000275:150368] 1492 985,16547
04/22/2011 09:33:36 - Superwizard[2000275:150368] 1312 967,9101
04/22/2011 09:34:02 - Superwizard[2000275:150368] 1312 617,9101
04/22/2011 09:35:45 - Superwizard[2000275:150368] 1038 608,35750


использую скрипт


if(!$id)
die();

$a = 1;
$chars = mysql_query('SELECT `kill_char_id` FROM `mvplog` where `kill_char_id` in (select `char_id` from `char`);');

$allmvp = mysql_num_rows($chars);

$ch = array();
while($char = mysql_fetch_row($chars))
$ch[$char[0]]++;

arsort($ch);



?>


Всего убито МВП:










 №  Имя  Уровень  Класс  Убил МВП



foreach($ch as $cdid => $chc)

{

if($a > 50) break;
$charinf = mysql_fetch_array(mysql_query('SELECT `name`, `base_level`, `job_level`, `class` FROM `char` WHERE `char_id` = '.$cdid));
echo '






'; $a++;
}
?>

 '.$a.'  '.$charinf['name'].'  '.$charinf['base_level'].'/'.$charinf['job_level'].'  '.$jobs[$charinf['class']].'  '.$chc.'

Тагже пробовал


if(!$id)
die();

$a = 1;
$chars = mysql_query('SELECT `kill_char_id` FROM `mvplog` where `kill_char_id` in (select `char_id` from `char`);');

$allmvp = mysql_num_rows($chars);

$ch = array();
while($char = mysql_fetch_row($chars))
$ch[$char[0]]++;

arsort($ch);



?>


Всего убито МВП:










 №  Имя  Уровень  Класс  Убил МВП



foreach($ch as $cdid => $chc)

{

if($a > 50) break;
$charinf = mysql_fetch_array(mysql_query('SELECT `name`, `base_level`, `job_level`, `class` FROM `char` WHERE `char_id` = '.$cdid));
echo '






'; $a++;
}
?>

 '.$a.'  '.$charinf['name'].'  '.$charinf['base_level'].'/'.$charinf['job_level'].'  '.$jobs[$charinf['class']].'  '.$chc.'

Автор: vixa2012: Дата: 04.26.2011

А какую панель используеш:? Ошибки не какие не пишет::?

Автор: gmden: Дата: 04.26.2011

Цитата dimjke;39844:
Данные берутся из бд, поэтому нужно включить запись:
sql_logs: 1


Стоит. Ошибки не выдает.

Автор: vixa2012: Дата: 04.26.2011

ну знач sql_logs

Автор: Кеник: Дата: 04.26.2011

...

Автор: Кеник: Дата: 04.26.2011

$chars = mysql_query('SELECT `kill_char_id` FROM `mvplog` where `kill_char_id` in (select `char_id` from `char`);');


А это нормально, что скрипт берет значения из базы log, а параметр where с базы ро, хотя нигде не указано?

Автор: gmden: Дата: 04.26.2011

Цитата Кеник;39863:
А это нормально, что скрипт берет значения из базы log, а параметр where с базы ро, хотя нигде не указано?


Пароли в CP. Ты меня натолкнул на идею. Я так понял что данные она берет из ЕА log/ а в СР прописаны от База данных

Автор: Кеник: Дата: 04.26.2011

Если пропишешь в CP базу log то не будет работать, т.к. char находится в базе ea. log можешь в ea перенести как самый простой вариант, чтоб все таблицы в одной бд были. Или покопайся, мб в настройках указывается бд логов

Автор: gmden: Дата: 04.26.2011

Цитата Кеник;39869:
Если пропишешь в CP базу log то не будет работать, т.к. char находится в базе ea. log можешь в ea перенести как самый простой вариант, чтоб все таблицы в одной бд были. Или покопайся, мб в настройках указывается бд логов


А как перенести в таблици log/ Я просто с этим не сталкивался

Автор: Кеник: Дата: 04.26.2011

Экспорт в файл -> переходишь в базу ро -> импорт :D Только потом надо в настройках сервера указать, что логи он теперь пишет в ту же бд, где основные таблицы

Автор: gmden: Дата: 04.26.2011

Я понел я имел ввиду где всерве прописать и что чтоб сохранял в бд а не в log/

Автор: Кеник: Дата: 04.26.2011

log_athena.conf?

Автор: gmden: Дата: 04.26.2011

Чё так сложно сказать что и где прописать?

Автор: [OneLife]: Дата: 04.26.2011

Цитата gmden;39880]Чё так сложно сказать что и где прописать?

Не ужели так сложно зайти в [QUOTE=Кеник;39875:
log_athena.conf? и там уже посмотреть? Методом проб и подборов. Не понимаешь что там написано, используй переводчик.

Автор: gmden: Дата: 04.26.2011

Цитата [OneLife];39881:
Не ужели так сложно зайти в и там уже посмотреть? Методом проб и подборов. Не понимаешь что там написано, используй переводчик.


Зашел и там нечё нет. Нашел тока 3 строки и чё с ними делать ХЗ.

// MVP Drop Table
log_mvpdrop_db: mvplog

// MVP Drop File
log_mvpdrop_file: log/mvplog.log// Log MVP Monster Drops
// Outdated. Use Pick_Log instead. But this log could be useful to keep track slayed MVPs
log_mvpdrop: 1


Мне нужно токо чтобы сохранялась не log/mvplog.log, а в БД в муадмин

Автор: [OneLife]: Дата: 04.26.2011

Цитата gmden;39882:
Зашел и там нечё нет. Нашел тока 3 строки и чё с ними делать ХЗ.

// MVP Drop Table
log_mvpdrop_db: mvplog

// MVP Drop File
log_mvpdrop_file: log/mvplog.log// Log MVP Monster Drops
// Outdated. Use Pick_Log instead. But this log could be useful to keep track slayed MVPs
log_mvpdrop: 1


Мне нужно токо чтобы сохранялась не log/mvplog.log, а в БД в муадмин

И это ты называешь не чего?!

// Log MVP Monster Drops
// Outdated. Use Pick_Log instead. But this log could be useful to keep track slayed MVPs
log_mvpdrop: 1

// Example: Log trades+vending+script items+created items: 2+4+64+1024 = 1094
enable_logs: 1

// Use MySQL Logs? (SQL Version Only)
sql_logs: 1

Ищи меняй нули на однерки и радуйся...
А так же научись делать во что - Что-то поменял, зашел проверил. Не получилось вернул на место. Поменял другое зашел проверил. Не получилось вернул на место. И т.д.

Автор: gmden: Дата: 04.26.2011

Спасибки разобрался хз почему но когда удалил mvplog.log из log/ тогда заработала. Причём не менял нечё.