Ru-MaNGOS

Вернуться   Ru-MaNGOS > Дополнения > WWW

Важная информация

WWW Web интерфейс для MaNGOS

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.03.2010, 14:32   #1
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Автор проекта: Chestr (DiSlord)
SVN оригинального проекта: http://svn2.assembla.com/svn/cswowd

Решил поднять форк этого проекта, т.к. автор, к сожалению, уже давненько не занимается сайтом. В первую очередь внёс несколько своих давнишних патчей (читайте чейнджлог).
Главная страница форка: http://code.google.com/p/cswowd-fork
SVN: http://cswowd-fork.googlecode.com/svn/trunk
Внимание! На форке представлена только папка cswowd с оригинального SVN, поэтому скули и картинки качайте с родного репозитория проекта!!!
Теперь иконки можно скачать отсюда: http://code.google.com/p/cswowd-fork/downloads/list

Дополнительные файлы можете найти тут, в этой теме. Постараюсь переносить все полезности в аттач первого поста.
За обновление базы спеллов отдельное спасибо Konctantin и TOM_RUS!
Обновление таблиц от NeatElves: http://ytdb.ru/attachment.php?attach...7&d=1265198304
KiriX вне форума   Ответить с цитированием
27 пользователя(ей) сказали cпасибо:
Den (24.12.2010), dj--alex (28.03.2010), Fedia22 (19.10.2010), Gen1us2k (12.08.2010), Hantet (09.05.2010), Kolorado (02.10.2013), labor (26.04.2010), lina (04.05.2010), lovepsone (22.10.2010), Mayss (26.01.2011), Omg (27.04.2010), PSZ (23.05.2010), rootor (27.05.2010), sven (08.04.2010), Кот ДаWINчи (14.07.2010)
Старый 19.05.2010, 16:12   #81
Omg
Пользователь
 
Аватар для Omg
 
Регистрация: 07.03.2010
Сообщений: 31
Сказал(а) спасибо: 17
Поблагодарили 2 раз(а) в 2 сообщениях
Omg На верном пути
Отправить сообщение для Omg с помощью ICQ
По умолчанию

Осталось ещё несколько проблем.
Например, иконки на итемах не отображаются, т.к. ссылка имеет вид:
/?item=g40826 и т.д.
Найти где это изменить пока не могу
__________________
Englishspeaker.
Omg вне форума   Ответить с цитированием
Старый 19.05.2010, 18:00   #82
alex_1983
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Omg Посмотреть сообщение
Осталось ещё несколько проблем.
Например, иконки на итемах не отображаются, т.к. ссылка имеет вид:
/?item=g40826 и т.д.
Найти где это изменить пока не могу
ну так это совсем легко
Код:
Index: include/functions.php
===================================================================
--- include/functions.php       (revision 29)
+++ include/functions.php       (working copy)
@@ -1185,7 +1185,7 @@
   $icon = getItemIconFromItemData($item_data);
   if ($count == 1)
   {
-    echo '<a style="float: left;" href="?item=g'.$item_data.'">';
+    echo '<a style="float: left;" href="?item='.$item_data.'">';
     echo "<IMG class=$style src='$icon' $position></a>";
   }
   else
@@ -1193,7 +1193,7 @@
     if (empty($position))
         $position = "style=\"position: relative; left: 0px;top: 0px; border: 0px;float: left;\"";
     echo "\n<div class=$style $position>";
-    echo '<a href="?item=g'.$item_data.'"><IMG class="'.$style.'" src="'.$icon.'"></a>';
+    echo '<a href="?item='.$item_data.'"><IMG class="'.$style.'" src="'.$icon.'"></a>';
     echo getborderText($count, 'right', 3, 'bottom', 1);
     echo "</div>";
   }
Исправляет ссылки вещей при просмотре чара!
Только для оригинального файла форка!

Последний раз редактировалось alex_1983; 19.05.2010 в 18:33.
  Ответить с цитированием
Старый 19.05.2010, 18:07   #83
Shadez
Ученый
 
Аватар для Shadez
 
Регистрация: 07.03.2010
Сообщений: 175
Сказал(а) спасибо: 64
Поблагодарили 142 раз(а) в 45 сообщениях
Shadez Обладатель прекрасной аурыShadez Обладатель прекрасной ауры
Отправить сообщение для Shadez с помощью ICQ
По умолчанию

Вроде бы если перед id стоит g, то итем берется по гуиду из character_inventory, а не по ID. Уверены, что убрать g из ссылки будет верным решением?
Shadez вне форума   Ответить с цитированием
Старый 19.05.2010, 18:20   #84
alex_1983
Гость
 
Сообщений: n/a
По умолчанию

это ссылка в базу вещей, при просмотре чара!
при нажатии теперь ссылается верно !
Но в файле functions.php который предложил omg есть ошибки с отображением иконок т.е. в тег <img src"" приходит неправильная ссылка которая берется согласно таблице wowd_itemicon и id вещи!

это тоже легко поправить!
Завтра выложу фикс !

ничего более проще двигателя cswowd я невидел!
Стоит ли что либо менять?, лишь сделать маленькую оптимизацию кода !

