- Katılım
- 20 Kas 2025
- Konular
- 104
- Mesajlar
- 647
- Online süresi
- 12g 75502s
- Reaksiyon Skoru
- 704
- Altın Konu
- 0
- Başarım Puanı
- 163
- Yaş
- 32
- TM Yaşı
- 4 Ay 29 Gün
- MmoLira
- 10,855
- DevLira
- 3
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!
Selamlar,
Kod:
Chathandler.cpp
#######################################################################
{ "aires", &CGameServerDlg::HandleAIResetCommand, "AI Reset Komutu" },
############################################################################################################################
Chathandler.cpp
COMMAND_HANDLER(CGameServerDlg::HandleAIResetCommand)
{
foreach_stlmap(itr, m_arNpcThread)
{
foreach_stlmap(itr2, itr->second->m_arNpcArray)
itr2->second->Dead();
itr->second->Shutdown(true);
}
m_CurrentNPC = 0;
m_sMapEventNpc = 0;
m_TotalNPC = 0;
Guard lock(m_FreeNpcListLock);
m_FreeNpcList.clear();
for (int i = NPC_BAND; i < INVALID_BAND; i++)
m_FreeNpcList.push_back(uint32(i));
m_arNpcThread.DeleteAllData();
m_NpcItemArray.DeleteAllData();
m_MonsterItemArray.DeleteAllData();
m_arNpcTable.DeleteAllData();
m_arMonTable.DeleteAllData();
m_NpcPosArray.DeleteAllData();
g_pMain->m_TotalNPC = 0;
if (!LoadNpcItemTable()
|| !LoadMonsterItemTable()
|| !LoadNpcTableData(false) // Load NPC Data
|| !LoadNpcTableData(true) // Load Monster Data
|| !LoadNpcPosTable()
|| !CreateNpcThread())
{
printf("Tablolar Yuklenemedi!\n");
return false;
}
printf("AI Yeniden Baslatildi. %d Thread!\n", uint32(m_arNpcThread.GetSize()));
uint16 test = g_pMain->m_CurrentNPC;
return true;
}
####################################################################################################################################
Gameserverdlg.h
COMMAND_HANDLER(HandleAIResetCommand);
###################################################################################################################################
Npcthread.cpp
void CNpcThread::Shutdown Bul
void CNpcThread::Shutdown(bool NoSleep) Bu Şekilde Düzenle
###############################################################
NpcThread.h
void Shutdown Bul
void Shutdown(bool NoSleep = false); Bu Şekilde Düzenle










