Jump to content

P1nGu1n

Premium
  • Posts

    53
  • Joined

  • Last visited

  • Feedback

    0%

About P1nGu1n

Informations

  • Gender
    Male

Recent Profile Visitors

5212 profile views

P1nGu1n's Achievements

Enthusiast

Enthusiast (6/16)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

4

Reputation

  1. problem solved nobody don't know problem from ctrl+z (instant pickup item drop)
  2. i have one big problem about one crash. if somebody know how i can fix this , please say me in pm or reply with skype/discord id for contact i pay for this fix (how much you want) . Please , just if you know fix. item_manager.cpp void ITEM_MANAGER::DelayedSave(LPITEM item) { if (item->GetID() != 0) m_set_pkItemForDelayedSave.insert(item); } void ITEM_MANAGER::FlushDelayedSave(LPITEM item) { TR1_NS::unordered_set<LPITEM>::iterator it = m_set_pkItemForDelayedSave.find(item); if (it == m_set_pkItemForDelayedSave.end()) { return; } m_set_pkItemForDelayedSave.erase(it); SaveSingleItem(item); } void ITEM_MANAGER::SaveSingleItem(LPITEM item) { if(!item) { sys_err("item from SaveSingleItem is NULL!!!"); //return; } //if(!item->GetID()) // return; if (!item->GetOwner()) //if (!item->GetOwner() || !item->GetCount()) { DWORD dwID = item->GetID(); DWORD dwOwnerID = item->GetLastOwnerPID(); db_clientdesc->DBPacketHeader(HEADER_GD_ITEM_DESTROY, 0, sizeof(DWORD) + sizeof(DWORD)); db_clientdesc->Packet(&dwID, sizeof(DWORD)); db_clientdesc->Packet(&dwOwnerID, sizeof(DWORD)); sys_log(1, "ITEM_DELETE %s:%u", item->GetName(), dwID); return; } sys_log(1, "ITEM_SAVE %s:%d in %s window %d", item->GetName(), item->GetID(), item->GetOwner()->GetName(), item->GetWindow()); TPlayerItem t; t.id = item->GetID(); t.window = item->GetWindow(); t.pos = t.window == EQUIPMENT ? item->GetCell() - INVENTORY_MAX_NUM : item->GetCell(); t.count = item->GetCount(); t.vnum = item->GetOriginalVnum(); #ifdef TRANSMUTE_SYSTEM t.look = item->GetLook(); #endif t.owner = (t.window == SAFEBOX || t.window == MALL) ? item->GetOwner()->GetDesc()->GetAccountTable().id : item->GetOwner()->GetPlayerID(); thecore_memcpy(t.alSockets, item->GetSockets(), sizeof(t.alSockets)); thecore_memcpy(t.aAttr, item->GetAttributes(), sizeof(t.aAttr)); db_clientdesc->DBPacketHeader(HEADER_GD_ITEM_SAVE, 0, sizeof(TPlayerItem)); db_clientdesc->Packet(&t, sizeof(TPlayerItem)); } void ITEM_MANAGER::Update() { TR1_NS::unordered_set<LPITEM>::iterator it = m_set_pkItemForDelayedSave.begin(); TR1_NS::unordered_set<LPITEM>::iterator this_it; while (it != m_set_pkItemForDelayedSave.end()) { this_it = it++; LPITEM item = *this_it; // SLOW_QUERY 플래그가 있는 것은 종료시에만 저장한다. if (item->GetOwner() && IS_SET(item->GetFlag(), ITEM_FLAG_SLOW_QUERY)) continue; SaveSingleItem(item); m_set_pkItemForDelayedSave.erase(this_it); } } void ITEM_MANAGER::RemoveItem(LPITEM item, const char * c_pszReason) { LPCHARACTER o; if ((o = item->GetOwner())) { #ifdef __NEW_PET_SYSTEM_SCALING__ if(item->GetVnum() >= 53041 && item->GetVnum() <= 53048 && o) { CScalingPetSystem* petsys = o->GetScalingPetSystem(); if(petsys->GetScalingPetActor()) { petsys->Unsummon(); } } #endif char szHint[64]; snprintf(szHint, sizeof(szHint), "%s %u ", item->GetName(), item->GetCount()); LogManager::instance().ItemLog(o, item, c_pszReason ? c_pszReason : "REMOVE", szHint); if (item->GetWindow() == MALL || item->GetWindow() == SAFEBOX) { CSafebox* pSafebox = item->GetWindow() == MALL ? o->GetMall() : o->GetSafebox(); if (pSafebox) { pSafebox->Remove(item->GetCell()); } } else { o->SyncQuickslot(QUICKSLOT_TYPE_ITEM, item->GetCell(), 255); item->RemoveFromCharacter(); } } M2_DESTROY_ITEM(item); } item.cpp db when crash , appear this item... edit: i don't know when crash or how crash. shop offline from great.
  3. Hello , Looking for a developer to fix a bug in game.core https://metin2.download/picture/jAqMIE5QIUg3t4o8daWN1qEYlhMXGhUu/.png pay for this.
  4. Hello , I have a question... Is paygol a trustly company , I want to start a colaboration with them and I'm not sure . (without paymentwall and g2a) Thanks .
  5. Hello I need to buy multi-language system withe the next requirements :to be translated locale_string and translate.lua example : locale_spanish , locale_english , locale_german and translate_spanish , translate_english , translate_german.lua. I need it clean without any kind of bugs I can offer between 100 and 200 euro skrill (or paypal) for it ,Thanks.
  6. Hello , I have db.core problem is old and pay 150 - 200 € for resolve. [Hidden Content]
  7. upp EDIT: Topic close , thank you IceShiva.
  8. no gui , only automatic start in player start client
  9. Hello, Give 50-100€ paypal to add radio in client (no gui , start client and automatic start radio) skype: -EDIT- ps: sorry for my bad englis
  10. I have a problem when I compile db , help me....
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.