[TuT Source] Name Color

05/19/2011 18:27 damir123#16
hey super tut echt gut,

ich hab aber ein problem. selbst wenn ich mit dem Programm den farbcode eingebe egal ob Groß oder Klein geschrieben, ingame wird es transparent oder leicht transparten angezeigt -.- >> auch wenn ich die vorhandene farbe von GM nehme "0xff2D7CAE" und das bei "#define COLOR_ADMINISTRATOR 0xff2D7CAE" eingebe ist diese farbe nur leicht transparent >_< kaum sichtbar..

hoffentlich könnt ihr mir helfen
05/29/2011 03:04 DarkAttemption#17
Wenn ich versuche die Neuz zu Kompilieren komm dieser Fehler:
05/29/2011 03:28 ©ross#18
Quote:
Originally Posted by DarkAttemption View Post
Wenn ich versuche die Neuz zu Kompilieren komm dieser Fehler:
fehlermeldung lesen und verstehen.

er erwartet ein #endif, sprich das ein If BEENDED wird.
vermutlich hast du nach dem eigentlichen endif noch etwas stehen, sodass er fehler hat...
05/29/2011 08:59 DarkAttemption#19
Das ist die Funktion für die farbigen Namen und das ist Zeile 2864, wo das #endif hin soll, was ich aber auch schon versucht habe. Alles was dabei dann passiert, ist einen neuen Fehler auszugeben:
Quote:
c:\Users\Le\Desktop\Flyff Pserver\Source\Official Source\_Interface\WndWorld.cpp(2864): fatal error C1022: unerwartetes #endif
Könnte mir vielleicht jemand die richtige Funktion posten?
05/29/2011 16:06 ©ross#20
also, lösch mal bei dir alles von
Code:
p2DRender->TextOut( point.x + 50 + n, point.y - 18, szText, COLOR_PLAYER );
bis
Code:
p2DRender->TextOut( point.x + 50 + n, point.y - 18, szText, COLOR_ADMIN );
}
Dann setzt du an die stelle diesen code:
Code:
p2DRender->TextOut( point.x + 50 + n, point.y - 18, szText, COLOR_PLAYER );
if( g_pPlayer->IsAuthHigher( AUTH_ADMINISTRATOR ) )
{
   p2DRender->TextOut( point.x + 50 + n, point.y - 18, szText, COLOR_ADMIN );
 }
 #else //__CSC_VER11_1 
p2DRender->TextOut( point.x + 50 + n, point.y - 18, szText, COLOR_PLAYER );
if( g_pPlayer->IsAuthHigher( AUTH_ADMINISTRATOR ) )
                        {
                        p2DRender->TextOut( point.x + 50 + n, point.y - 18, szText, COLOR_ADMIN );
                        }
der sollte afaik gehen
06/06/2011 15:07 Patrel#21
7 Tage zum letzten Beitrag :o

Also ich habe das selbe Problem wie damir123. Das ganze wird nur ganz leicht transparent angezeigt. Woran kann das liegen, falscher Farbcode ? Bei Hex wird die Transparenz doch in dem Farbcode in sich angegeben, wenn ich mich nicht täusche sind die letzten 2 Zeichen die Transparenz oder wie war das ?:o kann da wer helfen ?:D

Edit: Nach ein bisschen googlen hab ich mir das Bestätigt das bei Hex Codes die letzten 2 Zeichen für die Transparenz stehen. Habe die Transparenz als FF (keine Transparenz) angegeben. Habe es dann sogar nochmal klein gemacht aber auch da keine Änderung, immer noch kaum sichtbar.
Suche noch nach der Lösung.
06/06/2011 20:25 damir123#22
ich habs gefixxt bekommen ^^ ich hab damals nur die World neu gebuildet, das musste man aber mit der Neuz auch machen sonst gehts nicht. Hoffe bei dir ist es auch so ^^
09/23/2011 11:10 TheDextrox#23
Danke :D
Klappt wunderbar

Kann man noch irgendwie [Admin] nach dem Nmaen schreiben lassen ?
(Ohne Titel)
Also AlienForce[Admin]
11/30/2011 16:51 .Legolas-#24
bekomme errors Program\_Interface\WndWorld.cpp(2901) : error C2065: 'COLOR_ADMIN' : undeclared identifier wo muss ich das deklinieren?

PHP Code:
p2DRender->TextOutpoint.50 npoint.18szTextCOLOR_PLAYER );
if( 
g_pPlayer->IsAuthHigherAUTH_ADMINISTRATOR ) )
                        {
                        
p2DRender->TextOutpoint.50 npoint.18szTextCOLOR_ADMIN );
                        } 
#else //__CSC_VER11_1
                        
p2DRender->TextOutpoint.50point.18szTextCOLOR_PLAYER );
if( 
g_pPlayer->IsAuthHigherAUTH_ADMINISTRATOR ) )
                        {
                        
p2DRender->TextOutpoint.50 npoint.18szTextCOLOR_ADMIN );
                        } 
#endif //__CSC_VER11_1 
so sieht es bei mir aus
11/30/2011 20:15 .Crasy#25
"#define COLOR_ADMIN DEINE FARBE"

Beispiel:

"#define COLOR_ADMIN 0xFFFFFF"
11/30/2011 20:19 .Legolas-#26
geht ;D
11/30/2011 21:25 Sabage#27
@TheDextros
für das tag suchst du nach dem hier in der MoverRender.cpp

CString strFameName = GetTitle();
if( strFameName.IsEmpty() == FALSE )
{
CString strName;
strName = "[";
strName += strFameName;
strName += "] ";
strName += m_szName;
strcpy( szName, (LPCTSTR)strName );
}
und fügst zB das hier drunter ein

if(m_dwAuthorization >= AUTH_GAMEMASTER)
{
CString strName;
strName = szName;
if(m_dwAuthorization >= AUTH_ADMINISTRATOR)
{
strName += " [Admin]";
}
else
{
strName += " [GM]";
}
strcpy( szName, (LPCTSTR)strName );
}
12/01/2011 14:29 Jopsi332#28
Quote:
Originally Posted by Sabage View Post
@TheDextros
für das tag suchst du nach dem hier in der MoverRender.cpp

CString strFameName = GetTitle();
if( strFameName.IsEmpty() == FALSE )
{
CString strName;
strName = "[";
strName += strFameName;
strName += "] ";
strName += m_szName;
strcpy( szName, (LPCTSTR)strName );
}
und fügst zB das hier drunter ein

if(m_dwAuthorization >= AUTH_GAMEMASTER)
{
CString strName;
strName = szName;
if(m_dwAuthorization >= AUTH_ADMINISTRATOR)
{
strName += " [Admin]";
}
else
{
strName += " [GM]";
}
strcpy( szName, (LPCTSTR)strName );
}
ich denke mal das er es schon, da er im september gefragt hat, mittlerweile weiß :D