Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 03/25/2024 in all areas

  1. //Reload mob_drop_item Ir para: source/server/game/src/cmd_gm.cpp procurar ACMD(do_reload) dentro do ficheiro encontrar: case 'c': ch->ChatPacket(CHAT_TYPE_INFO, "Reloading cube table."); Cube_init(); break; Adicionar em baixo: de break; #ifdef RELOAD_MOB_DROP_ITEM case 'm': char szFileName[256]; snprintf(szFileName, sizeof(szFileName), "%s/mob_drop_item.txt", LocaleService_GetBasePath().c_str()); ITEM_MANAGER::Instance().DestroyMobDropItem(); if (!ITEM_MANAGER::Instance().ReadMonsterDropItemGroup(szFileName)) { ch->ChatPacket(CHAT_TYPE_INFO, "[!]Cannot reload mob_drop_item.txt."); return; } else { ch->ChatPacket(CHAT_TYPE_INFO, "Reloading mob_drop_item.txt."); } break; #endif Ir para: source/server/game/src/item_manager.cpp No final de todo o codigo por: #ifdef RELOAD_MOB_DROP_ITEM void ITEM_MANAGER::DestroyMobDropItem() { if (!m_map_pkMobItemGroup.empty()) m_map_pkMobItemGroup.clear(); if (!m_map_pkDropItemGroup.empty()) m_map_pkDropItemGroup.clear(); if (!m_map_pkLevelItemGroup.empty()) m_map_pkLevelItemGroup.clear(); if (!m_map_pkGloveItemGroup.empty()) m_map_pkGloveItemGroup.clear(); } #endif Ir para: source/server/game/src/item_manager.h procurar por: void Destroy(); Adicionar em baixo: #ifdef RELOAD_MOB_DROP_ITEM void DestroyMobDropItem(); #endif Comando no jogo: (/reload m) para dar reload no mob_drop_item Adaptado:Caneiras
    1 point
×
×
  • Create New...