示例#1
0
文件: ban.cpp 项目: CkyLua/OTHire
bool BanManager::isPlayerBanished(const std::string& name) const
{
	uint32_t playerId;
	std::string n = name;
	return IOPlayer::instance()->getGuidByName(playerId, n)
		&& isPlayerBanished(playerId);
}
示例#2
0
bool BansManager::isPlayerBanished(unsigned int id)
{
	if (CreaturesManager.getPlayer(id))
	{
		return(isPlayerBanished(CreaturesManager.getPlayer(id)->getName()));
	}
	return false;
}
示例#3
0
文件: ban.cpp 项目: CkyLua/OTHire
bool BanManager::removePlayerBans(uint32_t guid) const
{
	if(!isPlayerBanished(guid)) return false;
	Database* db = Database::instance();

	DBQuery query;
	query << "UPDATE `bans` SET `active` = 0 WHERE `type` = " << BAN_PLAYER << " AND `value` = " << guid << " AND `active` = 1";
	return db->executeQuery(query.str());
}