[Frage]Auth Problem

09/17/2013 22:04 NativeGermany#1
hay leute ,
ich weiß nicht was ich falsch mache immer wenn ich eine neue gruppe adde sprich z.B. Owner und ich mich dann ingame einlogge steht immer admin ich habe meines wissens alles richtig gemacht habe alles nach einem tut gemacht wo das gezeigt wird hier mal meine einträge :

authorizaltion.h
Code:
 
#define AUTH_NOOB		   'Q'
moverRender.cpp
Code:
		// GM / Admin tag
		if(m_dwAuthorization >= AUTH_GAMEMASTER)
		{
			CString strName;
			strName = szName;
			if(m_dwAuthorization >= AUTH_ADMINISTRATOR)
			{
				strName += " [Admin]";
			}
			else if (m_dwAuthorization == AUTH_GAMEMASTER2)
			{
				strName += " [Support]";
			} 

			else if (m_dwAuthorization == AUTH_GW_STARTER)
			{
				strName += " ";
			} 
			else if(m_dwAuthorization >= AUTH_NOOB)
			{
			CString strName;
			strName = szName;
		
			{
				strName += " [NOOB]";
			}
			strcpy( szName, (LPCTSTR)strName );
}
			else if (m_dwAuthorization == AUTH_GAMEMASTER)
			{
				strName += " [Gamemaster]";
			}else {
				strName += " [Gamemaster]";
			}
			strcpy( szName, (LPCTSTR)strName );
		}
Code:
		if( IsChaotic() )
			dwColor = prj.m_PKSetting.dwChaoColor;
		else if( IsPKPink() )
			dwColor = prj.m_PKSetting.dwReadyColor;
		else if( m_dwAuthorization >= AUTH_ADMINISTRATOR ) // GM / Admin colors
			dwColor = COLOR_ADMINISTRATOR;
		else if ( m_dwAuthorization >= AUTH_NOOB )
			dwColor = COLOR_NOOB;
		else if( m_dwAuthorization >= AUTH_GAMEMASTER )
			dwColor = COLOR_GAMEMASTER;
		else
			dwColor = prj.m_PKSetting.dwGeneralColor;
Mover.h
Code:
#define COLOR_NOOB				0xff00ff00
könntet ihr mir vielleicht den fehler sagen ich verstehe es einfach nicht :O

Lg
09/17/2013 23:05 Chriѕ#2
PHP Code:
if(m_dwAuthorization >= AUTH_GAMEMASTER)
    {
    
CString strName;
    
strName szName;
        if(
m_dwAuthorization == AUTH_ADMINISTRATOR)
        {
        
strName += " [Admin]";
        }
        if(
m_dwAuthorization == AUTH_DEVELOPER)
        {
        
strName += " [Developer]";
        }
        if(
m_dwAuthorization == AUTH_GAMEMASTER4)
        {
        
strName += " [GM]";
        }
        if(
m_dwAuthorization == AUTH_GAMEMASTER3)
        {
        
strName += " [Designer]";
        }
        if(
m_dwAuthorization == AUTH_GAMEMASTER2)
        {
        
strName += " [Supporter]";
        }
        if(
m_dwAuthorization == AUTH_NOOB)
        {
        
strName += " [Noob]";
        }
    
strcpyszName, (LPCTSTR)strName );
    } 
PHP Code:
        if( IsChaotic() )
            
dwColor prj.m_PKSetting.dwChaoColor;
        else if( 
IsPKPink() )
            
dwColor prj.m_PKSetting.dwReadyColor;

        else if( 
m_dwAuthorization == AUTH_ADMINISTRATOR )
        
dwColor COLOR_ADMINISTRATOR;
        else if( 
m_dwAuthorization == AUTH_DEVELOPER )
        
dwColor COLOR_DEVELOPER;
        else if( 
m_dwAuthorization == AUTH_GAMEMASTER3 )
        
dwColor COLOR_GAMEMASTER4;
        else if( 
m_dwAuthorization == AUTH_GAMEMASTER3 )
        
dwColor COLOR_GAMEMASTER3;
        else if( 
m_dwAuthorization == AUTH_GAMEMASTER2 )
        
dwColor COLOR_GAMEMASTER2;
        else if( 
m_dwAuthorization == AUTH_GAMEMASTER )
        
dwColor COLOR_GAMEMASTER;
        else if( 
m_dwAuthorization == AUTH_NOOB )
        
dwColor COLOR_NOOB;

        else
            
dwColor prj.m_PKSetting.dwGeneralColor
09/18/2013 12:42 Velmore#3
Wenn du schon dabei bist die Rechte ordentlich zu machen, würde ich an deiner stelle auch direkt die Buchstaben richtig sortieren, da das von Offi nicht wirklich sinn macht. Dabei muss man aber auch drauf achten, dass man in derDB noch was ändert, da sonst jeder Char der erstellt wird Admin Rechte hat.