problema syserr

  • Autor subiect yonr1
  • Dată creare
  • Răspunsuri: Răspunsuri 2
  • Vizualizări: Vizualizări 3K
Stare
Nu este deschis pentru răspunsuri viitoare.

yonr1

Member
27 Dec 2018
152
2
18
30
bucuresti
Monede Dragon
0
primesc accest syserr dar am fixu adaugat....

SYSERR: Oct 12 12:13:32 :: Sync: cannot find tree at -2147483648 -2147483648 (name: yonr1)
SYSERR: Oct 12 12:13:32 :: SetQuestFlag: Nullpointer in CHARACTER::GetQuestFlag 2865
SYSERR: Oct 12 12:13:32 :: SetQuestFlag: Nullpointer in CHARACTER::GetQuestFlag 2865


  • //fixed
  • int CHARACTER::GetQuestFlag(const std::string& flag) const
  • {
  • quest::CQuestManager& q = quest::CQuestManager::instance();
  • quest:: PC* pPC = q.GetPC(GetPlayerID());
  • if(!pPC)
  • {
  • sys_err("Nullpointer in CHARACTER::GetQuestFlag %lu", GetPlayerID());
  • return 0;
  • }
  • return pPC->GetFlag(flag);
  • }
  • //fixed
  • void CHARACTER::SetQuestFlag(const std::string& flag, int value)
  • {
  • quest::CQuestManager& q = quest::CQuestManager::instance();
  • quest:: PC* pPC = q.GetPC(GetPlayerID());
  • if(!pPC)
  • {
  • sys_err("Nullpointer in CHARACTER::GetQuestFlag %lu", GetPlayerID());
  • return;
  • }
  • pPC->SetFlag(flag, value);
  • }
 
Verifica cu asta :
Cod:
În char.cpp cautam:
int CHARACTER::GetQuestFlag(const std::string& flag) const 
si sub
quest::PC* pPC = q.GetPC(GetPlayerID());
adaugam:
    if(!pPC)
    {
        sys_err("Nullpointer in CHARACTER::GetQuestFlag %lu", GetPlayerID());
        return 0;
    }
Dupa aceea, cautam
void CHARACTER::SetQuestFlag(const std::string& flag, int value)
Sub
quest::PC* pPC = q.GetPC(GetPlayerID());
adaugam:
    if(!pPC)
    {
        sys_err("Nullpointer in CHARACTER::GetQuestFlag %lu", GetPlayerID());
        return;
    }
 
Stare
Nu este deschis pentru răspunsuri viitoare.