Guten Tag,
Ich bin ein bisschen verwirrt da in dem TuT steht das man aus dieser Funktion :
Das machen soll :
Aber bei mir sieht die Funktion so aus :
Meine Frage ist nun wie ich das jetzt ändern soll? Würde mich über Hilfe freuen.
Mit freundlichen Grüßen
Exribo
Ich bin ein bisschen verwirrt da in dem TuT steht das man aus dieser Funktion :
PHP Code:
int CMover::DoDie( CCtrl *pAttackCtrl, DWORD dwMsg )
{
#ifdef __WORLDSERVER
if( IsPlayer() && m_nDead )
{
Error( "CMover::DoDie : %s Á×Àº ÈÄ 5ÃÊÀ̳» ¶ÇÁ×¾ú´Ù. µÎ¹øÁ×Àºµí?", GetName() );
return 0;
}
// Ŭ¶óÀÌ¾ðÆ®´Â ÀÌÂÊÀ¸·Î ¿ÀÁö ¾ÊÀ½.
BOOL bBehavior = FALSE;
CMover *pAttacker = NULL;
if( pAttackCtrl && pAttackCtrl->GetType() == OT_MOVER ) // ¾îÅÂÄ¿°¡ ¹«¹ö¶ó¸é ¹«¹ö Æ÷ÀÎÅÍ ¸¸µé¾î µÐ´Ù.
pAttacker = (CMover *)pAttackCtrl;
m_bLastPK = FALSE;
if( pAttacker && pAttacker != this && pAttacker->IsPlayer() ) // ÀÚ»ìÇÑ°Ô ¾Æ´Ï°í, Ç÷¹À̾°Ô Á×¾ú³Ä ¾Æ´Ï³Ä.
{
PVP_MODE mode = GetPVPCase( pAttacker );
if( mode == PVP_MODE_PK ) // PK°æ¿ì
{
#ifdef __JEFF_11_4
#endif // __JEFF_11_4
if( g_eLocal.GetState( EVE_PKCOST )
#ifdef __JEFF_11_4
&& GetWorld()->IsArena() == FALSE
#endif // __JEFF_11_4
)
m_bLastPK = FALSE; // °æÇèÄ¡ ´Ù¿î
else
m_bLastPK = TRUE; // °æÇèÄ¡ ´Ù¿î ¾øÀ½
if( GetWorld()->IsArena() && IsPlayer() )
{
#ifdef __WORLDSERVER
#endif
PHP Code:
int CMover::DoDie( CCtrl *pAttackCtrl, DWORD dwMsg )
{
#ifdef __WORLDSERVER
if( IsPlayer() && m_nDead )
{
Error( "CMover::DoDie : %s Á×Àº ÈÄ 5ÃÊÀ̳» ¶ÇÁ×¾ú´Ù. µÎ¹øÁ×Àºµí?", GetName() );
return 0;
}
// Ŭ¶óÀÌ¾ðÆ®´Â ÀÌÂÊÀ¸·Î ¿ÀÁö ¾ÊÀ½.
BOOL bBehavior = FALSE;
CMover *pAttacker = NULL;
if( pAttackCtrl && pAttackCtrl->GetType() == OT_MOVER ) // ¾îÅÂÄ¿°¡ ¹«¹ö¶ó¸é ¹«¹ö Æ÷ÀÎÅÍ ¸¸µé¾î µÐ´Ù.
pAttacker = (CMover *)pAttackCtrl;
m_bLastPK = FALSE;
if( pAttacker && pAttacker != this && pAttacker->IsPlayer() ) // ÀÚ»ìÇÑ°Ô ¾Æ´Ï°í, Ç÷¹À̾°Ô Á×¾ú³Ä ¾Æ´Ï³Ä.
{
PVP_MODE mode = GetPVPCase( pAttacker );
if( mode == PVP_MODE_PK ) // PK°æ¿ì
{
#ifdef __JEFF_11_4
#endif // __JEFF_11_4
if( g_eLocal.GetState( EVE_PKCOST )
#ifdef __JEFF_11_4
&& GetWorld()->IsArena() == FALSE
#endif // __JEFF_11_4
)
m_bLastPK = FALSE; // °æÇèÄ¡ ´Ù¿î
else
m_bLastPK = TRUE; // °æÇèÄ¡ ´Ù¿î ¾øÀ½
if( GetWorld()->IsArena() && IsPlayer() )
{
#ifdef __WORLDSERVER
#ifdef __SCORE_PVP
g_ArenaScore.ArenaOnKillHook((CUser*)pAttacker,(CUser*)this);
#endif // __ARENA_SCORE
#endif
PHP Code:
#ifdef __WORLDSERVER
if( IsPlayer() && m_nDead )
{
Error( "CMover::DoDie : %s Á×Àº ÈÄ 5ÃÊÀ̳» ¶ÇÁ×¾ú´Ù. µÎ¹øÁ×Àºµí?", GetName() );
return 0;
}
// Ŭ¶óÀÌ¾ðÆ®´Â ÀÌÂÊÀ¸·Î ¿ÀÁö ¾ÊÀ½.
BOOL bBehavior = FALSE;
CMover *pAttacker = NULL;
if( pAttackCtrl && pAttackCtrl->GetType() == OT_MOVER ) // ¾îÅÂÄ¿°¡ ¹«¹ö¶ó¸é ¹«¹ö Æ÷ÀÎÅÍ ¸¸µé¾î µÐ´Ù.
pAttacker = (CMover *)pAttackCtrl;
m_bLastPK = FALSE;
if( pAttacker && pAttacker != this && pAttacker->IsPlayer() ) // ÀÚ»ìÇÑ°Ô ¾Æ´Ï°í, Ç÷¹À̾°Ô Á×¾ú³Ä ¾Æ´Ï³Ä.
{
PVP_MODE mode = GetPVPCase( pAttacker );
if( mode == PVP_MODE_PK ) // PK°æ¿ì
{
#ifdef __JEFF_11_4
#endif // __JEFF_11_4
if( g_eLocal.GetState( EVE_PKCOST )
#ifdef __JEFF_11_4
&& GetWorld()->IsArena() == FALSE
#endif // __JEFF_11_4
)
m_bLastPK = FALSE; // °æÇèÄ¡ ´Ù¿î
else
m_bLastPK = TRUE; // °æÇèÄ¡ ´Ù¿î ¾øÀ½
}
else
m_bLastPK = TRUE; // °æÇèÄ¡ ´Ù¿î ¾øÀ½
m_bGuildCombat = FALSE;
if( GetWorld()->GetID() == WI_WORLD_GUILDWAR && g_GuildCombatMng.m_nState != CGuildCombat::CLOSE_STATE )
m_bGuildCombat = TRUE;
#if __VER >= 11 // __GUILD_COMBAT_1TO1
if( g_GuildCombat1to1Mng.IsPossibleUser( (CUser*)this ) )
m_bGuildCombat = TRUE;
#endif // __GUILD_COMBAT_1TO1
#if __VER >= 13 // __HONORABLE_TITLE // ´ÞÀÎ
Mit freundlichen Grüßen
Exribo