{Source TUT #1} [How To] GM bzw. Admin tag

  • Hallo liebe Community.
    In diesem kleinen 'how-to' zeige ich euch wie ihr das Gm bzw. das Admin tag (mit farbe natürlich) zu eurem v15 Source hinzufügt.



    Step one

    Als erstes sucht ihr in eurem Source ordner nach der Datei 'MoverRender.cpp' und öffnet diese.
    wenn ihr die geöffnet habt sucht ihr nach folgendem text:

    Code
    #if __VER >= 13 // __HONORABLE_TITLE
    if( IsChaotic() )
    dwColor = prj.m_PKSetting.dwChaoColor;
    else if( IsPKPink() )
    dwColor = prj.m_PKSetting.dwReadyColor; 
    else
    dwColor = prj.m_PKSetting.dwGeneralColor;

    Wenn ihr ihn gefunden geht ihr über zu step two

    Step two

    So nun fügt ihr eine neue leere zeile zwischen:

    Code
    if( IsChaotic() )
    dwColor = prj.m_PKSetting.dwChaoColor;
    elseif( IsPKPink() )
    dwColor = prj.m_PKSetting.dwReadyColor[B][FONT=Arial][size=10][COLOR=#4169e1];[/COLOR][/SIZE][/FONT][/B]

    und

    Code
    else
    dwColor = prj.m_PKSetting.dwGeneralColor;

    ein und kopiert den folgenden text rein:

    Code
    elseif( m_dwAuthorization >= AUTH_ADMINISTRATOR )
    dwColor = COLOR_ADMINISTRATOR;
    elseif( m_dwAuthorization >= AUTH_GAMEMASTER )
    dwColor = COLOR_GAMEMASTER;

    nun werden die Namen aller Gms blau und die der admin rot angezeigt.
    Wenn ihr jetzt auch noch das Tag für die jeweiligen Stufen haben wollt geht ihr über zu step three

    Step three

    Nun scrollt ihr runter bis ihr die zeile:

    Code
    CString strFameName = GetTitle();
    if( strFameName.IsEmpty() == FALSE )
    {
    CString strName;
    strName = "[";
    strName += strFameName;
    strName += "] ";
    strName += m_szName;
    strcpy( szName, (LPCTSTR)strName );
    }


    Das ist die Zeile, in der der die Tag Einkästelungen definiert werden(siehe Honortitel).

    Hinter euch gelassen habt und schreibt ihr nun den Code für das Tag rein, welche so aussieht:




    Step Four

    Zu guter Letzt müsst ihr noch die 'Mover.h' öffnen, um die Farbcodes zu definieren(ich habe es etwas umständlicher gemacht aber nagut :)).

    Dort sucht ihr nach:

    Code
    #define MAX_NAME 64

    Unter dieser Definition findet ihr weitere Definitionen, ihr schreibt folgendes hinzu:

    Code
    #define COLOR_GAMEMASTER 0xff2D7CAE
    #define COLOR_ADMINISTRATOR 0xffAE2D2D
    ungf.


    Es sollte nun ungf. so aussehen:

    Code
    [size=10][COLOR=royalblue][COLOR=white][B][FONT=Arial][size=10][size=10]#define[/SIZE][/SIZE][size=10] MAX_NAME 64[/SIZE][/FONT][/B] 
    [B][FONT=Arial][size=10][size=10]#define[/SIZE][/SIZE][size=10] COLOR_PLAYER 0xffffffff[/SIZE][/FONT][/B] 
    [B][FONT=Arial][size=10][size=10]#define[/SIZE][/SIZE][size=10] COLOR_GAMEMASTER 0xff2D7CAE[/SIZE][/FONT][/B] 
    [B][FONT=Arial][size=10][size=10]#define[/SIZE][/SIZE][size=10] COLOR_ADMINISTRATOR 0xffAE2D2D[/SIZE][/FONT][/B] 
    [B][FONT=Arial][size=10][size=10]#define[/SIZE][/SIZE][size=10] COLOR_NPC 0xffa0a0ff [/SIZE][/FONT][/B]
    [B][FONT=Arial][size=10][size=10]#define[/SIZE][/SIZE][size=10] COLOR_MONSTER 0xffffffa0[/SIZE][/FONT][/B] 
    [B][FONT=Arial][size=10][size=10]#define[/SIZE][/SIZE][size=10] COLOR_PARTY 0xff70f070[/SIZE][/FONT][/B] 
    [B][FONT=Arial][size=10][size=10]#define[/SIZE][/SIZE][size=10] COLOR_GUILDCOMBAT 0xff00ff00[/SIZE][/FONT][/B][/COLOR]
    [/COLOR][/SIZE]




    Oookay so nun müsst ihr das ganze nur noch abspeichern und das Projekt erstellen und fertig.

    Das wars von meinem ersten Source Tutorial, es werden weitere folgen!

    MfG Tex0

  • [FONT="Arial"][COLOR="DeepSkyBlue"][SIZE="2"]net schlecht.
    Farben finde ich da nicht so prickelnd.
    Das Dunkle Blau kann man sehr schlecht lesen.
    Zeilen Angabe wäre auch net schlecht wo es genau liegt.
    Schwarz im Quote kann man erst recht nicht lesen.
    Ein paar erklärungen was was ist und was es bewirkt wäre net schlecht
    Aber ansonsten sauber erklärt.

    mfg
    Nintendo13
    [/SIZE][/COLOR][/FONT]

    [CENTER][SIGPIC][/SIGPIC]
    Mein Traum[/CENTER]

  • [FONT="Comic Sans MS"][COLOR="LemonChiffon"][SIZE="2"]vermitteltes wissen: Okay ;)
    Farbgebung: Fail³ :<

    Solltest am besten mit dem Code-Tag und helleren Farben arbeiten.
    Ansonsten kannst noch nen Ingame Beispiel anhängen^^

    greetz[/SIZE][/COLOR][/FONT]



  • -Bei den Farben geb ich dir recht =)
    -Zeilenangaben sind schlecht, weil bei jedem der Source anders ist o_O
    -erklärungen bringen nicht allzu viel, da die meisten, die keine ahnung von C++ haben es nicht verstehen und die die es verstehen viel ahnung in C++ haben ;)

    anonsten Danke (:

    Zitat

    vermitteltes wissen: Okay ;)
    Farbgebung: Fail³ :<

    Solltest am besten mit dem Code-Tag und helleren Farben arbeiten.
    Ansonsten kannst noch nen Ingame Beispiel anhängen^^

    greetz



    Sorry kann ich ned weil ich den server nicht zum laufen bekomme(mssql fehler)

  • [FONT="Arial"][COLOR="DeepSkyBlue"][SIZE="3"]Bischen umständlich wenns auch so gehen würde

    if( m_dwAuthorization == AUTH_ADMINISTRATOR )
    dwColor = 0xFFFFFFFF;
    elseif( m_dwAuthorization == AUTH_GAMEMASTER )
    dwColor = 0xFFFFFFFF;
    elseif ( m_dwAuthorization == AUTH_USER )
    dwColor = 0xFFFFFFFF;
    else
    dwColor = 0xFFFFFFFF;[/SIZE][/COLOR][/FONT]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!