Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 1. W pliku char.h znajdź:
- // CHANGE_ITEM_ATTRIBUTES
- static const DWORD msc_dwDefaultChangeItemAttrCycle;
- static const char msc_szLastChangeItemAttrFlag[];
- static const char msc_szChangeItemAttrCycleFlag[];
- // END_OF_CHANGE_ITEM_ATTRIBUTES
- // i albo usuń albo dodaj komentarz blokowy albo dyrektywę, jak kto woli.
- // 2. W pliku char_item.cpp znajdź:
- // CHANGE_ITEM_ATTRIBUTES
- const DWORD CHARACTER::msc_dwDefaultChangeItemAttrCycle = 10;
- const char CHARACTER::msc_szLastChangeItemAttrFlag[] = "Item.LastChangeItemAttr";
- const char CHARACTER::msc_szChangeItemAttrCycleFlag[] = "change_itemattr_cycle";
- // END_OF_CHANGE_ITEM_ATTRIBUTES
- // i albo usuń albo dodaj komentarz blokowy albo dyrektywę, jak kto woli.
- // 3. W pliku char_item.cpp znajdź:
- if (GM_PLAYER == GetGMLevel() && false == test_server)
- {
- //
- // Event Flag ¸¦ ĹëÇŘ ŔĚŔüżˇ ľĆŔĚĹŰ ĽÓĽş şŻ°ćŔ» ÇŃ ˝Ă°ŁŔ¸·Î şÎĹÍ ĂćşĐÇŃ ˝Ă°ŁŔĚ Čę·¶´ÂÁö °Ë»çÇĎ°í
- // ˝Ă°ŁŔĚ ĂćşĐČ÷ Čę·¶´Ů¸é ÇöŔç ĽÓĽşşŻ°ćżˇ ´ëÇŃ ˝Ă°ŁŔ» ĽłÁ¤ÇŘ ÁŘ´Ů.
- //
- DWORD dwChangeItemAttrCycle = quest::CQuestManager::instance().GetEventFlag(msc_szChangeItemAttrCycleFlag);
- if (dwChangeItemAttrCycle < msc_dwDefaultChangeItemAttrCycle)
- dwChangeItemAttrCycle = msc_dwDefaultChangeItemAttrCycle;
- quest::PC* pPC = quest::CQuestManager::instance().GetPC(GetPlayerID());
- if (pPC)
- {
- DWORD dwNowMin = get_global_time() / 60;
- DWORD dwLastChangeItemAttrMin = pPC->GetFlag(msc_szLastChangeItemAttrFlag);
- if (dwLastChangeItemAttrMin + dwChangeItemAttrCycle > dwNowMin)
- {
- ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Czas_zmiany_bonow"),
- dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin));
- return false;
- }
- pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin);
- }
- }
- // i albo usuń albo dodaj komentarz blokowy albo dyrektywę, jak kto woli.
- Skompiluj i ciesz się.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement