Hello guys, can u help me a little bit on lord system i made the lord event requirement as normal players but they are able to stack a lot of lord buffs any tips where can i prevent it or disable it?
Thanks in advance
Thanks in advance
namespace lordevent
{
int CreateRequirements( CUser* pUser, int iEEvent, int iIEvent )
{
ILordEvent* pEvent = CSLord::Instance()->GetEvent();
if(!pUser->IsAuthHigher(AUTH_GAMEMASTER))
{
if( !CSLord::Instance()->IsLord( pUser->m_idPlayer ) )
{
return TID_GAME_L_EVENT_CREATE_E001;
}
}
if( pEvent->GetComponent( pUser->m_idPlayer ) ) // is there no event?
return TID_GAME_L_EVENT_CREATE_E002;
if( pUser->IsQuerying() )
return TID_GAME_LORD_IS_QUERYING;
__int64 iCost = pEvent->GetCost( iEEvent, iIEvent );
if( iCost == 0 )
return TID_GAME_L_EVENT_CREATE_E004;
if( iCost > pUser->GetTotalGold() )
return TID_GAME_L_EVENT_CREATE_E003;
pUser->SetQuerying( TRUE );
return 0;
}
};
if( pEvent->GetComponent( pUser->m_idPlayer ) ) // is there no event? return TID_GAME_L_EVENT_CREATE_E002;
if( CLEComponent::CLEComponent() )
{
return TID_GAME_L_EVENT_CREATE_E001;
}