|
06.05.2010, 10:00 | #2 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
Действительно? Я например немогу допереть как переделать это
Код:
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; } Код:
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) Код:
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. |
Метки |
userbar |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[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 |