noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
mavzermete 1
mavzermete
kaptanmikro1 1
kaptanmikro1
Reklam vermek için turkmmo@gmail.com

Multiple damages

  • Konuyu başlatan Konuyu başlatan Robson Oliboni
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 10
  • Görüntüleme Görüntüleme 3K
Screenshot_201.png


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

Öğ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]
thx


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]
thx
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst