Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Szukamy :


 


messenger_manager.cpp


 


void MessengerManager::RemoveFromList(MessengerManager::keyA account, MessengerManager::keyA companion)

 


Zamieniamy na :


 


void MessengerManager::RemoveFromList(MessengerManager::keyA account, MessengerManager::keyA companion)

{
    if (companion.empty())
        return;

    // Second fix
    if (m_Relation[account].find(companion) == m_Relation[account].end() || m_InverseRelation[companion].find(account) == m_InverseRelation[companion].end())
    {
        LPCHARACTER ch = CHARACTER_MANAGER::Instance().FindPC(account.c_str());
        if (ch)
        {
            sys_err("MessengerManager::RemoveFromList: %s tries to use messenger sql injection", ch->GetName());

            if (ch->GetDesc())
                ch->GetDesc()->DelayedDisconnect(3);
        }
        else
            sys_err("MessengerManager::RemoveFromList: Omg! The ghost tried to use this function!");
        return;
    }

    sys_log(1, "MessengerManager::RemoveFromList: Remove %s %s", account.c_str(), companion.c_str());
    DBManager::instance().Query("DELETE FROM messenger_list%s WHERE account='%s' AND companion = '%s'", get_table_postfix(), account.c_str(), companion.c_str());
    __RemoveFromList(account, companion);
    TPacketGGMessenger p2ppck;
    p2ppck.bHeader = HEADER_GG_MESSENGER_REMOVE;
    strlcpy(p2ppck.szAccount, account.c_str(), sizeof(p2ppck.szAccount));
    strlcpy(p2ppck.szCompanion, companion.c_str(), sizeof(p2ppck.szCompanion));;
    P2P_MANAGER::instance().Send(&p2ppck, sizeof(TPacketGGMessenger));
}

 


a jak całkowicie chcemy tego się pozbyć to


 


void MessengerManager::RemoveFromList(MessengerManager::keyA account, MessengerManager::keyA companion)

{
    if (companion.empty())
        return;

    // Second fix
    if (m_Relation[account].find(companion) == m_Relation[account].end() || m_InverseRelation[companion].find(account) == m_InverseRelation[companion].end())
    {
        LPCHARACTER ch = CHARACTER_MANAGER::Instance().FindPC(account.c_str());
        if (ch)
        {
            sys_err("MessengerManager::RemoveFromList: %s tries to use messenger sql injection", ch->GetName());
            DBManager::Instance().DirectQuery("UPDATE account.account SET status = 'BAN' WHERE id = %u", ch->GetAID());
            if (ch->GetDesc())
                ch->GetDesc()->DelayedDisconnect(3);
        }
        else
            sys_err("MessengerManager::RemoveFromList: Omg! The ghost tried to use this function!");
        return;
    }

    sys_log(1, "MessengerManager::RemoveFromList: Remove %s %s", account.c_str(), companion.c_str());
    DBManager::instance().Query("DELETE FROM messenger_list%s WHERE account='%s' AND companion = '%s'", get_table_postfix(), account.c_str(), companion.c_str());
    __RemoveFromList(account, companion);
    TPacketGGMessenger p2ppck;
    p2ppck.bHeader = HEADER_GG_MESSENGER_REMOVE;
    strlcpy(p2ppck.szAccount, account.c_str(), sizeof(p2ppck.szAccount));
    strlcpy(p2ppck.szCompanion, companion.c_str(), sizeof(p2ppck.szCompanion));;
    P2P_MANAGER::instance().Send(&p2ppck, sizeof(TPacketGGMessenger));
}

Opublikowano

Cannzas skończ robić z Siebie większego idiote niż jesteś.  xD  Fix leży na forumku od dobrych paru tygodni.

MLODY I GNIEWNY

Opublikowano

Cannzas skończ robić z Siebie większego idiote niż jesteś.  xD  Fix leży na forumku od dobrych paru tygodni.

gościu debila? Chcesz zabłysnąć to wypierdalaj w podskokach sępie p********y. Dominik x gówno aka 30lat wraca

 

dobry fix :] przyda się.

Opublikowano

Ctrl +c  . ctrl + v  ale czego można sie było spodziewać  po złodzieju cannzasie,,

 

Poza tym jest to na forum od paru tyg 

Opublikowano

Ctrl +c . ctrl + v ale czego można sie było spodziewać po złodzieju cannzasie,,

 

Poza tym jest to na forum od paru tyg

Odezwał sie zlodziej ps tutaj jestem i nadal czekam na kod bibki tak jak i grek i turek
Opublikowano

gościu debila? Chcesz zabłysnąć to wypierdalaj w podskokach sępie p********y. Dominik x gówno aka 30lat wraca

 

dobry fix :] przyda się.

Dominika to Ty szanuj, kim jesteś w ogóle nołnejmie?

Dobry fix człowieku on nie jest jego, a poza tym znajduję się od paru tyg na devie + masz na tym forum lepszy od Deco.


Omnes puerum deriserunt.

Opublikowano

Odezwał sie zlodziej ps tutaj jestem i nadal czekam na kod bibki tak jak i grek i turek

Pierw by musiał mieć ten kod binki ;)

 

Game także ma dziurawe :) 

 

@sasori spierdolino nie sprzedawaj coś co nie należy do Ciebie ixie ty. 

 

@1361622928-U485574.pngViperaX przecież ty jesteś Cannzasem.

 

@Zarax prosze o sprawdzenie Ip ViperaX'a ponieważ jestem w 100% pewny, że jest to Cannzas i Developer Aris też.

  • 2 tygodnie później...
  • 1 rok później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...