All pastes #917651 Raw Edit

Someone

public text v1 · immutable
#917651 ·published 2008-02-25 15:49 UTC
rendered paste body
void EnterWorldHook(User *pUser)
{
	if (pUser != NULL)
	{
		pUser->SetMagicLevel();
		CLog::Log()->AddAnsi(CLog::SystemConsoleBlack, "[C5Ext] User[%ls] logged in.", pUser->GetSharedData()->wszName);
		Player::In()->AddPlayer(pUser);
		if(pUser->GetSharedData()->nPledgeID > 0)
		{
			int nRank = NULL;
			char cBuff[256];
			sprintf(cBuff, "SELECT [Rank] FROM [lin2world].[dbo].[user_data] WHERE [char_name] = '%ls'", pUser->GetSharedData()->wszName);
			Odbc::Instance()->Execute(cBuff);
			if(SQL_SUCCESS == Odbc::Instance()->Fetch())
			{
				nRank = Odbc::Instance()->GetDataInt(1, true);
				Player::In()->MPlayerInfo[pUser->GetDBID()].nRank = nRank;
				DWORD dPrivilege = ClanSys::In()->GetPrivilege(pUser->GetSharedData()->nPledgeID, nRank);
				pUser->GetPledgePower()->n64PledgePower1 = ClanSys::In()->PrivilegeConverter(dPrivilege);
			}
			Odbc::Instance()->FreeStmHandle();
		}
	}
}