[TUT]Arena Score System

06/21/2012 11:30 Luffiy#16
Thanks,
nice ! :P
06/22/2012 10:20 rizzy.maidenF#17
i just copy paste but it shows like this T.T
[Only registered and activated users can see links. Click Here To Register...]
06/22/2012 11:24 alfredico#18
It's not a member of CUser? Add inside the CUser class.
06/22/2012 13:05 rizzy.maidenF#19
Quote:
Originally Posted by alfredico View Post
It's not a member of CUser? Add inside the CUser class.
What? How?
06/22/2012 14:58 alfredico#20
wow

Class CUser
{
//Place vars here-.-
};
06/22/2012 20:47 .S0urce#21
In welchen Projekten muss ich die Sachen adden die im Download waren, bitte um hilfe.

MfG
06/22/2012 21:21 Shiaru#22
ArenaScoreClient.cpp & .h in Neuz

ArenaScoreWorld.cpp & .h im WorldServer

und ArenaScoreQuery.cpp & .h im Database Server (? Weiß es gerade nicht)
06/22/2012 22:00 Teresaty#23
ArenaScoreQuery.cpp & .h _Common
06/22/2012 23:56 alfredico#24
ArenaScoreQuery it's just a copy of query that was used in the first version of this arena score for update and save scores of each player. It's not usseful anymore, so you can delete.
Oh and this is not really completed, so better use the v1.2
06/25/2012 23:42 ™Dryad#25
Nettes tut aber eins versteh ich net ..

Und zwar die Mover.cpp

Stehn tut

PHP Code:
int CMover::DoDieCCtrl *pAttackCtrlDWORD 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 GetPVPCasepAttacker ); 
        if( 
mode == PVP_MODE_PK )    // PK°æ¿ì
        
{
#ifdef __JEFF_11_4
#endif    // __JEFF_11_4
            
if( g_eLocal.GetStateEVE_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 

aber ich find das komischerweise in meiner Mover net bei mir steht

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 GetPVPCasepAttacker ); 
        if( 
mode == PVP_MODE_PK )    // PK°æ¿ì
        
{
#ifdef __JEFF_11_4
#endif    // __JEFF_11_4
            
if( g_eLocal.GetStateEVE_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            // ´ÞÀΠ

versteh i net ...

würde mich über hilfe freuen..

lg
06/26/2012 16:47 chris18ea#26
schreibe mich in icq an
06/27/2012 18:25 ™Dryad#27
Bitte weiter um hilfe ...

Quote:
Originally Posted by ™Ep!sch View Post
Nettes tut aber eins versteh ich net ..

Und zwar die Mover.cpp

Stehn tut

PHP Code:
int CMover::DoDieCCtrl *pAttackCtrlDWORD 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 GetPVPCasepAttacker ); 
        if( 
mode == PVP_MODE_PK )    // PK°æ¿ì
        
{
#ifdef __JEFF_11_4
#endif    // __JEFF_11_4
            
if( g_eLocal.GetStateEVE_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 

aber ich find das komischerweise in meiner Mover net bei mir steht

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 GetPVPCasepAttacker ); 
        if( 
mode == PVP_MODE_PK )    // PK°æ¿ì
        
{
#ifdef __JEFF_11_4
#endif    // __JEFF_11_4
            
if( g_eLocal.GetStateEVE_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            // ´ÞÀΠ

versteh i net ...

würde mich über hilfe freuen..

lg
06/30/2012 11:50 I-Daisy#28
HELP PLEASE....

I GET ERROR


WorldServer error LNK2001: unresolved external symbol "class CArenaScore g_ArenaScore" (?g_ArenaScore@@3VCArenaScore@@A)


WorldServer error LNK2019: unresolved external symbol "public: void __thiscall CArenaScore::ArenaOnExit(class CUser *)" (?ArenaOnExit@CArenaScore@@QAEXPAVCUser@@@Z) referenced in function "public: void __thiscall CUserMng::KickOutArena(void)" (?KickOutArena@CUserMng@@QAEXXZ)
06/30/2012 12:27 Teresaty#29
@Daisy
add the solution for Worldserveur: ArenaScoreQuery.cpp/ h and ArenaScoreWorld.cpp/h :)
07/01/2012 11:10 I-Daisy#30
Quote:
Originally Posted by Teresaty View Post
@Daisy
add the solution for Worldserveur: ArenaScoreQuery.cpp/ h and ArenaScoreWorld.cpp/h :)
Still Error :mad:
[Only registered and activated users can see links. Click Here To Register...]