Цитата:
Сообщение от KiriX Посмотреть сообщение
На выходных постараюсь рассмотреть и принять...
Алекс, за правки, конечно, спасибо, Но "1" на клавиатуре вы же вырви... Или просто следи за "речью" и не ори своими восклицательными знаками. Иначе, придётся бороться с этим силами форума...






Хехе, это просто привычка ставить восклицательный знак в конце каждого предложения.


-------------------------
Отвыкай.
  Ответить с цитированием
Старый 19.05.2010, 19:22   #85
Omg
Пользователь
 
Аватар для Omg
 
Регистрация: 07.03.2010
Сообщений: 31
Сказал(а) спасибо: 17
Поблагодарили 2 раз(а) в 2 сообщениях
Omg На верном пути
Отправить сообщение для Omg с помощью ICQ
По умолчанию

Цитата:
Исправляет ссылки вещей при просмотре чара!
Только для оригинального файла форка!
Спасибо, поправил у себя, но проблема осталась:
Цитата:
Но в файле functions.php который предложил omg есть ошибки с отображением иконок т.е. в тег <img src"" приходит неправильная ссылка которая берется согласно таблице wowd_itemicon и id вещи!
о чём я собственно и писал в первом посте на этой странице.
Все запросы по вещам выдают wowunknownitem01.jpg на предметах
__________________
Englishspeaker.
Omg вне форума   Ответить с цитированием
Старый 19.05.2010, 20:07   #86
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от alex_1983 Посмотреть сообщение
это тоже легко поправить!
Завтра выложу фикс !


проект жив и это радует, но имхо стоит полностью переписать, с учетом ооп...
мысли: намного проще работать с шаблоном mvc и не копаться в дебрях десятков файлов

Последний раз редактировалось Minimajack; 19.05.2010 в 22:33. Причина: орфгорафия =)
  Ответить с цитированием
Старый 20.05.2010, 09:43   #87
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

На выходных постараюсь рассмотреть и принять...
Алекс, за правки, конечно, спасибо, Но "1" на клавиатуре вы же вырви... Или просто следи за "речью" и не ори своими восклицательными знаками. Иначе, придётся бороться с этим силами форума...
KiriX вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
tempura (20.05.2010)
Старый 21.05.2010, 11:19   #88
Omg
Пользователь
 
Аватар для Omg
 
Регистрация: 07.03.2010
Сообщений: 31
Сказал(а) спасибо: 17
Поблагодарили 2 раз(а) в 2 сообщениях
Omg На верном пути
Отправить сообщение для Omg с помощью ICQ
По умолчанию

Цитата:
Сообщение от alex_1983 Посмотреть сообщение
это тоже легко поправить!
Завтра выложу фикс !
Зачем давать пустые обещания, не понимаю. К тому же это только к флуду ведёт
__________________
Englishspeaker.
Omg вне форума   Ответить с цитированием
Старый 22.05.2010, 06:44   #89
alex_1983
Гость
 
Сообщений: n/a
По умолчанию

Страшно, а вдруг за восклицательный знак забанят.
Я уже давно это исправил.
  Ответить с цитированием
Старый 22.05.2010, 14:23   #90
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от alex_1983 Посмотреть сообщение
Страшно, а вдруг за восклицательный знак забанят.
Я уже давно это исправил.
А вот это уже точно флуд. Сама правка ГДЕ?

В полдюжине постов рассказывать "все поправлю вот прям щазз", и в итоге не выложить правку - это уже даже не флуд...
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 22.05.2010, 18:27   #91
SergeySV
Гость
 
Сообщений: n/a
По умолчанию

Парни а кто нибудь сделал кнопки над персом ну там 3D Model и Skills ?
Просто из армори в топе которая 3д думаю как вставить

Последний раз редактировалось SergeySV; 22.05.2010 в 18:39.
  Ответить с цитированием
Старый 23.05.2010, 14:07   #92
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от SergeySV Посмотреть сообщение
Парни а кто нибудь сделал кнопки над персом ну там 3D Model и Skills ?
Просто из армори в топе которая 3д думаю как вставить
3D просмотр перса я делал. Но ещё не нашёл времени переписать под новые ревы. Это обязательно будет в форке.
KiriX вне форума   Ответить с цитированием
Старый 23.05.2010, 14:23   #93
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от Omg Посмотреть сообщение
Так, как я понял, svn diff надо делать из папки, в которой работал. А т.к. я после svn co форка заменил файл functions.php своим, то diff посчитало, что я изменил всё. То есть я опять довольно грубо сработал
В патче: удалены CACHE 1H у функций, исправлены отображения рас(FAQ-->Расы) и классов(FAQ-->Классы, Поиск-->Калькулятор талантов), было race_1 и class_1 соответственно, и описанные мною выше изменения. Остальное вроде не трогал.

Кто хочет просто исправить отображения рас и классов в меню - функции начинаются с getRace и getClass.
Опять неверный дифф... Ты или опиши что именно не работает и я постараюсь поправить, или нормальный, человекопонятный патч выложи
Цитата:
Сообщение от alex_1983 Посмотреть сообщение
ну так это совсем легко
Код:
Index: include/functions.php
===================================================================
--- include/functions.php       (revision 29)
+++ include/functions.php       (working copy)
@@ -1185,7 +1185,7 @@
***
Исправляет ссылки вещей при просмотре чара!
Только для оригинального файла форка!
Принято в 30 ревизии.
Для остальных - больше не используется гуид вещи. (конечно, можно реализовать, но для этого надо получить вещи на персонаже, запустить поиск этих вещей в item_instance, в общем муторно и очень )
KiriX вне форума   Ответить с цитированием
Старый 24.05.2010, 06:28   #94
seirge
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от KiriX Посмотреть сообщение
Для остальных - больше не используется гуид вещи. (конечно, можно реализовать, но для этого надо получить вещи на персонаже, запустить поиск этих вещей в item_instance, в общем муторно и очень )
Как я понимаю, ссылки на вещи через гуиды использовались для того, чтобы показывать такие вещи, как енчанты и камни. По entry этого же не покажешь.
  Ответить с цитированием
Старый 24.05.2010, 09:19   #95
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от seirge Посмотреть сообщение
Как я понимаю, ссылки на вещи через гуиды использовались для того, чтобы показывать такие вещи, как енчанты и камни. По entry этого же не покажешь.
Совершенно верно. Я ещё подумаю, но пока со временем напряг...
Кстати, отображение 3Д модели сделал, просто не закоммитил ещё 30 реву, т.к. думаю, куда это 3Д отображение лучше запихать...
KiriX вне форума   Ответить с цитированием
Старый 24.05.2010, 15:51   #96
Shadez
Ученый
 
Аватар для Shadez
 
Регистрация: 07.03.2010
Сообщений: 175
Сказал(а) спасибо: 64
Поблагодарили 142 раз(а) в 45 сообщениях
Shadez Обладатель прекрасной аурыShadez Обладатель прекрасной ауры
Отправить сообщение для Shadez с помощью ICQ
По умолчанию

Цитата:
Сообщение от seirge Посмотреть сообщение
По entry этого же не покажешь.
Покажешь
http://wiki.ytdb.ru/index.php/Item_instance
Код:
3 	OBJECT_FIELD_ENTRY 	Item template entry
22 	ITEM_FIELD_ENCHANTMENT_PERM_ID 	Permanent enchantment. 
25 	ITEM_FIELD_ENCHANTMENT_TEMP_ID 	Temporary enchantment. 
28 	ITEM_FIELD_ENCHANTMENT_SOCK_1_ID 	Socket 1 enchantment. 
31 	ITEM_FIELD_ENCHANTMENT_SOCK_2_ID 	Socket 2 enchantment. 
34 	ITEM_FIELD_ENCHANTMENT_SOCK_3_ID 	Socket 3 enchantment.
Правда индексы надо обновить
Shadez вне форума   Ответить с цитированием
Старый 25.05.2010, 17:19   #97
seirge
Гость
 
Сообщений: n/a
По умолчанию

Таблица item_instance (описание которой вы показываете) находится в базе characters и в качестве ключа содержит guid, а не entry.
  Ответить с цитированием
Старый 25.05.2010, 19:01   #98
Shadez
Ученый
 
Аватар для Shadez
 
Регистрация: 07.03.2010
Сообщений: 175
Сказал(а) спасибо: 64
Поблагодарили 142 раз(а) в 45 сообщениях
Shadez Обладатель прекрасной аурыShadez Обладатель прекрасной ауры
Отправить сообщение для Shadez с помощью ICQ
По умолчанию

Цитата:
Сообщение от seirge Посмотреть сообщение
находится в базе characters
Ну это же не проблема)
Цитата:
Сообщение от seirge Посмотреть сообщение
и в качестве ключа содержит guid, а не entry.
Цитата:
Сообщение от Shadez
Код:
3 	OBJECT_FIELD_ENTRY 	Item template entry
Хотя ещё можно брать данные из `characters`.`equipmentCache` - насколько я понял, там перечислены id предметов на персонаже + камни и чант.
Shadez вне форума   Ответить с цитированием
Старый 26.05.2010, 06:51   #99
seirge
Гость
 
Сообщений: n/a
По умолчанию

Блин, о чем вы вообще? Если в ссылке на страницу с вещью будет только entry, то найти нужную запись в item_instance невозможно, значит нужно сохранить (либо реализовать повторно) ссылки с guid-ами. Зная только entry можно найти только все инстансы этой вещи, на них могут быть абсолютно разные енчи.
  Ответить с цитированием
Старый 26.05.2010, 08:17   #100
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от seirge Посмотреть сообщение
Блин, о чем вы вообще? Если в ссылке на страницу с вещью будет только entry, то найти нужную запись в item_instance невозможно, значит нужно сохранить (либо реализовать повторно) ссылки с guid-ами. Зная только entry можно найти только все инстансы этой вещи, на них могут быть абсолютно разные енчи.
Я и писал, что несколько запарно это.
Ищем все вещи на персе, затем отбираем эти вещи из item_instance (по номеру вещи и по гуиду владельца).
Хотя можно сразу по item_instance искать - там тоже есть инфа, где вещь находится. Вот только я не умею работать с blob полями
KiriX вне форума   Ответить с цитированием
Старый 26.05.2010, 08:27   #101
Shadez
Ученый
 
Аватар для Shadez
 
Регистрация: 07.03.2010
Сообщений: 175
Сказал(а) спасибо: 64
Поблагодарили 142 раз(а) в 45 сообщениях
Shadez Обладатель прекрасной аурыShadez Обладатель прекрасной ауры
Отправить сообщение для Shadez с помощью ICQ
По умолчанию

Цитата:
Сообщение от seirge Посмотреть сообщение
Блин, о чем вы вообще? Если в ссылке на страницу с вещью будет только entry, то найти нужную запись в item_instance невозможно, значит нужно сохранить (либо реализовать повторно) ссылки с guid-ами. Зная только entry можно найти только все инстансы этой вещи, на них могут быть абсолютно разные енчи.
У меня в оружейной идет отображение только item entry, item guid вообще в паблик не выносится:
http://paste2.org/p/851724
Shadez вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
KiriX (26.05.2010)
Старый 26.05.2010, 09:27   #102
seirge
Гость
 
Сообщений: n/a
По умолчанию

И в результате если у персонажа 2 одинаковые вещи (с одним entry, разными guid), вы выбираете одну рандомную.
Зачем придумывать велосипед (да еще и такой сложный и медленный, с разбором поля data) в where, когда можно просто использовать guid (это достаточно узкое место, лично у меня таблица item_instance занимает 1.7гб, боюсь такой просмотр на ней будет очень и очень нешустрым).
  Ответить с цитированием
Старый 26.05.2010, 10:00   #103
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от seirge Посмотреть сообщение
И в результате если у персонажа 2 одинаковые вещи (с одним entry, разными guid), вы выбираете одну рандомную.
Зачем придумывать велосипед (да еще и такой сложный и медленный, с разбором поля data) в where, когда можно просто использовать guid (это достаточно узкое место, лично у меня таблица item_instance занимает 1.7гб, боюсь такой просмотр на ней будет очень и очень нешустрым).
О чём я и пытался сказать. Однако, как я вижу, вы меня не совсем поняли.
Гуид есть, но дело как раз в том, что одним гуидом сыт не будешь как раз потому что у перса действительно могу быть две одинаковые вещи. И опять-таки, как я уже писал выше, в item_instance хранятся данные о том, где лежит вещь (слот) - вот поэтому отбор и надо вести.
Если у вас есть какие-то конкретные предложения и тем более патч на реализацию - выкладывайте - мы все вам скажем спасибо!
KiriX вне форума   Ответить с цитированием
Старый 26.05.2010, 11:11   #104
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

И всё-таки коммит висит из-за того, что сам я не могу определиться по след пунктам:
1) Где именно выводить 3Д модель перса?
2) Делать ли это опционально с возможностью отключать в конфиге?

Ну 2 вопрос я решил, что нужно, а вот 1 я весь в сомнениях...
KiriX вне форума   Ответить с цитированием
Старый 27.05.2010, 00:00   #105
salarik
Новичок
 
Регистрация: 09.03.2010
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
salarik На верном пути
По умолчанию

А что думать. Отдельной колонкой в строке где "Персонаж Таланты Умения Достижения Репутация Квесты" добавить еще одну кнопку 3d model. И всем удобно будет.
salarik вне форума   Ответить с цитированием
Старый 27.05.2010, 13:20   #106
AntiX
Гость
 
Сообщений: n/a
По умолчанию

У меня есть несколько вопросов, буду благодарен за помощь
Во-первых, хотелось бы понять, как правильно надо "собирать" веб. Ибо в оригинальном репозитории, как я понимаю, устаревшая инфа, а в форке неполная. По моим соображениям надо сделать примерно следующее для сборки всего веба:
- вытянуть черепахой весь офф репозиторий (хотя достаточно только несколько нужных файлов)
https://svn2.assembla.com/svn/cswowd
- вытянуть весь репозиторий форка
http://cswowd-fork.googlecode.com/svn/trunk
- форк закинуть в папку веба, переименовать конфиг и поменять значения подключения к базе в нем
- из офф достать архивы с иконками и раскинуть по папкам согласно вложенной инструкции
- опять же из офф взять фулл базу 322 (wowd_322_**.rar), залить в базу веба
- из оффа запросик на создание индексов (mangos_indexes.sql) в мангосе выполнить
- с первого поста взять обновление базы веба и выполнить в этой самой базе
Если ниче не запамятовал - вроде все.
Что еще надо/что-то лишнее??
Нельзя ли закинуть в форк ВСЕ нужные файлы - все необходимые картинки и запросы, чтоб можно было все развернуть с одного репозитория?

И во-вторых. После выполнения всего вышеперечисленного сайт в целом у меня заработал, но допустим на страничку персов я зайти не могу. Выдает множество ошибок про неизвестные переменные, тип таких:

Теоретически нотайсы вроде можно вырубить в конфиге пхп, но практически хотелось бы исправить ошибку. Я посмотрел, на что указывает:
PHP код:
$maxhealth $char_stat***91;'maxhealth'***93;; 
Переменная char_stat берется из запроса
PHP код:
return $cDB->selectRow("-- CACHE: 1h
  SELECT 
$fields FROM `character_stats` WHERE `guid` = ?d"$character_id); 
Т.е. идет выборка из таблички character_stats. Табличка эта относительно новая, в каких-то недавних апдейтах сервера появилась, но на данный момент она у меня пустая - ни со старой базы в нее ничего не перешло, ни с новых персов в нее ничего не пишется. Ревизия базы персов - 9767 (даже если обновлю до последней, не думаю, что что-либо изменится). Отсюда вопрос - это так и надо, что эта табличка должна быть пустой? И если так и надо - для чего делается из нее выборка??
  Ответить с цитированием
Старый 27.05.2010, 13:45   #107
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Отвечу сразу на несколько вопросов:
1) На отдельном табе 3Д-модель отличная идея, но я хз как сделать...
2) AntiX, да, я уже тоже об этом подумал. Честр, по всей видимости, к сожалению, вообще отошёл от дел, а значит будет логично переместить все архивы на форк - сделаю на днях
3) Нотисы можно отключить - это не ошибки. В одном из коммитов было написано, что теперь инфа о персе будет отображаться только в том случае, если включено заполнение таблицы character_stats. Включается это заполнение в конфиге сервера.
KiriX вне форума   Ответить с цитированием
Старый 27.05.2010, 19:34   #108
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Честра надо поймать, и пнуть пару раз. Пусть работает снова. Мало ли какие у него там дела - пусть хотя бы поможет.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 30.05.2010, 14:18   #109
Shadez
Ученый
 
Аватар для Shadez
 
Регистрация: 07.03.2010
Сообщений: 175
Сказал(а) спасибо: 64
Поблагодарили 142 раз(а) в 45 сообщениях
Shadez Обладатель прекрасной аурыShadez Обладатель прекрасной ауры
Отправить сообщение для Shadez с помощью ICQ
По умолчанию

Отображение предметов с флагом Heroic
PHP код:
Index: include/item_table.php
===================================================================
--- include/
item_table.php    (revision 29)
+++ include/
item_table.php    (working copy)
@@ -
50,+50,@@
 
define('ITEM_FLAGS_CONJURED',        0x00000002);
 
define('ITEM_FLAGS_OPENABLE',        0x00000004);
 
define('ITEM_FLAGS_WRAPPED',         0x00000008);
+
define('ITEM_FLAGS_HEROIC',          0x00000008);
 
define('ITEM_FLAGS_WRAPPER',         0x00000200); // used or not used wrapper
 
define('ITEM_FLAGS_PARTY_LOOT',      0x00000800); // determines if item is party loot or not
 
define('ITEM_FLAGS_CHARTER',         0x00002000); // arena/guild charter
@@ -285,+286,10 @@
  
// Вывод имени
  
echo '<tr><td class=name><SPAN class='.$Quality***91;$colorname***93;.'>'.$item***91;'name'***93;.'</SPAN></td></tr>';
 
// Heroic item (green)
+ if ($item***91;'Flags'***93;& ITEM_FLAGS_HEROIC || ((isset($item***91;'itemset'***93;) && $item***91;'itemset'***93; > && $item***91;'Flags'***93; == 4104)) )
+     echo 
'<tr><td class=SpellStat>'.$game_text***91;'item_heroic'***93;.'</td></tr>';
+
  if (
$item***91;'area'***93;)
      echo 
'<tr><td>'.getAreaName($item***91;'area'***93;).'</td></tr>';
 
@@ -
300,+305,@@
  if (
$item***91;'Flags' ***93;& ITEM_FLAGS_OPENABLE)
      echo 
'<tr><td class=SpellStat>'.$game_text***91;'right_click'***93;.'</td></tr>';
  
// <Right Click to Read>
-

  
// Вывод уникальности вещи
  
if ($item***91;'maxcount'***93;==1)echo '<tr><td class=Unique>'.$game_text***91;'unique'***93;.'</td></tr>';
  if (
$item***91;'maxcount'***93; >1)echo '<tr><td class=Unique>'.$game_text***91;'unique'***93;.'('.$item***91;'maxcount'***93;.')</td></tr>';
Indexlang/game_text.en.php
===================================================================
--- 
lang/game_text.en.php    (revision 29)
+++ 
lang/game_text.en.php    (working copy)
@@ -
620,+620,@@
 
'talent_req_points'=>'Require <num> points in <name> tree',
 
 
'other_faction'=>'Other',
+
'item_heroic'=>'Heroic',
 );
 
?>
\ No newline at end of file
Index: lang/game_text.ru.php
===================================================================
--- lang/game_text.ru.php    (revision 29)
+++ lang/game_text.ru.php    (working copy)
@@ -618,6 +618,7 @@
 'talent_next_rank'=>'Следующий ранг:',
 'talent_req_points'=>'Требует <num> талант(ов) в ветке <name>',
 
-'other_faction'=>'Остальные'
+'other_faction'=>'Остальные',
+'item_heroic'=>'Героический',
 );
 ?> 
Не работал поиск персонажей из-за лишней скобки:
PHP код:
Indexmodule/search/search_player.php
===================================================================
--- 
module/search/search_player.php    (revision 29)
+++ 
module/search/search_player.php    (working copy)
@@ -
55,+55,@@
  else if (
$number == 1)    // Перенаправляем
     
echo '<meta http-equiv="refresh" content=1;URL=?player='.$p_search->data_array***91;0***93;***91;'guid'***93;.'>';
  else
- {
     
$p_search->createReport($lang***91;'search_results'***93;.' - '.$lang***91;'found'***93;.' '.$number);
 }
 
?>
\ No newline at end of file 
Миниатюры
Нажмите на изображение для увеличения
Название: 2010-05-30_201735.jpg
Просмотров: 621
Размер:	10.9 Кб
ID:	427  
Вложения
Тип файла: patch heroic_items.patch (2.4 Кб, 526 просмотров)

Последний раз редактировалось Shadez; 30.05.2010 в 14:27.
Shadez вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
KiriX (01.06.2010)
Старый 30.05.2010, 14:45   #110
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию

PHP код:
 define('ITEM_FLAGS_WRAPPED',         0x00000008);
+
define('ITEM_FLAGS_HEROIC',          0x00000008); 
одинаковые флаги?
zergtmn вне форума   Ответить с цитированием
Старый 30.05.2010, 14:47   #111
Shadez
Ученый
 
Аватар для Shadez
 
Регистрация: 07.03.2010
Сообщений: 175
Сказал(а) спасибо: 64
Поблагодарили 142 раз(а) в 45 сообщениях
Shadez Обладатель прекрасной аурыShadez Обладатель прекрасной ауры
Отправить сообщение для Shadez с помощью ICQ
По умолчанию

Цитата:
Сообщение от zergtmn Посмотреть сообщение
PHP код:
 define('ITEM_FLAGS_WRAPPED',         0x00000008);
+
define('ITEM_FLAGS_HEROIC',          0x00000008); 
одинаковые флаги?
Да
ItemPrototype.h:
Код:
    ITEM_FLAGS_WRAPPED                        = 0x00000008, // conflicts with heroic flag
    ITEM_FLAGS_HEROIC                         = 0x00000008, // weird...
Shadez вне форума   Ответить с цитированием
Старый 01.06.2010, 16:26   #112
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Поиск уже вправлен - не коммитил просто.

Shadez, ваш патч в ревизии 31, спасибо!
KiriX вне форума   Ответить с цитированием
Старый 02.06.2010, 00:35   #113
salarik
Новичок
 
Регистрация: 09.03.2010
Сообщений: 14
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 1 сообщении
salarik На верном пути
По умолчанию

В конфиге поравить бы
Цитата:
'www_creature'=>'http://ru.wowhead.com/npc=%d', // НПС, где %d - номер НПС
'www_gameobject'=>'http://ru.wowhead.com/object=%d', // Объекты, где %d - номер объекта
'www_item'=>'http://ru.wowhead.com/item=%d', // Вещи, где %d - номер вещи
'www_spell'=>'http://ru.wowhead.com/spell=%d', // Спелл, где %d - номер спелла
'www_quest'=>'http://ru.wowhead.com/quest=%d', // Квесты, где %d - номер квеста
? - на вовхеде уже не используется.
Мелочь, а все равно приятно.

Спасибо всем кто работает над проектом.
salarik вне форума   Ответить с цитированием
Старый 02.06.2010, 10:45   #114
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от salarik Посмотреть сообщение
В конфиге поравить бы

? - на вовхеде уже не используется.
Мелочь, а все равно приятно.

Спасибо всем кто работает над проектом.
Не используется, но с ? работает. Но так уж и быть - поправлю в след коммите
KiriX вне форума   Ответить с цитированием
Старый 02.06.2010, 14:04   #115
Space77
Гость
 
Сообщений: n/a
По умолчанию Вывод 3д модели в отдельной закладке, опционально

Вывод 3д модели в отдельной закладке, опционально, управление в файле module_cfg.php
Код:
Index: module/module_cfg.php
===================================================================
--- module/module_cfg.php	(revision 31)
+++ module/module_cfg.php	(working copy)
@@ -82,6 +82,7 @@
 $modules['player'] = "module/armory/show_character.php";
 $config['show_player_skill']  = 1;         // Вывод скилов при показе игрока (пока что тестовый режим)
 $config['show_player_fields'] = 0;         // Вывод таблицы полей data при показе игрока
+$config['show_player_3d'] = 1;             // Вывод 3D модели игрока
 
 //==================================================================
 // Вывод вещей на аукционе
Index: module/armory/show_character.php
===================================================================
--- module/armory/show_character.php	(revision 31)
+++ module/armory/show_character.php	(working copy)
@@ -19,10 +19,13 @@
  $class     =$char['class'];
  $race      =$char['race'];
 
- if (!$ajaxmode)
+ if (!$ajaxmode){
  echo '
  <ul class=my_tabs>
  <li><a onclick="return uploadFromHref(this, \'reportContainer\');" href=?player='.$guid.'>Персонаж</a></li>
+ ';
+ if ($config['show_player_3d']) echo '<li><a onclick="return uploadFromHref(this, \'reportContainer\');" href=?player='.$guid.'&tab=3d>Персонаж 3D</a></li>';
+ echo '
  <li><a onclick="return uploadFromHref(this, \'reportContainer\');" href=?player='.$guid.'&tab=talents>Таланты</a></li>
  <li><a onclick="return uploadFromHref(this, \'reportContainer\');" href=?player='.$guid.'&tab=skill>Умения</a></li>
  <li><a onclick="return uploadFromHref(this, \'reportContainer\');" href=?player='.$guid.'&tab=achievements>Достижения</a></li>
@@ -32,54 +35,21 @@
  //<li><a onclick="return uploadFromHref(this, \'reportContainer\');" href=?player='.$guid.'&tab=guild>Гильдия</a></li>
  echo '</ul>
  <div id=reportContainer>';
+ };
 
  if ($tab == '')
  {
   include ("show_char_equip.php");
   showPlayerEquip($guid, $char, $char_data, $char_stats);
-// 3D модель
-// получаем displayid вещи
-function wowhead_did($item)
-{
-    global $dDB;
-    $displayid = $dDB->selectCell("SELECT displayid FROM item_template WHERE entry = ?d", $item);
-    echo $displayid;
-}
-// получаем расу и класс в виде, пригодном для WH 3D просмотрщика
-function char_racegender($race, $gender)
-{
-    $char_race = array(
-        1 => 'human',
-        2 => 'orc',
-        3 => 'dwarf',
-        4 => 'nightelf',
-        5 => 'scourge',
-        6 => 'tauren',
-        7 => 'gnome',
-        8 => 'troll',
-        10 => 'bloodelf',
-        11 => 'draenei');
-
-    $char_gender = array(
-        0 => 'male',
-        1 => 'female');
-
-    echo $char_race[$race].$char_gender[$gender];
-}
-?>
-<div id="model_scene" align="center">
-<object id="wowhead" type="application/x-shockwave-flash" data="http://static.wowhead.com/modelviewer/ModelView.swf" height="640px" width="480px"> 
-<param name="quality" value="high">
-<param name="allowscriptaccess" value="always">
-<param name="menu" value="false">
-<param value="transparent" name="wmode">
-<param name="flashvars" value="model=<?php char_racegender($char['race'], $char['gender']); ?>&amp;modelType=16&amp;ha=0&amp;hc=0&amp;fa=0&amp;sk=0&amp;fh=0&amp;fc=0&amp;contentPath=http://static.wowhead.com/modelviewer/&amp;blur=1&amp;equipList=1,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_HEAD]); ?>,3,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_SHOULDER]); ?>,16,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_BACK]); ?>,5,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_CHEST]); ?>,9,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_WRIST]); ?>,10,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_GLOVES]); ?>,6,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_BELT]); ?>,7,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_LEGS]); ?>,8,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_FEET]); ?>,14,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_OFF_HAND]); ?>,21,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_MAIN_HAND]); ?>">
-<param name="movie" value="http://static.wowhead.com/modelviewer/ModelView.swf">
-</object>
-</div>
-<?php
  }
-
+
+ if ($config['show_player_3d'] &&
+ $tab=='3d')
+ {
+  include("show_char_3d.php");
+  showPlayer3d($char, $char_data);
+ }
+
  if (//$config['show_player_fields'] &&
  $tab=='data')
  {
Index: module/armory/show_char_3d.php
===================================================================
--- module/armory/show_char_3d.php	(revision 0)
+++ module/armory/show_char_3d.php	(revision 0)
@@ -0,0 +1,45 @@
+<?php
+// 3D модель
+// получаем displayid вещи
+function wowhead_did($item)
+{
+    global $dDB;
+    $displayid = $dDB->selectCell("SELECT displayid FROM item_template WHERE entry = ?d", $item);
+    echo $displayid;
+}
+// получаем расу и класс в виде, пригодном для WH 3D просмотрщика
+function char_racegender($race, $gender)
+{
+    $char_race = array(
+        1 => 'human',
+        2 => 'orc',
+        3 => 'dwarf',
+        4 => 'nightelf',
+        5 => 'scourge',
+        6 => 'tauren',
+        7 => 'gnome',
+        8 => 'troll',
+        10 => 'bloodelf',
+        11 => 'draenei');
+
+    $char_gender = array(
+        0 => 'male',
+        1 => 'female');
+
+    echo $char_race[$race].$char_gender[$gender];
+}
+function showPlayer3d($char, $char_data){
+?>
+ <div id="model_scene" align="center">
+ <object id="wowhead" type="application/x-shockwave-flash" data="http://static.wowhead.com/modelviewer/ModelView.swf" height="640px" width="480px"> 
+ <param name="quality" value="high">
+ <param name="allowscriptaccess" value="always">
+ <param name="menu" value="false">
+ <param value="transparent" name="wmode">
+ <param name="flashvars" value="model=<?php char_racegender($char['race'], $char['gender']); ?>&amp;modelType=16&amp;ha=0&amp;hc=0&amp;fa=0&amp;sk=0&amp;fh=0&amp;fc=0&amp;contentPath=http://static.wowhead.com/modelviewer/&amp;blur=1&amp;equipList=1,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_HEAD]); ?>,3,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_SHOULDER]); ?>,16,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_BACK]); ?>,5,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_CHEST]); ?>,9,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_WRIST]); ?>,10,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_GLOVES]); ?>,6,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_BELT]); ?>,7,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_LEGS]); ?>,8,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_FEET]); ?>,14,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_OFF_HAND]); ?>,21,<?php wowhead_did($char_data[PLAYER_SLOT_ITEM_MAIN_HAND]); ?>">
+ <param name="movie" value="http://static.wowhead.com/modelviewer/ModelView.swf">
+ </object>
+ </div>
+<?php
+}
+?>
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
KiriX (03.06.2010), sven (03.06.2010)
Старый 03.06.2010, 16:24   #116
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

В ревизии 32, спасибо
KiriX вне форума   Ответить с цитированием
Старый 04.06.2010, 19:28   #117
AntiX
Гость
 
Сообщений: n/a
По умолчанию

Товарищи умники и умницы, помогите таки разобраться простому юзеру с установкой и работой веб
Собрал сайт, как описывал несколькими постами выше. Проясню также относительно пхп обработчика своего на всякий случай. Стояло несколько разных версий пхп, я решил поставить последнюю версию - php-5.3.2-nts-Win32-VC9-x86. Дефолтный конфиг php.ini-production переименован в php.ini, в нем раскоментарена строчка extension_dir = "ext", раскоментарены библиотеки extension=php_mysql.dll и extension=php_gd2.dll, дефолтное значение как было, так и стоит display_errors = Off, уровень ошибок пробовал ставить как error_reporting = E_ALL & ~E_NOTICE, так и конкретно цифрами error_reporting = 2047 & ~8 или же просто error_reporting = 1 и даже 0 и NULL пробовал. Через функцию phpinfo отображает уровень ошибок как я и ставлю. Больше вроде ниче не менял. Ах да, таймзоне еще поставил
Так вот. При заходе на страничку при этом все равно выдает множество нотайсов и не только.
Вот в частности на заглавной странице выдает:

Глянув соответствующие строчки, видим:
Код:
$object =& new $class($parsed);
Убираем символ & - и ошибка исчезает. Итак по всем выше указанным ошибкам. После этого хотя бы заглавная страница загружается Только вот не знаю откровенно говоря, что означает этот символ и можно ли его убрать...
Однако идем дальше - тыркаем на любого перса - и опа, ошибок на всю страницу... Точнее не ошибок, а нотайсов. Но пусть это даже и не критические ошибки - но страница с ними все равно не отображается. Я посмотрел несколько этих нотайсов - где-то переменные несуществующие передаются, где-то аргументы несуществующие. Тип такой функции:
Код:
PHP Notice: Undefined variable: posBuff in ***\module\armory\player_info_generator.php on line 256
PHP Notice: Undefined variable: negBuff in ***\module\armory\player_info_generator.php on line 256

createHeader($StatText,$effectiveStat,$posBuff,$negBuff,"normStat");
где posBuff и negBuff никак не определены.
Или же тут:
Код:
PHP Notice: Undefined offset: 85 in ***\module\armory\player_info_generator.php on line 110 

$agi       = $char_data[UNIT_FIELD_STAT1];
Если я не путаю, что я разбирался с этим давече - массив char_data берется как просто строка о персе из таблицы character_stats
Код:
return $cDB->selectRow("-- CACHE: 1h
  SELECT $fields FROM `character_stats` WHERE `guid` = ?d", $character_id);
Вот только одна маленькая проблемка - в этой самой таблице character_stats нет поля UNIT_FIELD_STAT1 (ревизия базы персов 9849). Соответственно та переменная agi пытается взять значение из несуществующего поля UNIT_FIELD_STAT1 массива char_data.
Собственно из всего вышесказанного вопрос Почему у мну не получается отрубить вывод этих ошибок/нотайсов? Где чего надо еще прописать, чтоб их не показывало?
А лучше в общем-то - мб стоит не искать решение, как скрыть ошибки, а непосредственно поисправлять их??
  Ответить с цитированием
Старый 05.06.2010, 20:03   #118
alex_1983
Гость
 
Сообщений: n/a
По умолчанию

php.ini
display_errors=off
  Ответить с цитированием
Старый 06.06.2010, 22:28   #119
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Цитата:
Сообщение от alex_1983 Посмотреть сообщение
php.ini
display_errors=off
Чуть внимательнее - это было сделано.


AntiX
Откати рнр на 5,2.
Версия 5,3 на текущий момент не совсем... короче - не совсем.
А лучше всего - почитай о 5.3 на оф ресурсе - там много понаписано. И изменения с 5.2 на 5.3 почитай.



Вообще я бы порекомендовал во всех наших рнр проектах в шапке отметить - тестировалось ли на дев версии 5.3 или нет. Все-таки ее уже на офсайте типа продвигают - несмотря на все недоделки.
Модуль для коннекта с interbase оттуда исключили...
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Кот ДаWINчи (10.06.2010)
Старый 06.06.2010, 22:59   #120
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

KiriX вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 18:14. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot