Ru-MaNGOS

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

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

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

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

Не работает он с тех ревизий, как убрали поле data. А убрали его, насколько я помню, уже в 3.3.3а
Юзербар поправить не так уж и сложно...
KiriX вне форума   Ответить с цитированием
Старый 06.05.2010, 10:00   #2
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от KiriX Посмотреть сообщение
Юзербар поправить не так уж и сложно...
Действительно? Я например немогу допереть как переделать это
Код:
	public function getAllProfessions(){
		$exists = false;

		for ($i=PLAYER_SKILL_INFO_1_1; $i<PLAYER_CHARACTER_POINTS1; $i+=3){
			if (!$this->getFieldData($i))  continue;

			$skill = $this->getFieldData($i);
			if ($skill > 65536) $skill -= 65536;
			if(in_array($skill,self::$PROFESSIONS)) {
				$prof["skill"] = $skill;
				$prof["value"] = $this->getFieldData($i+1) % 65536;
				$this->profs[] = $prof;
				$exists = true;
			}
		}

		return $exists;
	}
правильно ли делать так (ставить запросы через запятую. Я не изучал php!!)
Код:
	public function getHealth(){
		return array
                (
			$this->cDB->selectCell("SELECT `health` FROM `characters` WHERE `guid`=?d ",$this->guid),
			$this->cDB->selectCell("SELECT `maxhealth` FROM `character_stats` WHERE `guid`=?d ",$this->guid)
		);
	}
откуда теперь брать
Код:
$this->getFieldData(PLAYER_NEXT_LEVEL_XP)
Тут вообще непонятки... Это получается мы должны проверять, нашёл ли запись с guid игрока в таблице guild_member, но как?
Код:
	public function inGuild(){
		if(!$this->getFieldData(PLAYER_GUILDID))
			return false;
		else{
			$this->guildID = $this->getFieldData(PLAYER_GUILDID);
			$this->guildName = $this->cDB->selectCell("SELECT `name` FROM `guild` WHERE guildid=?d ",$this->guildID);
			$this->guildRank = $this->cDB->selectCell("SELECT `rname` FROM `guild_rank` WHERE guildid=?d &&  rid=?d",$this->guildID,$this->getFieldData(PLAYER_GUILDRANK));
			return true;
		}
	}

	public function isGuildLeader(){
		if(!$this->inGuild())
			return false;

		if($this->getFieldData(PLAYER_GUILDRANK)=='0') 
			return true;
		return false;
	}

Последний раз редактировалось Insider42; 06.05.2010 в 10:03.
Insider42 вне форума   Ответить с цитированием
Ответ

Метки
userbar


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[PROJECT] Blizzlike Mangos Web Frontend CyberMan WWW 45 14.08.2011 12:47
Blizzlike Userbar: Продолжение работы Sergik Killer Gen1us2k WWW 17 31.12.2010 11:22
MaNGOS Blizzlike Armory (MBA) Alukard WWW 3 17.03.2010 19:42


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


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