AprendizM2 Posted November 24, 2017 at 09:54 PM Share Posted November 24, 2017 at 09:54 PM Alguem sabe onde retira o tempo de rodar os adds verdes ? ERRO : Voce roda 1 add verde e aparece o tempo de 10 minutos para aguarda para rodar o proximo add. Link to comment Share on other sites More sharing options...
LuizFernando Posted November 24, 2017 at 10:00 PM Share Posted November 24, 2017 at 10:00 PM Em char_item.cpp procure por: if (pPC) { DWORD dwNowMin = get_global_time() / 60; DWORD dwLastChangeItemAttrMin = pPC->GetFlag(msc_szLastChangeItemAttrFlag); if (dwLastChangeItemAttrMin + dwChangeItemAttrCycle > dwNowMin) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» ¹Ù²ÛÁö %dºÐ À̳»¿¡´Â ´Ù½Ã º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.(%d ºÐ ³²À½)"), dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin)); return false; } pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin); } Altere para: /*if (pPC) { DWORD dwNowMin = get_global_time() / 60; DWORD dwLastChangeItemAttrMin = pPC->GetFlag(msc_szLastChangeItemAttrFlag); if (dwLastChangeItemAttrMin + dwChangeItemAttrCycle > dwNowMin) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» ¹Ù²ÛÁö %dºÐ À̳»¿¡´Â ´Ù½Ã º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.(%d ºÐ ³²À½)"), dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin)); return false; } pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin); }*/ Link to comment Share on other sites More sharing options...
Marco Posted November 24, 2017 at 10:02 PM Share Posted November 24, 2017 at 10:02 PM 2 minutos atrás, LuizFernando disse: Em char_item.cpp procure por: if (pPC) { DWORD dwNowMin = get_global_time() / 60; DWORD dwLastChangeItemAttrMin = pPC->GetFlag(msc_szLastChangeItemAttrFlag); if (dwLastChangeItemAttrMin + dwChangeItemAttrCycle > dwNowMin) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» ¹Ù²ÛÁö %dºÐ À̳»¿¡´Â ´Ù½Ã º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.(%d ºÐ ³²À½)"), dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin)); return false; } pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin); } Altere para: /*if (pPC) { DWORD dwNowMin = get_global_time() / 60; DWORD dwLastChangeItemAttrMin = pPC->GetFlag(msc_szLastChangeItemAttrFlag); if (dwLastChangeItemAttrMin + dwChangeItemAttrCycle > dwNowMin) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» ¹Ù²ÛÁö %dºÐ À̳»¿¡´Â ´Ù½Ã º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.(%d ºÐ ³²À½)"), dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin)); return false; } pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin); }*/ @AprendizM2 aqui tens a prova que é melhor criar post que perguntar em outros tópicos ou no chatbox Link to comment Share on other sites More sharing options...
AprendizM2 Posted November 24, 2017 at 10:05 PM Author Share Posted November 24, 2017 at 10:05 PM Obrigado aos 2 ! Link to comment Share on other sites More sharing options...
AprendizM2 Posted November 24, 2017 at 10:09 PM Author Share Posted November 24, 2017 at 10:09 PM No meu char_item nao tem Link to comment Share on other sites More sharing options...
AprendizM2 Posted November 24, 2017 at 10:12 PM Author Share Posted November 24, 2017 at 10:12 PM if (pPC) { DWORD dwNowSec = get_global_time(); DWORD dwLastChangeItemAttrSec = pPC->GetFlag(msc_szLastChangeItemAttrFlag); if (dwLastChangeItemAttrSec + dwChangeItemAttrCycle > dwNowSec) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("속성을 바꾼지 %d분 이내에는 다시 변경할 수 없습니다.(%d 분 남음)"), dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowSec - dwLastChangeItemAttrSec)); return false; } pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowSec); Link to comment Share on other sites More sharing options...
Marco Posted November 24, 2017 at 10:14 PM Share Posted November 24, 2017 at 10:14 PM coloca aqui o teu char_item Link to comment Share on other sites More sharing options...
AprendizM2 Posted November 24, 2017 at 10:35 PM Author Share Posted November 24, 2017 at 10:35 PM (edited) char_item.cpp ou https://pastebin.com/08vaFHcK Edited November 24, 2017 at 10:36 PM by AprendizM2 Link to comment Share on other sites More sharing options...
juniorsilva Posted November 24, 2017 at 11:32 PM Share Posted November 24, 2017 at 11:32 PM test...... // 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("¼Ó¼ºÀ» ¹Ù²ÛÁö %dºÐ À̳»¿¡´Â ´Ù½Ã º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.(%d ºÐ ³²À½)"), // dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin)); // return false; // } // pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin); // } // } Link to comment Share on other sites More sharing options...
AprendizM2 Posted November 25, 2017 at 10:47 PM Author Share Posted November 25, 2017 at 10:47 PM 23 hours ago, juniorsilva said: test...... // 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("¼Ó¼ºÀ» ¹Ù²ÛÁö %dºÐ À̳»¿¡´Â ´Ù½Ã º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.(%d ºÐ ³²À½)"), // dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowMin - dwLastChangeItemAttrMin)); // return false; // } // pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowMin); // } // } nao tem esse no meu char_item Link to comment Share on other sites More sharing options...
juniorsilva Posted November 26, 2017 at 12:02 AM Share Posted November 26, 2017 at 12:02 AM 1 hora atrás, AprendizM2 disse: nao tem esse no meu char_item // if ((GM_PLAYER == GetGMLevel()) && (false == test_server) && (g_dwItemBonusChangeTime > 0)) // { // // // // Event Flag ¸¦ ÅëÇØ ÀÌÀü¿¡ ¾ÆÀÌÅÛ ¼Ó¼º º¯°æÀ» ÇÑ ½Ã°£À¸·Î ºÎÅÍ ÃæºÐÇÑ ½Ã°£ÀÌ Èê·¶´ÂÁö °Ë»çÇϰí // // ½Ã°£ÀÌ ÃæºÐÈ÷ Èê·¶´Ù¸é ÇöÀç ¼Ó¼ºº¯°æ¿¡ ´ëÇÑ ½Ã°£À» ¼³Á¤ÇØ ÁØ´Ù. // // // // DWORD dwChangeItemAttrCycle = quest::CQuestManager::instance().GetEventFlag(msc_szChangeItemAttrCycleFlag); // // if (dwChangeItemAttrCycle < msc_dwDefaultChangeItemAttrCycle) // // dwChangeItemAttrCycle = msc_dwDefaultChangeItemAttrCycle; // DWORD dwChangeItemAttrCycle = g_dwItemBonusChangeTime; // quest::PC* pPC = quest::CQuestManager::instance().GetPC(GetPlayerID()); // /*if (pPC) // { // DWORD dwNowSec = get_global_time(); // DWORD dwLastChangeItemAttrSec = pPC->GetFlag(msc_szLastChangeItemAttrFlag); // if (dwLastChangeItemAttrSec + dwChangeItemAttrCycle > dwNowSec) // { // ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» ¹Ù²ÛÁö %dºÐ À̳»¿¡´Â ´Ù½Ã º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.(%d ºÐ ³²À½)"), // dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowSec - dwLastChangeItemAttrSec)); // return false; // } // pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowSec); // }*/ // } Link to comment Share on other sites More sharing options...
AprendizM2 Posted November 26, 2017 at 10:18 PM Author Share Posted November 26, 2017 at 10:18 PM 22 hours ago, juniorsilva said: // if ((GM_PLAYER == GetGMLevel()) && (false == test_server) && (g_dwItemBonusChangeTime > 0)) // { // // // // Event Flag ¸¦ ÅëÇØ ÀÌÀü¿¡ ¾ÆÀÌÅÛ ¼Ó¼º º¯°æÀ» ÇÑ ½Ã°£À¸·Î ºÎÅÍ ÃæºÐÇÑ ½Ã°£ÀÌ Èê·¶´ÂÁö °Ë»çÇϰí // // ½Ã°£ÀÌ ÃæºÐÈ÷ Èê·¶´Ù¸é ÇöÀç ¼Ó¼ºº¯°æ¿¡ ´ëÇÑ ½Ã°£À» ¼³Á¤ÇØ ÁØ´Ù. // // // // DWORD dwChangeItemAttrCycle = quest::CQuestManager::instance().GetEventFlag(msc_szChangeItemAttrCycleFlag); // // if (dwChangeItemAttrCycle < msc_dwDefaultChangeItemAttrCycle) // // dwChangeItemAttrCycle = msc_dwDefaultChangeItemAttrCycle; // DWORD dwChangeItemAttrCycle = g_dwItemBonusChangeTime; // quest::PC* pPC = quest::CQuestManager::instance().GetPC(GetPlayerID()); // /*if (pPC) // { // DWORD dwNowSec = get_global_time(); // DWORD dwLastChangeItemAttrSec = pPC->GetFlag(msc_szLastChangeItemAttrFlag); // if (dwLastChangeItemAttrSec + dwChangeItemAttrCycle > dwNowSec) // { // ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» ¹Ù²ÛÁö %dºÐ À̳»¿¡´Â ´Ù½Ã º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù.(%d ºÐ ³²À½)"), // dwChangeItemAttrCycle, dwChangeItemAttrCycle - (dwNowSec - dwLastChangeItemAttrSec)); // return false; // } // pPC->SetFlag(msc_szLastChangeItemAttrFlag, dwNowSec); // }*/ // } Após comentar as linhas e desativar a função, consigo rodar os itens, porém os itens não equipam mais. Link to comment Share on other sites More sharing options...
AprendizM2 Posted November 27, 2017 at 03:25 PM Author Share Posted November 27, 2017 at 03:25 PM Alguem poderia me ajudar neste problema ? Aqui está os 3 arquivos da source que contem a variavel : dwChangeItemAttrCycle Após edita-la os itens nao equipam; char_item.cpp config.cpp config.h Link to comment Share on other sites More sharing options...
[Admin] tierrilopes Posted November 27, 2017 at 03:48 PM Share Posted November 27, 2017 at 03:48 PM g_dwItemBonusChangeTime de 60 para 0 Link to comment Share on other sites More sharing options...
AprendizM2 Posted November 29, 2017 at 08:30 PM Author Share Posted November 29, 2017 at 08:30 PM (edited) Após comentar as linhas ocorre o seguinte bug : Edited November 29, 2017 at 08:41 PM by AprendizM2 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now