я так понимаю проблема чисто в веб интерфейсе (если говорить об лич.кабинете)? т.к. сам запрос к базе несложен, нет проблем получить список id и названий ги где есть гм-ство
вариант (названия таблиц-полей примерные из arkcore406, тут главное принцип, а подогнать не сложно):
выборки попорядку (не вложеные для удобства восприятия):
- accid из auth.account (мы его знаем т.к. в него в лк вошли)
- список guid персонажей из characters.characters по accid
- для каждого найденного guid из characters.guild_member где запись существует и rank=0 получаем guildid
- заполняем какой-н combobox в веб-интерфейсе бонусных услуг значениями characters.guild (name для смены и guildid для идентификации) где guildid найденные выше
все - у нас есть список гильдий, где персонажи аккаунта гм, осталось сменить имя, что просто
P.S. вообще в characters.guild есть еще и поле leaderguid, можно просто по нему выборку делать, но тогда отсекутся все варианты вроде двойного гмства и т.п., но т.к. на Circle вроде этого нет тогда просто после второго пункта с получившимися guid персонажей аккаунта проходим по characters.guild где guid=guildleader
т.ч. вопрос только в желании опять перекраивать сам вебфейс лк, а ограничение "только для ГМ" - легкий запрос к бд
Последний раз редактировалось Hibor; 27.05.2014 в 00:02.
Кодекс (27.05.2014)