EgoisT 39 Опубликовано 21 июля, 2010 Уважаемый Wonder,почитал про создание дополнительных модулей и решил попробовать сделать,спасибо Вам большое за помощь,но интересует такой вопрос. Сборка EmuRT проделал следующие (модуль кто в тюрьме): l2j_EmuRt.php Выборка SELECT characters.char_name, characters.in_jail, characters.jail_timer FROM characters WHERE characters.jail_timer > '0' ORDER BY characters.jail_timer DESC Далее gserver.php $conf .= "\$l2db[\"gameserver\"][\"{$i}\"][\"stat\"][\"jail\"] = {$_POST["gs_stat_jail_$i"]};\n"; Ниже в том же файле <tr> <td class="tdLeft">Статистика "Тюрьма"</td> <td class="tdRight">' . select("gs_stat_jail_$i", $on_off, $l2db["gameserver"][$i]["stat"]["jail"], "style='width:100px'") . '</td> </tr> Следующий файл stat.php /** * ================================ * jail * ================================ */ if ($_act == "jail" && $l2db["gameserver"][$_serv_id]["stat"]["jail"]) { $l2_content = " <div class='l2title'>..:: " . $l2db["gameserver"][$_serv_id]["title"] . " - Список Банов ::..</div> <table id='l2top' cellpadding='0' cellspacing='0'> <thead> <tr> <th width='35'></th> <th class='name' width='50'>Ник</th> <th width='100'>Забанен</th> <th width='100'>Выйдет</th> <th width='50'>Админ</th> </tr> </thead>"; $query = $gdb[$_serv_id]->query($gdb[$_serv_id]->_parse_query($qList[$l2db_gs]["getJail"])); $nn = 0; while ($JailData = $gdb[$_serv_id]->fetch_array($query)) { $trClass = $nn++ % 2 ? "" : "trRowA"; $sex = $JailData["sex"] ? "female" : "male"; $l2_content .= " <tr class='{$trClass}'> <td>{$nn}</td> <td class='name'><span class='{$sex}'><b>{$JailData["char_name"]}</b></span></td> <td>{$JailData["in_jail"]}</td> <td>{$JailData["jail_timer"]}</td> <td>{$JailData["]}</td> </tr>"; } if ($gdb[$_serv_id]->numrows($query) == 0) { $l2_content .= "<tr><td colspan='5'><div class='error'>Нет результатов</div></td></tr>"; } $l2_content .= "</table>"; } ну и в конце добавил в сам шаблон не буду писать там легко Так вот интересует такой вопрос.Пример у меня получился такой в таблице на сайте: Ник.Забанен.Выйдет и админ там ещё не доделал В графах забанен и выйдет прописывается время в миллисекундах(пример: даю бан персонажу на 100 минут на сайте пишет в графе выхода 600000),а обвязка должна преобразовать его в нормальное состояние т.е разделить Как и какой функцией интересует такой вот вопрос? Спасибо за внимание. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Wonder 402 Опубликовано 28 июля, 2010 Попробуй вот так сделай в файле stat.php: /** * ================================ * jail * ================================ */ if ($_act == "jail" && $l2db["gameserver"][$_serv_id]["stat"]["jail"]) { $l2_content = " <div class='l2title'>..:: " . $l2db["gameserver"][$_serv_id]["title"] . " - Список Банов ::..</div> <table id='l2top' cellpadding='0' cellspacing='0'> <thead> <tr> <th width='35'></th> <th class='name' width='50'>Ник</th> <th width='100'>Забанен</th> <th width='100'>Выйдет</th> <th width='50'>Админ</th> </tr> </thead>"; $query = $gdb[$_serv_id]->query($gdb[$_serv_id]->_parse_query($qList[$l2db_gs]["getJail"])); $nn = 0; while ($JailData = $gdb[$_serv_id]->fetch_array($query)) { $trClass = $nn++ % 2 ? "" : "trRowA"; $sex = $JailData["sex"] ? "female" : "male"; $jail_timers = ($JailData["jail_timer"] == 0) ? "n/a" : date('j M', intval(substr($JailData["jail_timer"], 0, 10) + $config["date"]["timezone"] * 60)); $in_jails = ($JailData["in_jail"] == 0) ? "n/a" : date('j M', intval(substr($JailData["in_jail"], 0, 10) + $config["date"]["timezone"] * 60)); $l2_content .= " <tr class='{$trClass}'> <td>{$nn}</td> <td class='name'><span class='{$sex}'><b>{$JailData["char_name"]}</b></span></td> <td>($jail_timers)</td> <td>($in_jails)</td> <td>{$JailData["]}</td> </tr>"; } if ($gdb[$_serv_id]->numrows($query) == 0) { $l2_content .= "<tr><td colspan='5'><div class='error'>Нет результатов</div></td></tr>"; } $l2_content .= "</table>"; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты