последний скрипт убийственный)
|
Цитата:
|
Цитата:
|
Вот очень хороший скриптик на js, очень полезен для создания админки, для любого сайта.
|
|
Вложений: 1
Гейм мастера онлайн
Код:
<html> Код:
если инст имеет уровень выше 71, но не выше 80 - открыт если инст имеет уровень выше 80 - закрыт Инфу записывает в текстовый файл. Кому надо, переделают за 10 секунд Код:
<?php Для работы необходим патч extern mail Патч прилагается в атаче Код:
CREATE TABLE IF NOT EXISTS `mail_external` ( Код:
<?php Добавляем в константу ссылку из лк ммотопа и радуемся. Код:
<?php Код:
function conventNormTime($nSec) { |
Цитата:
PHP код:
PHP код:
4. Постоянно забываете проверки or die("Blah Blah"). |
Цитата:
PHP код:
|
1. добавил вывод ошибок подключения мускуля
2. Закрыл во всех скриптах соединение. 3. проверка файлов... мне как бы не нужна была :) 4. функция вроде и проще, но для понимания всё таки моя нагляднее. |
Цитата:
PHP код:
На экране: Sat 14 Feb 2009 - 02:31:30 Причем, если это не unixtime, то мы получим текущее время time(), либо по вашему желанию ошибку. Мы можем получить время в любом произвольном формате. PHP код:
На экране: 14288 д. 23 ч. 31 м. (что я делаю не так?) При неправильном значении выдает 0 д. 0 ч. 0 м. Да и вообще, почему использовать что-то маленькое и неповоротливое, если есть большое и удобное? |
|
Цитата:
Tue 27 Oct 2009 - 11:13:21 :unix_timestamp_to_human 14544 д. 8 ч. 13 м : conventNormTime Unixtime 1269591201 Fri 26 Mar 2010 - 11:13:21 :unix_timestamp_to_human 14694 д. 8 ч. 13 м. : conventNormTime Не время для Капитана Очевидности. Ответьте всё-таки, что же здесь не так? |
Снова чувствуется шёпот из-за угла:
Наверное в том, что текущая дата - не цель существования данного кода. Его цель - перевод таблицы realmd.uptime в человеческий вид. Если присмотреться, то в 1 из вышеуказанных скриптов присутсвует данное "явление", не нуждающееся в дополнительных осложнениях. Можно, конечно, собирать велосипед по чертежам танков, но это уже обсуждения в отдельной теме. update |
Тьфу вас.
Капитаны и чертержи. В общем, кто ж знал, что uptime хранит разницу (я уж точно не знал, да и зачем :) ). Код:
function unix_timestamp_to_human ($timestamp = "", $format) И, да, мы друг друга не поняли. |
|
DeusModus - я долго въезжал, чего же ты хочешь =)))
Вот компактный красивый код от Chestr'a: PHP код:
|
Цитата:
Благодарности темпуре за пару значений из этой таблицы. |
Раз уж начали про вывод времени, позвольте продолжить.
Неймспейс для php, используемый для форматирования времени и строк. PHP код:
Simple Strict Format Код:
Format::Simple(string $str, ...) Plural Format Код:
Format::Plural(string $str, unsigned int $value)
Format Time Delta Simple Код:
Format::DTimeSimple(unsigned int $time_delta) Format Time Delta Strict Код:
Format::DTimeStrict(unsigned int $time_delta, bool $small = true) Код:
Format::DTimeStrict(123, false) => '2 минуты 3 секунды' |
Скрипт на лист банов.
(по IP и Аккаунтам) config.php: PHP код:
PHP код:
|
Дата начисления АП:
PHP код:
PHP код:
|
Цитата:
|
Решил сделать статистику чести, но не знаю где в data хранятся очки чести (убийства тоже).
Зашел на Wiki мангоса, подходящего не нашел, а может плохо посмотрел. Если можете подкиньте значения поля Data в таблице Characters. |
Код:
SELECT `totalHonorPoints` FROM `characters`; |
Цитата:
|
Цитата:
|
Выводит гуид, имя и хонор 100 персов
PHP код:
PHP код:
|
Скриптик вывода запрщённых спелов.
Так как в базе я не нашёл названий спелов, а парсить - создавать лишний геморой, решил немного схитрить: взял названия из оружейной уважаемого Шадеза. В принципе, суть ясна и каждый может сделать по-своему. Также, как и большинство моих наработок записывает данные в текстовый файл для последующего парсинга. Для минимально знающего человека переделать под свои нужды не составит труда Код:
<?php |
Цитата:
PHP код:
|
Цитата:
Код:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource |
Цитата:
Ищем А вообще подобные проблемы возникают из за нежелания пользователей включать error_reporting в E_ALL и *нописателей включать конструкции OR DIE(). Дебажить подобную хрень удовольствия никакого. |
Как высчитать положение игрока? Ну т.е. локацию, где он находится.
|
`characters`.`zone`. Названия зон - в AreaTable.dbc
|
Вложений: 3
Цитата:
----------- Ага, придумал! Перегнал AreaTable.dbc в sql, залил куда пологается и выбрал значения из field1(номер локации) и field12/field20(название локации), поставив между ними =>. И потом через браузер всё это дело выделил и скопировал в блокнот :) Кому нужен весь список зон для 3.3.2 - забирайте! |
Цитата:
А как всёже правильно будет вывести статистику по количеству игроков каждого класса? Что-то не особо выходит не плодя десятки запросов... |
Думаю поможет http://pranivpro.narod.ru/PHP/array.htm
|
Цитата:
просто мне как-то не доставляет удовольствия прогонять один и тот же запрос в цикле 10 раз |
Цитата:
Достаточно AreaTable.dbc перевести в SQL (например таблица area с полями id и name), а потом написать запрос. Запрос для получения списка персонажей и названия зон, в которых они находятся:
Запрос для получения списка зон:
Результат запроса обрабатывать функцией mysql_fetch_array(), которая вернет готовый ассоциативный массив Цитата:
|
Цитата:
Да и зачем лишний раз обращаться к БД? |
Цитата:
|
Текущее время: 09:56. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS