Beiträge von nikita322

    My version...


    Log.h (search for "DragonSlayLog" and add below)

    C
    1. void PlayerEchange(const char* owner, const char* victim, const char* item, DWORD yang, DWORD map_index);


    Log.cpp (search for "DragonSlayLog" and add after that void)

    C
    1. void LogManager::PlayerEchange(const char* owner, const char* victim, const char* item, DWORD yang, DWORD map_index)
    2. {
    3. Query("INSERT INTO player_echange%s (owner, victim, item, yang, map_index, date) VALUES('%s', '%s', '%s', %u, %d, NOW())", get_table_postfix(), owner, victim, item, yang, map_index);
    4. }


    exchange.cpp (search for this)

    C
    1. if (item->GetVnum() >= 80003 && item->GetVnum() <= 80007)
    2. {
    3. LogManager::instance().GoldBarLog(victim->GetPlayerID(), item->GetID(), EXCHANGE_TAKE, "");
    4. LogManager::instance().GoldBarLog(GetOwner()->GetPlayerID(), item->GetID(), EXCHANGE_GIVE, "");
    5. }


    Add below

    C
    1. LogManager::instance().PlayerEchange(GetOwner()->GetName(), victim->GetName(), item->GetName(), m_lGold, GetOwner()->GetMapIndex());


    Search for this

    C
    1. LogManager::instance().CharLog(GetOwner(), m_lGold, "EXCHANGE_GOLD_GIVE", exchange_buf);


    Add below

    C
    1. LogManager::instance().PlayerEchange(GetOwner()->GetName(), victim->GetName(), "YANG", m_lGold, GetOwner()->GetMapIndex());


    Create a table in Log

    Best regards, nikita322