[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]";
        }
    
strcpy( szName, (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.