Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
char_item.cpp aç
if (!IsValidItemPosition(DestCell))
{
return false;
}
Arat
Altına ekle
[CODE title="fix"]
if (m_pkTimedEvent)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Ãë¼Ò µÇ¾ú½À´Ï´Ù."));
event_cancel(&m_pkTimedEvent);
}//Çıkış İptal etme
if (Cell.cell == DestCell.cell && SWITCHBOT != Cell.window_type && SWITCHBOT != DestCell.window_type)
return false;//Rutil
[/CODE]
Eşya hareket ettirilirse çıkışı iptal eder efsun botunda 1 inci slot dışında eklenmeme vs problemi olmayacaktır.
@gabimaru wslik filesinde test etmiştir.. her hangi bir problemle karşılaşamadık.
İkarus için de ufak bir fix
new_offlineshop_manager.cpp aç
bool CShopManager::RecvShopSafeboxGetItemClientPacket(LPCHARACTER ch, DWORD dwItemID)
arat
[CODE title="İkarus"] if(!ch || !ch->GetShopSafebox() || ch->IsDead())
return false;[/CODE] Değiştir
Mini update
input_main.cpp arat
if (test_server && bHeader != HEADER_CG_MOVE)
sys_log(0, "CInputMain::Analyze() ==> Header [%d] ", bHeader);
Altına ekle
if (ch->GetDesc()->GetPhase() != PHASE_GAME && ch->GetDesc()->GetPhase() != PHASE_DEAD)
{
sys_err("no character in game");
sys_log(0, "no character in game %u %u %u", ch->GetPlayerID(), ch->GetDesc()->GetPhase(), bHeader);
d->SetPhase(PHASE_CLOSE);
return (0);
}
desc.h arat
LPCHARACTER GetCharacter() { return m_lpCharacter; }
bool IsPhase(int phase) const { return m_iPhase == phase ? true : false; }
Altına ekle
int GetPhase() const { return m_iPhase; }
if (!IsValidItemPosition(DestCell))
{
return false;
}
Arat
Altına ekle
[CODE title="fix"]
if (m_pkTimedEvent)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Ãë¼Ò µÇ¾ú½À´Ï´Ù."));
event_cancel(&m_pkTimedEvent);
}//Çıkış İptal etme
if (Cell.cell == DestCell.cell && SWITCHBOT != Cell.window_type && SWITCHBOT != DestCell.window_type)
return false;//Rutil
[/CODE]
Eşya hareket ettirilirse çıkışı iptal eder efsun botunda 1 inci slot dışında eklenmeme vs problemi olmayacaktır.
@gabimaru wslik filesinde test etmiştir.. her hangi bir problemle karşılaşamadık.
İkarus için de ufak bir fix
new_offlineshop_manager.cpp aç
bool CShopManager::RecvShopSafeboxGetItemClientPacket(LPCHARACTER ch, DWORD dwItemID)
arat
[CODE title="İkarus"] if(!ch || !ch->GetShopSafebox() || ch->IsDead())
return false;[/CODE] Değiştir
Mini update
input_main.cpp arat
if (test_server && bHeader != HEADER_CG_MOVE)
sys_log(0, "CInputMain::Analyze() ==> Header [%d] ", bHeader);
Altına ekle
if (ch->GetDesc()->GetPhase() != PHASE_GAME && ch->GetDesc()->GetPhase() != PHASE_DEAD)
{
sys_err("no character in game");
sys_log(0, "no character in game %u %u %u", ch->GetPlayerID(), ch->GetDesc()->GetPhase(), bHeader);
d->SetPhase(PHASE_CLOSE);
return (0);
}
desc.h arat
LPCHARACTER GetCharacter() { return m_lpCharacter; }
bool IsPhase(int phase) const { return m_iPhase == phase ? true : false; }
Altına ekle
int GetPhase() const { return m_iPhase; }
Son düzenleme:
if (Cell.cell == DestCell.cell && Cell.window_type == DestCell.window_type)if (m_pkTimedEvent) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Ãë¼Ò µÇ¾ú½À´Ï´Ù.")); event_cancel(&m_pkTimedEvent); }//Çıkış İptal etme if (Cell.cell == DestCell.cell && SWITCHBOT != Cell.window_type && SWITCHBOT != DestCell.window_type) return false;//Rutil
return false;
bunun yerine
neden bu
if (Cell.cell == DestCell.cell && SWITCHBOT != Cell.window_type && SWITCHBOT != DestCell.window_type)
return false;
efsun botundan dolayımı kopyalama oluyor
Efsun botuna 1 slot dışında item koyamiyorsunif (Cell.cell == DestCell.cell && Cell.window_type == DestCell.window_type)
return false;
bunun yerine
neden bu
if (Cell.cell == DestCell.cell && SWITCHBOT != Cell.window_type && SWITCHBOT != DestCell.window_type)
return false;
efsun botundan dolayımı kopyalama oluyor
Script ile yapılıyor.Ne yapınca kopyalama bugu oluyor tam olarak ?
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 15
- Görüntüleme
- 774
- Cevaplar
- 9
- Görüntüleme
- 490
- Cevaplar
- 20
- Görüntüleme
- 860
- Cevaplar
- 7
- Görüntüleme
- 374