Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Open //client_source/UserInterface/PythonNetworkStreamPhaseGame.cpp
Kod:
Search:
bool CPythonNetworkStream::SendAttackPacket(UINT uMotAttack, DWORD dwVIDVictim)
{
if (!__CanActMainInstance())
return true;
Kod:
ADD:
SendTargetPacket(dwVIDVictim); // multidano
Kod:
Search:
TPacketCGAttack kPacketAtk;
kPacketAtk.header = HEADER_CG_ATTACK;
kPacketAtk.bType = uMotAttack;
kPacketAtk.dwVictimVID = dwVIDVictim;
Kod:
// add above
if (!__IsPlayerAttacking()) // multidano
return true;
----------------------------------------------------------------------------------------------------------
[CODE title="full function"]bool CPythonNetworkStream::SendAttackPacket(UINT uMotAttack, DWORD dwVIDVictim)
{
if (!__CanActMainInstance())
return true;
SendTargetPacket(dwVIDVictim); // multidano
#ifdef ATTACK_TIME_LOG
static DWORD prevTime = timeGetTime();
DWORD curTime = timeGetTime();
TraceError("TIME: %.4f(%.4f) ATTACK_PACKET: %d TARGET: %d", curTime/1000.0f, (curTime-prevTime)/1000.0f, uMotAttack, dwVIDVictim);
prevTime = curTime;
#endif
if (!__IsPlayerAttacking()) // multidano
return true;
TPacketCGAttack kPacketAtk;
kPacketAtk.header = HEADER_CG_ATTACK;
kPacketAtk.bType = uMotAttack;
kPacketAtk.dwVictimVID = dwVIDVictim;
if (!SendSpecial(sizeof(kPacketAtk), &kPacketAtk))
{
#ifdef _DEBUG
Tracen("Send Battle Attack Packet Error");
#endif
return false;
}
return SendSequence();
}[/CODE]
En Çok Reaksiyon Alan Mesajlar
thxÖğeyi görmek için üye olmalısınız.
Öğeyi görmek için üye olmalısınız.
Open //client_source/UserInterface/PythonNetworkStreamPhaseGame.cpp
Kod:Search: bool CPythonNetworkStream::SendAttackPacket(UINT uMotAttack, DWORD dwVIDVictim) { if (!__CanActMainInstance()) return true;
Kod:ADD: SendTargetPacket(dwVIDVictim); // multidano
Kod:Search: TPacketCGAttack kPacketAtk; kPacketAtk.header = HEADER_CG_ATTACK; kPacketAtk.bType = uMotAttack; kPacketAtk.dwVictimVID = dwVIDVictim;
Kod:// add above if (!__IsPlayerAttacking()) // multidano return true;
----------------------------------------------------------------------------------------------------------
[CODE title="full function"]bool CPythonNetworkStream::SendAttackPacket(UINT uMotAttack, DWORD dwVIDVictim)
{
if (!__CanActMainInstance())
return true;
SendTargetPacket(dwVIDVictim); // multidano
#ifdef ATTACK_TIME_LOG
static DWORD prevTime = timeGetTime();
DWORD curTime = timeGetTime();
TraceError("TIME: %.4f(%.4f) ATTACK_PACKET: %d TARGET: %d", curTime/1000.0f, (curTime-prevTime)/1000.0f, uMotAttack, dwVIDVictim);
prevTime = curTime;
#endif
if (!__IsPlayerAttacking()) // multidano
return true;
TPacketCGAttack kPacketAtk;
kPacketAtk.header = HEADER_CG_ATTACK;
kPacketAtk.bType = uMotAttack;
kPacketAtk.dwVictimVID = dwVIDVictim;
if (!SendSpecial(sizeof(kPacketAtk), &kPacketAtk))
{
#ifdef _DEBUG
Tracen("Send Battle Attack Packet Error");
#endif
return false;
}
return SendSequence();
}[/CODE]
Paylaşım için teşekkürler, eline sağlık.
Paylaşım için teşekkürler. Yanlış alan bildirildi.
Paylaşım için teşekkürler
Paylaşım için teşekkürler.
Sistem seçeneklerine Aç-Kapa seçeneği ile oyunculara daha iyi bi deneyim sunulabilir.
Öğeyi görmek için üye olmalısınız.
thx
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Open //client_source/UserInterface/PythonNetworkStreamPhaseGame.cpp
Kod:Search: bool CPythonNetworkStream::SendAttackPacket(UINT uMotAttack, DWORD dwVIDVictim) { if (!__CanActMainInstance()) return true;
Kod:ADD: SendTargetPacket(dwVIDVictim); // multidano
Kod:Search: TPacketCGAttack kPacketAtk; kPacketAtk.header = HEADER_CG_ATTACK; kPacketAtk.bType = uMotAttack; kPacketAtk.dwVictimVID = dwVIDVictim;
Kod:// add above if (!__IsPlayerAttacking()) // multidano return true;
----------------------------------------------------------------------------------------------------------
[CODE title="full function"]bool CPythonNetworkStream::SendAttackPacket(UINT uMotAttack, DWORD dwVIDVictim)
{
if (!__CanActMainInstance())
return true;
SendTargetPacket(dwVIDVictim); // multidano
#ifdef ATTACK_TIME_LOG
static DWORD prevTime = timeGetTime();
DWORD curTime = timeGetTime();
TraceError("TIME: %.4f(%.4f) ATTACK_PACKET: %d TARGET: %d", curTime/1000.0f, (curTime-prevTime)/1000.0f, uMotAttack, dwVIDVictim);
prevTime = curTime;
#endif
if (!__IsPlayerAttacking()) // multidano
return true;
TPacketCGAttack kPacketAtk;
kPacketAtk.header = HEADER_CG_ATTACK;
kPacketAtk.bType = uMotAttack;
kPacketAtk.dwVictimVID = dwVIDVictim;
if (!SendSpecial(sizeof(kPacketAtk), &kPacketAtk))
{
#ifdef _DEBUG
Tracen("Send Battle Attack Packet Error");
#endif
return false;
}
return SendSequence();
}[/CODE]
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 15
- Görüntüleme
- 894
- Cevaplar
- 7
- Görüntüleme
- 2K
- Cevaplar
- 14
- Görüntüleme
- 3K
