Show
Ignore:
Timestamp:
11/19/08 13:34:57 (17 years ago)
Author:
yumileroy
Message:

[svn] * Use ObjectMgr/AccountMgr? functions rather than DB queries. Source mangos

Original author: KingPin?
Date: 2008-10-21 19:07:16-05:00

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/game/Level3.cpp

    r85 r94  
    48254825            } 
    48264826 
    4827             loginDatabase.escape_string(nameOrIP); 
    4828             QueryResult *result = CharacterDatabase.PQuery("SELECT account FROM characters WHERE name = '%s'", nameOrIP.c_str()); 
    4829             if (!result) 
     4827            accountid = objmgr.GetPlayerAccountIdByPlayerName (nameOrIP); 
     4828            if (!accountid) 
    48304829            { 
    48314830                PSendSysMessage(LANG_BANINFO_NOCHARACTER); 
    48324831                return true; 
    48334832            } 
    4834             fields = result->Fetch(); 
    4835             accountid = fields[0].GetUInt32(); 
    4836             delete result; 
    4837             result = loginDatabase.PQuery("SELECT username FROM account WHERE id = '%u'", accountid); 
    4838             if (!result) 
     4833             
     4834            if (!accmgr.GetName (accountid,accountname)) 
    48394835            { 
    48404836                PSendSysMessage(LANG_BANINFO_NOCHARACTER); 
    48414837                return true; 
    48424838            } 
    4843             fields = result->Fetch(); 
    4844             accountname = fields[0].GetCppString(); 
    4845             delete result; 
    48464839        } 
    48474840        else