Selaa lähdekoodia

fix array usage

Kolja Strohm 2 vuotta sitten
vanhempi
commit
876b481fef
2 muutettua tiedostoa jossa 466 lisäystä ja 474 poistoa
  1. 466 473
      ChatServer/ChatServer.cpp
  2. 0 1
      ChatServer/ChatServer.h

+ 466 - 473
ChatServer/ChatServer.cpp

@@ -8,18 +8,17 @@
 
 // Inhalt der ChatServer Klasse aus ChatServer.h
 // Konstruktor 
-ChatServer::ChatServer( InitDatei *zIni )
+ChatServer::ChatServer( InitDatei* zIni )
     : Thread()
 {
     Network::Start( 100 );
     std::cout << "CS: Verbindung mit Datenbank wird hergestellt...\n";
     db = new CSDatenbank( zIni );
-    klientAnzahl = 0;
     klients = new RCArray< CSKlient >();
     empfangen = 0;
     gesendet = 0;
     fehler = new Text();
-    ini = dynamic_cast<InitDatei *>( zIni->getThis() );
+    ini = dynamic_cast<InitDatei*>(zIni->getThis());
     id = *zIni->zWert( "ServerId" );
     server = new Server();
     aServer = new SSLServer();
@@ -61,18 +60,18 @@ void ChatServer::runn()
 {
     while( !end && aServer->isConnected() )
     {
-        SSLSKlient *klient;
+        SSLSKlient* klient;
         klient = aServer->getKlient();
         if( end && klient )
         {
             klient->trenne();
-            klient = (SSLSKlient *)klient->release();
+            klient = (SSLSKlient*)klient->release();
             Sleep( 1000 );
             return;
         }
         if( !klient )
             continue;
-        CSAKlient *clHandle = new CSAKlient( klient, dynamic_cast<ChatServer *>( getThis() ) );
+        CSAKlient* clHandle = new CSAKlient( klient, dynamic_cast<ChatServer*>(getThis()) );
         clHandle->start();
     }
 }
@@ -81,15 +80,14 @@ void ChatServer::thread()
 {
     while( server->isConnected() )
     {
-        SKlient *klient;
+        SKlient* klient;
         klient = server->getKlient();
         if( !klient )
             continue;
         Framework::getThreadRegister()->cleanUpClosedThreads();
-        CSKlient *clHandle = new CSKlient( klient, dynamic_cast<ChatServer *>( getThis() ) );
+        CSKlient* clHandle = new CSKlient( klient, dynamic_cast<ChatServer*>(getThis()) );
         cs.lock();
-        klients->set( clHandle, klientAnzahl );
-        klientAnzahl++;
+        klients->add( clHandle );
         cs.unlock();
         clHandle->start();
     }
@@ -103,15 +101,14 @@ void ChatServer::close()
     warteAufThread( 1000 );
 #endif
     cs.lock();
-    for( int i = 0; i < klientAnzahl; i++ )
-        klients->z( i )->absturz();
-    klients = ( RCArray<CSKlient> * )klients->release();
-    klientAnzahl = 0;
+    for( CSKlient* client : *klients )
+        client->absturz();
+    klients = (RCArray<CSKlient> *)klients->release();
     cs.unlock();
     ende();
     run = 0;
     end = 1;
-    Klient *klient = new Klient();
+    Klient* klient = new Klient();
     klient->verbinde( aServer->getPort(), "127.0.0.1" );
     Sleep( 500 );
     aServer->trenne();
@@ -209,13 +206,12 @@ bool ChatServer::absturzKlient( int klientId )
 {
     bool gefunden = 0;
     cs.lock();
-    for( int i = 0; i < klientAnzahl; i++ )
+    for( int i = 0; i < klients->getEintragAnzahl(); i++ )
     {
         if( klients->z( i )->getKlientNummer() == klientId )
         {
             klients->z( i )->absturz();
             klients->remove( i );
-            klientAnzahl--;
             gefunden = 1;
             i--;
         }
@@ -228,12 +224,11 @@ bool ChatServer::removeAccount( int accId )
 {
     bool gefunden = 0;
     cs.lock();
-    for( int i = 0; i < klientAnzahl; i++ )
+    for( int i = 0; i < klients->getEintragAnzahl(); i++ )
     {
         if( klients->z( i )->getAccountId() == accId )
         {
             klients->remove( i );
-            klientAnzahl--;
             gefunden = 1;
             i--;
         }
@@ -246,13 +241,12 @@ bool ChatServer::removeKlient( int klientId )
 {
     bool gefunden = 0;
     cs.lock();
-    for( int i = 0; i < klientAnzahl; i++ )
+    for( int i = 0; i < klients->getEintragAnzahl(); i++ )
     {
         if( klients->z( i )->getKlientNummer() == klientId )
         {
             klients->z( i )->trenne();
             klients->remove( i );
-            klientAnzahl--;
             gefunden = 1;
             i--;
         }
@@ -261,17 +255,16 @@ bool ChatServer::removeKlient( int klientId )
     return gefunden;
 }
 
-bool ChatServer::removeKlient( CSKlient *zKlient )
+bool ChatServer::removeKlient( CSKlient* zKlient )
 {
     bool gefunden = 0;
     cs.lock();
-    for( int i = 0; i < klientAnzahl; i++ )
+    for( int i = 0; i < klients->getEintragAnzahl(); i++ )
     {
         if( klients->z( i ) == zKlient )
         {
             klients->z( i )->trenne();
             klients->remove( i );
-            klientAnzahl--;
             gefunden = 1;
             break;
         }
@@ -290,12 +283,12 @@ void ChatServer::addEmpfangen( int bytes )
     empfangen += bytes;
 }
 
-int ChatServer::getKlientStatus( int klientNummer, CSKlient *zKlient )
+int ChatServer::getKlientStatus( int klientNummer, CSKlient* zKlient )
 {
     bool empf = 0;
     bool send = 0;
     cs.lock();
-    for( int i = 0; i < klientAnzahl; i++ )
+    for( int i = 0; i < klients->getEintragAnzahl(); i++ )
     {
         if( klients->z( i )->getKlientNummer() == klientNummer && klients->z( i ) != zKlient )
         {
@@ -313,11 +306,11 @@ int ChatServer::getKlientStatus( int klientNummer, CSKlient *zKlient )
     return 2;
 }
 
-CSKlient *ChatServer::zSendeKlient( int accountId )
+CSKlient* ChatServer::zSendeKlient( int accountId )
 {
-    CSKlient *ret = 0;
+    CSKlient* ret = 0;
     cs.lock();
-    for( int i = 0; i < klientAnzahl; i++ )
+    for( int i = 0; i < klients->getEintragAnzahl(); i++ )
     {
         if( klients->z( i )->getAccountId() == accountId && !klients->z( i )->istEmpfang() )
         {
@@ -335,19 +328,19 @@ bool ChatServer::istAn() const
     return db->serverIstNichtPausiert( id );
 }
 
-Server *ChatServer::zServer() const
+Server* ChatServer::zServer() const
 {
     return server;
 }
 
-CSDatenbank *ChatServer::zDB() const
+CSDatenbank* ChatServer::zDB() const
 {
     return db;
 }
 
 bool ChatServer::hatClients() const
 {
-    return klientAnzahl > 0;
+    return klients->hat( 0 );
 }
 
 int ChatServer::getId() const
@@ -355,7 +348,7 @@ int ChatServer::getId() const
     return id;
 }
 
-char *ChatServer::getLetzterFehler() const
+char* ChatServer::getLetzterFehler() const
 {
     return fehler->getText();
 }
@@ -363,7 +356,7 @@ char *ChatServer::getLetzterFehler() const
 
 // Inhalt der CSAKlient Klasse aus ChatServer.h
 // Konstruktor 
-CSAKlient::CSAKlient( SSLSKlient *klient, ChatServer *cs )
+CSAKlient::CSAKlient( SSLSKlient* klient, ChatServer* cs )
     : Thread()
 {
     this->klient = klient;
@@ -401,14 +394,14 @@ void CSAKlient::thread()
                 {
                     klient->sende( "\1", 1 );
                     unsigned char nLen = 0;
-                    klient->getNachricht( (char *)&nLen, 1 );
-                    char *n = new char[ nLen + 1 ];
+                    klient->getNachricht( (char*)&nLen, 1 );
+                    char* n = new char[ nLen + 1 ];
                     n[ (int)nLen ] = 0;
                     if( nLen )
                         klient->getNachricht( n, nLen );
                     unsigned char pLen = 0;
-                    klient->getNachricht( (char *)&pLen, 1 );
-                    char *p = new char[ pLen + 1 ];
+                    klient->getNachricht( (char*)&pLen, 1 );
+                    char* p = new char[ pLen + 1 ];
                     p[ (int)pLen ] = 0;
                     if( pLen )
                         klient->getNachricht( p, pLen );
@@ -445,7 +438,7 @@ void CSAKlient::thread()
                     {
                         if( !cs->serverStarten() )
                         {
-                            Text *err = new Text();
+                            Text* err = new Text();
                             err->append( cs->getLetzterFehler() );
                             errorZuKlient( err->getText() );
                             err->release();
@@ -468,7 +461,7 @@ void CSAKlient::thread()
                             klient->sende( "\1", 1 );
                         else
                         {
-                            Text *err = new Text();
+                            Text* err = new Text();
                             err->append( cs->getLetzterFehler() );
                             errorZuKlient( err->getText() );
                             err->release();
@@ -492,7 +485,7 @@ void CSAKlient::thread()
                                 ok = 1;
                             else
                             {
-                                Text *err = new Text();
+                                Text* err = new Text();
                                 err->append( cs->getLetzterFehler() );
                                 errorZuKlient( err->getText() );
                                 err->release();
@@ -577,7 +570,7 @@ void CSAKlient::thread()
                             klient->sende( "\1", 1 );
                         else
                         {
-                            Text *err = new Text();
+                            Text* err = new Text();
                             err->append( cs->getLetzterFehler() );
                             errorZuKlient( err->getText() );
                             err->release();
@@ -599,14 +592,14 @@ void CSAKlient::thread()
                 {
                     klient->sende( "\1", 1 );
                     int maxC = 0;
-                    klient->getNachricht( (char *)&maxC, 4 );
+                    klient->getNachricht( (char*)&maxC, 4 );
                     if( cs->zDB()->adminHatRecht( adminId, Admin_Recht::CSMCChange ) )
                     {
                         if( cs->setMaxKlients( maxC ) )
                             klient->sende( "\1", 1 );
                         else
                         {
-                            Text *err = new Text();
+                            Text* err = new Text();
                             err->append( cs->getLetzterFehler() );
                             errorZuKlient( err->getText() );
                             err->release();
@@ -621,7 +614,7 @@ void CSAKlient::thread()
                 {
                     klient->sende( "\1", 1 );
                     int klientId = 0;
-                    klient->getNachricht( (char *)&klientId, 4 );
+                    klient->getNachricht( (char*)&klientId, 4 );
                     if( klientId && cs->absturzKlient( klientId ) )
                         klient->sende( "\1", 1 );
                     else
@@ -643,7 +636,7 @@ void CSAKlient::thread()
     delete this;
 }
 
-void CSAKlient::errorZuKlient( const char *nachricht ) const // sendet eine Fehlernachricht zum Klient
+void CSAKlient::errorZuKlient( const char* nachricht ) const // sendet eine Fehlernachricht zum Klient
 {
     klient->sende( "\3", 1 );
     char len = (char)textLength( nachricht );
@@ -654,13 +647,13 @@ void CSAKlient::errorZuKlient( const char *nachricht ) const // sendet eine Fehl
 
 // Inhalt der CSKlient aus ChatServer.h
 // Konstruktor 
-CSKlient::CSKlient( SKlient *klient, ChatServer *cs )
+CSKlient::CSKlient( SKlient* klient, ChatServer* cs )
     : Thread()
 {
     this->klient = klient;
     unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-    klient->setSendeKey( (char *)key, 20 );
-    klient->setEmpfangKey( (char *)key, 20 );
+    klient->setSendeKey( (char*)key, 20 );
+    klient->setEmpfangKey( (char*)key, 20 );
     klientNummer = 0;
     this->cs = cs;
     accountId = 0;
@@ -699,10 +692,10 @@ void CSKlient::absturz()
     if( empfangen )
     {
         cs->zDB()->unregisterKlient( klientNummer, cs->getId() );
-        MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+        MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
         weiter->accountOffline( accountId );
         delete weiter;
-    }
+}
 }
 
 void CSKlient::thread()
@@ -719,7 +712,7 @@ void CSKlient::thread()
             switch( c )
             {
             case 1: // Klient identifikation
-                klient->getNachrichtEncrypted( (char *)&klientNummer, 4 );
+                klient->getNachrichtEncrypted( (char*)&klientNummer, 4 );
                 if( !cs->zDB()->proveKlient( klientNummer, cs->getId() ) )
                 {
                     klientNummer = 0;
@@ -744,7 +737,7 @@ void CSKlient::thread()
                         }
                         else
                         {
-                            Text *key = cs->zDB()->getKlientKey( klientNummer );
+                            Text* key = cs->zDB()->getKlientKey( klientNummer );
                             if( !key )
                                 errorZuKlient( "Es konnte kein Schlüssel ermittelt werden." );
                             else
@@ -756,7 +749,7 @@ void CSKlient::thread()
                                 if( status == 1 )
                                 {
                                     empfangen = 0;
-                                    MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+                                    MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
                                     weiter->accountOnline( accountId );
                                     delete weiter;
                                     br = 1;
@@ -777,7 +770,7 @@ void CSKlient::thread()
                         if( 1 )
                         {
                             int klientId = 0;
-                            klient->getNachrichtEncrypted( (char *)&klientId, 4 );
+                            klient->getNachrichtEncrypted( (char*)&klientId, 4 );
                             if( klientId && cs->absturzKlient( klientId ) )
                                 klient->sendeEncrypted( "\1", 1 );
                             else
@@ -803,7 +796,7 @@ void CSKlient::thread()
                 if( !klientNummer )
                 {
                     klient->sendeEncrypted( "\0", 1 );
-                    CSKlient *c = cs->zSendeKlient( accountId );
+                    CSKlient* c = cs->zSendeKlient( accountId );
                     if( c )
                         c->errorZuKlient( "Du bist nicht Identifiziert." );
                     break;
@@ -824,8 +817,8 @@ void CSKlient::thread()
                         {
                             klient->sendeEncrypted( "\1", 1 );
                             int id = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&id, 4 ) );
-                            CSKlient *c = cs->zSendeKlient( id );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&id, 4 ));
+                            CSKlient* c = cs->zSendeKlient( id );
                             if( c )
                             {
                                 c->kick();
@@ -840,11 +833,11 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\1", 1 );
                             int accId = 0;
                             int freundId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&freundId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( freundId );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&freundId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( freundId );
                             if( klient )
-                                res = (char)( res & (char)klient->freundOnline( accId ) );
+                                res = (char)(res & (char)klient->freundOnline( accId ));
                             else
                                 res = 0;
                         }
@@ -855,11 +848,11 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\1", 1 );
                             int accId = 0;
                             int freundId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&freundId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( freundId );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&freundId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( freundId );
                             if( klient )
-                                res = (char)( res & (char)klient->freundOffline( accId ) );
+                                res = (char)(res & (char)klient->freundOffline( accId ));
                             else
                                 res = 0;
                         }
@@ -871,18 +864,18 @@ void CSKlient::thread()
                             int vonAcc = 0;
                             int zuAcc = 0;
                             unsigned char len = 0;
-                            char *nachricht = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&vonAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&len, 1 ) );
+                            char* nachricht = 0;
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&vonAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&len, 1 ));
                             if( len )
                             {
                                 nachricht = new char[ len + 1 ];
                                 nachricht[ (int)len ] = 0;
-                                res = (char)( res & (char)klient->getNachrichtEncrypted( nachricht, len ) );
-                                CSKlient *klient = cs->zSendeKlient( zuAcc );
+                                res = (char)(res & (char)klient->getNachrichtEncrypted( nachricht, len ));
+                                CSKlient* klient = cs->zSendeKlient( zuAcc );
                                 if( klient )
-                                    res = (char)( res & (char)klient->nachricht( vonAcc, nachricht ) );
+                                    res = (char)(res & (char)klient->nachricht( vonAcc, nachricht ));
                                 else
                                     res = 0;
                             }
@@ -896,12 +889,12 @@ void CSKlient::thread()
                             int vonAcc = 0;
                             int zuAcc = 0;
                             int gruppeId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&vonAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&gruppeId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&vonAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&gruppeId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->gruppeEinladung( vonAcc, gruppeId ) );
+                                res = (char)(res & (char)klient->gruppeEinladung( vonAcc, gruppeId ));
                             else
                                 res = 0;
                         }
@@ -913,18 +906,18 @@ void CSKlient::thread()
                             int accId = 0;
                             int freundId = 0;
                             unsigned char len = 0;
-                            char *status = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&freundId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&len, 1 ) );
+                            char* status = 0;
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&freundId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&len, 1 ));
                             if( len )
                             {
                                 status = new char[ len + 1 ];
                                 status[ (int)len ] = 0;
-                                res = (char)( res & (char)klient->getNachrichtEncrypted( status, len ) );
-                                CSKlient *klient = cs->zSendeKlient( freundId );
+                                res = (char)(res & (char)klient->getNachrichtEncrypted( status, len ));
+                                CSKlient* klient = cs->zSendeKlient( freundId );
                                 if( klient )
-                                    res = (char)( res & (char)klient->accountStatusChange( accId, status ) );
+                                    res = (char)(res & (char)klient->accountStatusChange( accId, status ));
                                 else
                                     res = 0;
                             }
@@ -938,18 +931,18 @@ void CSKlient::thread()
                             int accId = 0;
                             int freundId = 0;
                             unsigned char len = 0;
-                            char *name = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&freundId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&len, 1 ) );
+                            char* name = 0;
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&freundId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&len, 1 ));
                             if( len )
                             {
                                 name = new char[ len + 1 ];
                                 name[ (int)len ] = 0;
-                                res = (char)( res & (char)klient->getNachrichtEncrypted( name, len ) );
-                                CSKlient *klient = cs->zSendeKlient( freundId );
+                                res = (char)(res & (char)klient->getNachrichtEncrypted( name, len ));
+                                CSKlient* klient = cs->zSendeKlient( freundId );
                                 if( klient )
-                                    res = (char)( res & (char)klient->accountNameChange( accId, name ) );
+                                    res = (char)(res & (char)klient->accountNameChange( accId, name ));
                                 else
                                     res = 0;
                             }
@@ -962,11 +955,11 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\1", 1 );
                             int accId = 0;
                             int freundId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&freundId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( freundId );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&freundId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( freundId );
                             if( klient )
-                                res = (char)( res & (char)klient->keinFreundMehr( accId ) );
+                                res = (char)(res & (char)klient->keinFreundMehr( accId ));
                             else
                                 res = 0;
                         }
@@ -977,11 +970,11 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\1", 1 );
                             int accId = 0;
                             int freundId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&freundId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( freundId );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&freundId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( freundId );
                             if( klient )
-                                res = (char)( res & (char)klient->freundesAnfrage( accId ) );
+                                res = (char)(res & (char)klient->freundesAnfrage( accId ));
                             else
                                 res = 0;
                         }
@@ -992,11 +985,11 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\1", 1 );
                             int accId = 0;
                             int freundId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&freundId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( freundId );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&freundId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( freundId );
                             if( klient )
-                                res = (char)( res & (char)klient->neuerFreund( accountId ) );
+                                res = (char)(res & (char)klient->neuerFreund( accountId ));
                             else
                                 res = 0;
                         }
@@ -1008,12 +1001,12 @@ void CSKlient::thread()
                             int vonAcc = 0;
                             int zuAcc = 0;
                             int chatroomId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&vonAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&chatroomId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&vonAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&chatroomId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->einladungZumChatroom( vonAcc, chatroomId ) );
+                                res = (char)(res & (char)klient->einladungZumChatroom( vonAcc, chatroomId ));
                             else
                                 res = 0;
                         }
@@ -1025,12 +1018,12 @@ void CSKlient::thread()
                             int accId = 0;
                             int zuAcc = 0;
                             int chatroomId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&chatroomId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&chatroomId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->spielerBetrittChatroom( chatroomId, accId ) );
+                                res = (char)(res & (char)klient->spielerBetrittChatroom( chatroomId, accId ));
                             else
                                 res = 0;
                         }
@@ -1043,19 +1036,19 @@ void CSKlient::thread()
                             int zuAcc = 0;
                             int chatroomId = 0;
                             unsigned char len = 0;
-                            char *nachricht = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&vonAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&chatroomId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&len, 1 ) );
+                            char* nachricht = 0;
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&vonAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&chatroomId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&len, 1 ));
                             if( len )
                             {
                                 nachricht = new char[ len + 1 ];
                                 nachricht[ (int)len ] = 0;
-                                res = (char)( res & (char)klient->getNachrichtEncrypted( nachricht, len ) );
-                                CSKlient *klient = cs->zSendeKlient( zuAcc );
+                                res = (char)(res & (char)klient->getNachrichtEncrypted( nachricht, len ));
+                                CSKlient* klient = cs->zSendeKlient( zuAcc );
                                 if( klient )
-                                    res = (char)( res & (char)klient->chatroomNachricht( chatroomId, vonAcc, nachricht ) );
+                                    res = (char)(res & (char)klient->chatroomNachricht( chatroomId, vonAcc, nachricht ));
                                 else
                                     res = 0;
                             }
@@ -1069,12 +1062,12 @@ void CSKlient::thread()
                             int accId = 0;
                             int zuAcc = 0;
                             int chatroomId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&chatroomId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&chatroomId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->spielerLeavesChatroom( chatroomId, accId ) );
+                                res = (char)(res & (char)klient->spielerLeavesChatroom( chatroomId, accId ));
                             else
                                 res = 0;
                         }
@@ -1085,11 +1078,11 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\1", 1 );
                             int accId = 0;
                             int freundId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&freundId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( freundId );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&freundId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( freundId );
                             if( klient )
-                                res = (char)( res & (char)klient->freundesAnfrageAbgelehnt( accId ) );
+                                res = (char)(res & (char)klient->freundesAnfrageAbgelehnt( accId ));
                             else
                                 res = 0;
                         }
@@ -1101,12 +1094,12 @@ void CSKlient::thread()
                             int accId = 0;
                             int zuAcc = 0;
                             int chatroomId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&chatroomId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&chatroomId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->einladungZumChatroomAbgelehnt( accId, chatroomId ) );
+                                res = (char)(res & (char)klient->einladungZumChatroomAbgelehnt( accId, chatroomId ));
                             else
                                 res = 0;
                         }
@@ -1117,17 +1110,17 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\1", 1 );
                             int zuAcc = 0;
                             unsigned char len = 0;
-                            char *nachricht = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&len, 1 ) );
+                            char* nachricht = 0;
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&len, 1 ));
                             if( len )
                             {
                                 nachricht = new char[ len + 1 ];
                                 nachricht[ (int)len ] = 0;
-                                res = (char)( res & (char)klient->getNachrichtEncrypted( nachricht, len ) );
-                                CSKlient *klient = cs->zSendeKlient( zuAcc );
+                                res = (char)(res & (char)klient->getNachrichtEncrypted( nachricht, len ));
+                                CSKlient* klient = cs->zSendeKlient( zuAcc );
                                 if( klient )
-                                    res = (char)( res & (char)klient->errorZuKlient( nachricht ) );
+                                    res = (char)(res & (char)klient->errorZuKlient( nachricht ));
                                 else
                                     res = 0;
                             }
@@ -1140,11 +1133,11 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\1", 1 );
                             int zuAcc = 0;
                             int chatroomId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&chatroomId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&chatroomId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->chatroomAdmin( chatroomId ) );
+                                res = (char)(res & (char)klient->chatroomAdmin( chatroomId ));
                             else
                                 res = 0;
                         }
@@ -1155,11 +1148,11 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\1", 1 );
                             int zuAcc = 0;
                             int chatroomId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&chatroomId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&chatroomId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->chatroomKick( chatroomId ) );
+                                res = (char)(res & (char)klient->chatroomKick( chatroomId ));
                             else
                                 res = 0;
                         }
@@ -1171,12 +1164,12 @@ void CSKlient::thread()
                             int zuAcc = 0;
                             int accountId = 0;
                             int gruppeId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accountId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&gruppeId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accountId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&gruppeId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->spielerBertittGruppe( accountId, gruppeId ) );
+                                res = (char)(res & (char)klient->spielerBertittGruppe( accountId, gruppeId ));
                             else
                                 res = 0;
                         }
@@ -1188,12 +1181,12 @@ void CSKlient::thread()
                             int zuAcc = 0;
                             int accountId = 0;
                             int gruppeId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accountId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&gruppeId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accountId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&gruppeId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->spielerLeavesGruppe( accountId, gruppeId ) );
+                                res = (char)(res & (char)klient->spielerLeavesGruppe( accountId, gruppeId ));
                             else
                                 res = 0;
                         }
@@ -1204,11 +1197,11 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\1", 1 );
                             int zuAcc = 0;
                             int gruppeId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&gruppeId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&gruppeId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->kickAusGruppe( gruppeId ) );
+                                res = (char)(res & (char)klient->kickAusGruppe( gruppeId ));
                             else
                                 res = 0;
                         }
@@ -1219,11 +1212,11 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\1", 1 );
                             int zuAcc = 0;
                             int gruppeId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&gruppeId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&gruppeId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->gruppeAnmelden( gruppeId ) );
+                                res = (char)(res & (char)klient->gruppeAnmelden( gruppeId ));
                             else
                                 res = 0;
                         }
@@ -1234,11 +1227,11 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\1", 1 );
                             int zuAcc = 0;
                             int gruppeId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&gruppeId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&gruppeId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->gruppeAbmelden( gruppeId ) );
+                                res = (char)(res & (char)klient->gruppeAbmelden( gruppeId ));
                             else
                                 res = 0;
                         }
@@ -1250,16 +1243,16 @@ void CSKlient::thread()
                             int zuAcc = 0;
                             int gruppeId = 0;
                             unsigned char len;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&gruppeId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&len, 1 ) );
-                            char *nachricht = new char[ len + 1 ];
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&gruppeId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&len, 1 ));
+                            char* nachricht = new char[ len + 1 ];
                             nachricht[ (int)len ] = 0;
                             if( len )
-                                res = (char)( res & (char)klient->getNachrichtEncrypted( nachricht, len ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                                res = (char)(res & (char)klient->getNachrichtEncrypted( nachricht, len ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->gruppeNachricht( gruppeId, nachricht ) );
+                                res = (char)(res & (char)klient->gruppeNachricht( gruppeId, nachricht ));
                             else
                                 res = 0;
                             delete[]nachricht;
@@ -1272,12 +1265,12 @@ void CSKlient::thread()
                             int zuAcc = 0;
                             int gruppeId = 0;
                             char starten;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&gruppeId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( &starten, 1 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&gruppeId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( &starten, 1 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->gruppeSpielStarten( gruppeId, starten == 1 ) );
+                                res = (char)(res & (char)klient->gruppeSpielStarten( gruppeId, starten == 1 ));
                             else
                                 res = 0;
                         }
@@ -1289,12 +1282,12 @@ void CSKlient::thread()
                             int zuAcc = 0;
                             int adminId = 0;
                             int gruppeId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&adminId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&gruppeId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&adminId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&gruppeId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->setGruppeAdmin( gruppeId, adminId ) );
+                                res = (char)(res & (char)klient->setGruppeAdmin( gruppeId, adminId ));
                             else
                                 res = 0;
                         }
@@ -1306,12 +1299,12 @@ void CSKlient::thread()
                             int zuAcc = 0;
                             int accountId = 0;
                             int gruppeId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accountId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&gruppeId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accountId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&gruppeId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->gruppeEinladungAbgelehnt( gruppeId, accountId ) );
+                                res = (char)(res & (char)klient->gruppeEinladungAbgelehnt( gruppeId, accountId ));
                             else
                                 res = 0;
                         }
@@ -1322,13 +1315,13 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\1", 1 );
                             int zuAcc = 0;
                             unsigned short port;
-                            unsigned char *ip = new unsigned char[ 4 ];
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&port, 2 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)ip, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            unsigned char* ip = new unsigned char[ 4 ];
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&port, 2 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)ip, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->spielServerVerbindungsAnfrage( port, ip ) );
+                                res = (char)(res & (char)klient->spielServerVerbindungsAnfrage( port, ip ));
                             else
                                 res = 0;
                             delete[] ip;
@@ -1341,12 +1334,12 @@ void CSKlient::thread()
                             int zuAcc = 0;
                             int gruppeId = 0;
                             int accountId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&gruppeId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accountId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&gruppeId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accountId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->gruppeEinladungAbgebrochen( gruppeId, accountId ) );
+                                res = (char)(res & (char)klient->gruppeEinladungAbgebrochen( gruppeId, accountId ));
                             else
                                 res = 0;
                         }
@@ -1358,12 +1351,12 @@ void CSKlient::thread()
                             int zuAcc = 0;
                             int gruppeId = 0;
                             int accountId = 0;
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&zuAcc, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&gruppeId, 4 ) );
-                            res = (char)( res & (char)klient->getNachrichtEncrypted( (char *)&accountId, 4 ) );
-                            CSKlient *klient = cs->zSendeKlient( zuAcc );
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&zuAcc, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&gruppeId, 4 ));
+                            res = (char)(res & (char)klient->getNachrichtEncrypted( (char*)&accountId, 4 ));
+                            CSKlient* klient = cs->zSendeKlient( zuAcc );
                             if( klient )
-                                res = (char)( res & (char)klient->gruppeEinladungNeu( gruppeId, accountId ) );
+                                res = (char)(res & (char)klient->gruppeEinladungNeu( gruppeId, accountId ));
                             else
                                 res = 0;
                         }
@@ -1381,7 +1374,7 @@ void CSKlient::thread()
                     if( !accountId || !klientNummer )
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du bist nicht identifiziert." );
                         break;
@@ -1389,19 +1382,19 @@ void CSKlient::thread()
                     klient->sendeEncrypted( "\1", 1 );
                     int zuAccount = 0;
                     unsigned char len = 0;
-                    char *nachricht = 0;
-                    klient->getNachrichtEncrypted( (char *)&zuAccount, 4 );
-                    klient->getNachrichtEncrypted( (char *)&len, 1 );
+                    char* nachricht = 0;
+                    klient->getNachrichtEncrypted( (char*)&zuAccount, 4 );
+                    klient->getNachrichtEncrypted( (char*)&len, 1 );
                     if( len )
                     {
                         nachricht = new char[ len + 1 ];
                         nachricht[ (int)len ] = 0;
                         klient->getNachrichtEncrypted( nachricht, len );
-                        MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+                        MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
                         if( !weiter->chatNachricht( accountId, zuAccount, nachricht ) )
                         {
                             cs->zDB()->speicherChatNachricht( accountId, zuAccount, nachricht );
-                            CSKlient *c = cs->zSendeKlient( accountId );
+                            CSKlient* c = cs->zSendeKlient( accountId );
                             if( c )
                                 c->errorZuKlient( "Der Account ist momentan nicht erreichbar." );
                         }
@@ -1416,15 +1409,15 @@ void CSKlient::thread()
                     if( !accountId || !klientNummer )
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du bist nicht identifiziert." );
                         break;
                     }
                     klient->sendeEncrypted( "\1", 1 );
                     unsigned char len;
-                    char *name;
-                    klient->getNachrichtEncrypted( (char *)&len, 1 );
+                    char* name;
+                    klient->getNachrichtEncrypted( (char*)&len, 1 );
                     if( len )
                     {
                         name = new char[ len + 1 ];
@@ -1433,14 +1426,14 @@ void CSKlient::thread()
                         if( cs->zDB()->accountNameChange( accountId, name ) )
                         {
                             klient->sendeEncrypted( "\1", 1 );
-                            MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+                            MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
                             weiter->accountNameChange( accountId, name );
                             delete weiter;
                         }
                         else
                         {
                             klient->sendeEncrypted( "\0", 1 );
-                            CSKlient *c = cs->zSendeKlient( accountId );
+                            CSKlient* c = cs->zSendeKlient( accountId );
                             if( c )
                                 c->errorZuKlient( "Beim ändern des Namens ist ein Fehler aufgetreten." );
                         }
@@ -1454,18 +1447,18 @@ void CSKlient::thread()
                     if( !accountId || !klientNummer )
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du bist nicht identifiziert." );
                         break;
                     }
                     klient->sendeEncrypted( "\1", 1 );
                     int freundId = 0;
-                    klient->getNachrichtEncrypted( (char *)&freundId, 4 );
+                    klient->getNachrichtEncrypted( (char*)&freundId, 4 );
                     if( cs->zDB()->beendeFreundschaft( accountId, freundId ) )
                     {
                         klient->sendeEncrypted( "\1", 1 );
-                        MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+                        MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
                         weiter->accountKeinFreundMehr( accountId, freundId );
                         weiter->accountKeinFreundMehr( freundId, accountId );
                         delete weiter;
@@ -1473,7 +1466,7 @@ void CSKlient::thread()
                     else
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Die Freundschaft konnte nicht beendet werden." );
                     }
@@ -1485,17 +1478,17 @@ void CSKlient::thread()
                     if( !accountId || !klientNummer )
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du bist nicht identifiziert." );
                         break;
                     }
                     klient->sendeEncrypted( "\1", 1 );
                     int freundId = 0;
-                    klient->getNachrichtEncrypted( (char *)&freundId, 4 );
+                    klient->getNachrichtEncrypted( (char*)&freundId, 4 );
                     if( cs->zDB()->proveFreundschaftsAnfrage( accountId, freundId ) )
                     {
-                        MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+                        MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
                         if( !weiter->freundesAnfrage( accountId, freundId ) )
                             cs->zDB()->saveFreundschaftsAnfrage( accountId, freundId );
                         klient->sendeEncrypted( "\1", 1 );
@@ -1504,7 +1497,7 @@ void CSKlient::thread()
                     else
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Diesem Account konnte keine Freundschaftsanfrage gesendet werden." );
                     }
@@ -1516,7 +1509,7 @@ void CSKlient::thread()
                     if( !accountId || !klientNummer )
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du bist nicht identifiziert." );
                         break;
@@ -1524,9 +1517,9 @@ void CSKlient::thread()
                     klient->sendeEncrypted( "\1", 1 );
                     int zuAccount = 0;
                     char ok = 0;
-                    klient->getNachrichtEncrypted( (char *)&zuAccount, 4 );
+                    klient->getNachrichtEncrypted( (char*)&zuAccount, 4 );
                     klient->getNachrichtEncrypted( &ok, 1 );
-                    MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+                    MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
                     if( !ok )
                     {
                         weiter->freundEinladungAbgelehnt( accountId, zuAccount );
@@ -1548,7 +1541,7 @@ void CSKlient::thread()
                         else
                         {
                             klient->sendeEncrypted( "\0", 1 );
-                            CSKlient *c = cs->zSendeKlient( accountId );
+                            CSKlient* c = cs->zSendeKlient( accountId );
                             if( c )
                                 c->errorZuKlient( "Fehler beim erstellen der neuen Freundschaft." );
                             weiter->fehler( zuAccount, "Fehler beim erstellen der neuen Freundschaft." );
@@ -1563,15 +1556,15 @@ void CSKlient::thread()
                     if( !accountId || !klientNummer )
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du bist nicht identifiziert." );
                         break;
                     }
                     klient->sendeEncrypted( "\1", 1 );
                     unsigned char nLen = 0;
-                    char *name = 0;
-                    klient->getNachrichtEncrypted( (char *)&nLen, 1 );
+                    char* name = 0;
+                    klient->getNachrichtEncrypted( (char*)&nLen, 1 );
                     if( nLen )
                     {
                         name = new char[ nLen + 1 ];
@@ -1581,7 +1574,7 @@ void CSKlient::thread()
                     if( !name )
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du musst einen Namen eingeben." );
                     }
@@ -1589,16 +1582,16 @@ void CSKlient::thread()
                     {
                         klient->sendeEncrypted( "\1", 1 );
                         int id = cs->zDB()->chatroomErstellen( accountId, name );
-                        klient->sendeEncrypted( (char *)&id, 4 );
+                        klient->sendeEncrypted( (char*)&id, 4 );
                         if( !id )
                         {
-                            CSKlient *c = cs->zSendeKlient( accountId );
+                            CSKlient* c = cs->zSendeKlient( accountId );
                             if( c )
                                 c->errorZuKlient( "Das Chatroom konnte nicht erstellt werden." );
                         }
                         else
                         {
-                            CSKlient *c = cs->zSendeKlient( accountId );
+                            CSKlient* c = cs->zSendeKlient( accountId );
                             if( c )
                             {
                                 c->spielerBetrittChatroom( id, accountId );
@@ -1615,7 +1608,7 @@ void CSKlient::thread()
                     if( !accountId || !klientNummer )
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du bist nicht identifiziert." );
                         break;
@@ -1623,11 +1616,11 @@ void CSKlient::thread()
                     klient->sendeEncrypted( "\1", 1 );
                     int zuAccountId = 0;
                     int chatroomId = 0;
-                    klient->getNachrichtEncrypted( (char *)&zuAccountId, 4 );
-                    klient->getNachrichtEncrypted( (char *)&chatroomId, 4 );
+                    klient->getNachrichtEncrypted( (char*)&zuAccountId, 4 );
+                    klient->getNachrichtEncrypted( (char*)&chatroomId, 4 );
                     if( cs->zDB()->proveChatroomEinladung( accountId, zuAccountId, chatroomId ) )
                     {
-                        MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+                        MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
                         if( weiter->einladungZumChatroom( accountId, zuAccountId, chatroomId ) )
                             klient->sendeEncrypted( "\1", 1 );
                         else
@@ -1635,7 +1628,7 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\0", 1 );
                             if( weiter->getLetzterFehler() )
                             {
-                                CSKlient *c = cs->zSendeKlient( accountId );
+                                CSKlient* c = cs->zSendeKlient( accountId );
                                 if( c )
                                     c->errorZuKlient( weiter->getLetzterFehler() );
                             }
@@ -1645,7 +1638,7 @@ void CSKlient::thread()
                     else
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Der Account konnte nicht eingeladen werden." );
                     }
@@ -1657,7 +1650,7 @@ void CSKlient::thread()
                     if( !accountId || !klientNummer )
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du bist nicht identifiziert." );
                         break;
@@ -1665,9 +1658,9 @@ void CSKlient::thread()
                     klient->sendeEncrypted( "\1", 1 );
                     int zuAccountId = 0;
                     int chatroomId = 0;
-                    klient->getNachrichtEncrypted( (char *)&zuAccountId, 4 );
-                    klient->getNachrichtEncrypted( (char *)&chatroomId, 4 );
-                    MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+                    klient->getNachrichtEncrypted( (char*)&zuAccountId, 4 );
+                    klient->getNachrichtEncrypted( (char*)&chatroomId, 4 );
+                    MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
                     weiter->chatroomEinladungAbgelehnt( accountId, chatroomId, zuAccountId );
                     delete weiter;
                     klient->sendeEncrypted( "\1", 1 );
@@ -1679,23 +1672,23 @@ void CSKlient::thread()
                     if( !accountId || !klientNummer )
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du bist nicht identifiziert." );
                         break;
                     }
                     klient->sendeEncrypted( "\1", 1 );
                     int chatroomId = 0;
-                    klient->getNachrichtEncrypted( (char *)&chatroomId, 4 );
+                    klient->getNachrichtEncrypted( (char*)&chatroomId, 4 );
                     if( cs->zDB()->chatroomBeitreten( accountId, chatroomId ) )
                     {
-                        MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+                        MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
                         weiter->spielerBetrittChatroom( accountId, chatroomId );
                         delete weiter;
                         klient->sendeEncrypted( "\1", 1 );
-                        Array< int > *accounts = new Array< int >();
+                        Array< int >* accounts = new Array< int >();
                         int anzahl = cs->zDB()->getChatroomAccount( chatroomId, accounts );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                         {
                             if( !c->spielerImChatroom( chatroomId, (char)anzahl, accounts ) )
@@ -1713,7 +1706,7 @@ void CSKlient::thread()
                     if( !accountId || !klientNummer )
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du bist nicht identifiziert." );
                         break;
@@ -1721,18 +1714,18 @@ void CSKlient::thread()
                     klient->sendeEncrypted( "\1", 1 );
                     int chatroomId = 0;
                     unsigned char len = 0;
-                    char *nachricht = 0;
-                    klient->getNachrichtEncrypted( (char *)&chatroomId, 4 );
-                    klient->getNachrichtEncrypted( (char *)&len, 1 );
+                    char* nachricht = 0;
+                    klient->getNachrichtEncrypted( (char*)&chatroomId, 4 );
+                    klient->getNachrichtEncrypted( (char*)&len, 1 );
                     if( len )
                     {
                         nachricht = new char[ len + 1 ];
                         nachricht[ (int)len ] = 0;
                         klient->getNachrichtEncrypted( nachricht, len );
-                        Text *message = cs->zDB()->getAccountRufName( accountId );
+                        Text* message = cs->zDB()->getAccountRufName( accountId );
                         message->append( ": " );
                         message->append( nachricht );
-                        MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+                        MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
                         if( weiter->chatroomNachricht( accountId, message->getText(), chatroomId ) )
                             klient->sendeEncrypted( "\1", 1 );
                         else
@@ -1740,7 +1733,7 @@ void CSKlient::thread()
                             klient->sendeEncrypted( "\0", 1 );
                             if( weiter->getLetzterFehler() )
                             {
-                                CSKlient *c = cs->zSendeKlient( accountId );
+                                CSKlient* c = cs->zSendeKlient( accountId );
                                 if( c )
                                     c->errorZuKlient( weiter->getLetzterFehler() );
                             }
@@ -1759,14 +1752,14 @@ void CSKlient::thread()
                     if( !accountId || !klientNummer )
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du bist nicht identifiziert." );
                         break;
                     }
                     klient->sendeEncrypted( "\1", 1 );
                     int chatroomId = 0;
-                    klient->getNachrichtEncrypted( (char *)&chatroomId, 4 );
+                    klient->getNachrichtEncrypted( (char*)&chatroomId, 4 );
                     int aktion = cs->zDB()->chatroomVerlassen( accountId, chatroomId );
                     if( !aktion )
                         klient->sendeEncrypted( "\0", 1 );
@@ -1774,13 +1767,13 @@ void CSKlient::thread()
                     {
                         if( aktion == 3 )
                         {
-                            MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+                            MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
                             weiter->chatroomAdmin( chatroomId, cs->zDB()->getChatroomAdmin( chatroomId ) );
                             delete weiter;
                         }
                         if( aktion != 2 )
                         {
-                            MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+                            MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
                             weiter->spielerLeavestChatroom( accountId, chatroomId );
                             delete weiter;
                         }
@@ -1794,7 +1787,7 @@ void CSKlient::thread()
                     if( !accountId || !klientNummer )
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du bist nicht identifiziert." );
                         break;
@@ -1802,12 +1795,12 @@ void CSKlient::thread()
                     klient->sendeEncrypted( "\1", 1 );
                     int chatroomId = 0;
                     int accountId = 0;
-                    klient->getNachrichtEncrypted( (char *)&chatroomId, 4 );
-                    klient->getNachrichtEncrypted( (char *)&accountId, 4 );
+                    klient->getNachrichtEncrypted( (char*)&chatroomId, 4 );
+                    klient->getNachrichtEncrypted( (char*)&accountId, 4 );
                     if( accountId == (int)this->accountId )
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du kannst dich selbst nicht kicken." );
                         break;
@@ -1816,7 +1809,7 @@ void CSKlient::thread()
                     {
                         if( cs->zDB()->chatroomVerlassen( accountId, chatroomId ) )
                         {
-                            MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+                            MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
                             weiter->chatroomKick( chatroomId, accountId );
                             weiter->spielerLeavestChatroom( accountId, chatroomId );
                             delete weiter;
@@ -1825,7 +1818,7 @@ void CSKlient::thread()
                         else
                         {
                             klient->sendeEncrypted( "\0", 1 );
-                            CSKlient *c = cs->zSendeKlient( accountId );
+                            CSKlient* c = cs->zSendeKlient( accountId );
                             if( c )
                                 c->errorZuKlient( "Der Spieler konnte nicht entfernt werden." );
                         }
@@ -1833,7 +1826,7 @@ void CSKlient::thread()
                     else
                     {
                         klient->sendeEncrypted( "\0", 1 );
-                        CSKlient *c = cs->zSendeKlient( accountId );
+                        CSKlient* c = cs->zSendeKlient( accountId );
                         if( c )
                             c->errorZuKlient( "Du bist nicht der Administrator dieses Chatrooms." );
                     }
@@ -1843,9 +1836,9 @@ void CSKlient::thread()
                 if( 1 )
                 {
                     klient->sendeEncrypted( "\1", 1 );
-                    Array< int > *freundId = new Array< int >();
+                    Array< int >* freundId = new Array< int >();
                     int anz = cs->zDB()->getAccountFreunde( accountId, freundId );
-                    CSKlient *c = cs->zSendeKlient( accountId );
+                    CSKlient* c = cs->zSendeKlient( accountId );
                     if( c )
                         c->freunde( (char)anz, freundId );
                     freundId->release();
@@ -1863,10 +1856,10 @@ void CSKlient::thread()
                 if( 1 )
                 {
                     klient->sendeEncrypted( "\1", 1 );
-                    Array< int > *vonAccount = new Array< int >();
-                    RCArray< Text > *nachricht = new RCArray< Text >();
+                    Array< int >* vonAccount = new Array< int >();
+                    RCArray< Text >* nachricht = new RCArray< Text >();
                     int anzahl = cs->zDB()->getChatNachrichten( accountId, vonAccount, nachricht );
-                    CSKlient *c = cs->zSendeKlient( accountId );
+                    CSKlient* c = cs->zSendeKlient( accountId );
                     if( c )
                     {
                         for( int i = 0; i < anzahl; i++ )
@@ -1892,7 +1885,7 @@ void CSKlient::thread()
                         break;
                     }
                     klient->sendeEncrypted( "\1", 1 );
-                    CSKlient *c = cs->zSendeKlient( accountId );
+                    CSKlient* c = cs->zSendeKlient( accountId );
                     if( c )
                         c->keepAlive();
                 }
@@ -1917,7 +1910,7 @@ void CSKlient::thread()
         {
             if( accountId )
             {
-                MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+                MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
                 weiter->accountOffline( accountId );
                 delete weiter;
             }
@@ -1936,7 +1929,7 @@ bool CSKlient::kick()
         klient->trenne();
         warteAufThread( 100 );
         ende();
-        MSGWeiterleitung *weiter = new MSGWeiterleitung( dynamic_cast<ChatServer *>( cs->getThis() ) );
+        MSGWeiterleitung* weiter = new MSGWeiterleitung( dynamic_cast<ChatServer*>(cs->getThis()) );
         weiter->accountOffline( accountId );
         delete weiter;
     }
@@ -1950,7 +1943,7 @@ bool CSKlient::kick()
     return 1;
 }
 
-bool CSKlient::nachricht( int vonAccount, const char *txt )
+bool CSKlient::nachricht( int vonAccount, const char* txt )
 {
     if( empfangen )
         return 0;
@@ -1959,7 +1952,7 @@ bool CSKlient::nachricht( int vonAccount, const char *txt )
     {
         lock();
         klient->sendeEncrypted( "\4", 1 );
-        klient->sendeEncrypted( (char *)&vonAccount, 4 );
+        klient->sendeEncrypted( (char*)&vonAccount, 4 );
         klient->sendeEncrypted( &len, 1 );
         klient->sendeEncrypted( txt, len );
         unlock();
@@ -1975,24 +1968,24 @@ bool CSKlient::gruppeEinladung( int vonAccount, int gruppeId )
         return 0;
     lock();
     klient->sendeEncrypted( "\5", 1 );
-    klient->sendeEncrypted( (char *)&vonAccount, 4 );
-    klient->sendeEncrypted( (char *)&gruppeId, 4 );
+    klient->sendeEncrypted( (char*)&vonAccount, 4 );
+    klient->sendeEncrypted( (char*)&gruppeId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
     return 1;
 }
 
-bool CSKlient::accountStatusChange( int account, const char *status )
+bool CSKlient::accountStatusChange( int account, const char* status )
 {
     if( empfangen )
         return 0;
-    char len = (char)( status ? textLength( status ) : 0 );
+    char len = (char)(status ? textLength( status ) : 0);
     if( len )
     {
         lock();
         klient->sendeEncrypted( "\6", 1 );
-        klient->sendeEncrypted( (char *)&account, 4 );
+        klient->sendeEncrypted( (char*)&account, 4 );
         klient->sendeEncrypted( &len, 1 );
         klient->sendeEncrypted( status, len );
         unlock();
@@ -2002,16 +1995,16 @@ bool CSKlient::accountStatusChange( int account, const char *status )
     return 1;
 }
 
-bool CSKlient::accountNameChange( int account, const char *name )
+bool CSKlient::accountNameChange( int account, const char* name )
 {
     if( empfangen )
         return 0;
-    char len = (char)( name ? textLength( name ) : 0 );
+    char len = (char)(name ? textLength( name ) : 0);
     if( len )
     {
         lock();
         klient->sendeEncrypted( "\7", 1 );
-        klient->sendeEncrypted( (char *)&account, 4 );
+        klient->sendeEncrypted( (char*)&account, 4 );
         klient->sendeEncrypted( &len, 1 );
         klient->sendeEncrypted( name, len );
         unlock();
@@ -2027,7 +2020,7 @@ bool CSKlient::keinFreundMehr( int account )
         return 0;
     lock();
     klient->sendeEncrypted( "\x8", 1 );
-    klient->sendeEncrypted( (char *)&account, 4 );
+    klient->sendeEncrypted( (char*)&account, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2040,7 +2033,7 @@ bool CSKlient::freundesAnfrage( int vonAccount )
         return 0;
     lock();
     klient->sendeEncrypted( "\x9", 1 );
-    klient->sendeEncrypted( (char *)&vonAccount, 4 );
+    klient->sendeEncrypted( (char*)&vonAccount, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2053,7 +2046,7 @@ bool CSKlient::neuerFreund( int account )
         return 0;
     lock();
     klient->sendeEncrypted( "\xA", 1 );
-    klient->sendeEncrypted( (char *)&account, 4 );
+    klient->sendeEncrypted( (char*)&account, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2066,7 +2059,7 @@ bool CSKlient::freundesAnfrageAbgelehnt( int account )
         return 0;
     lock();
     klient->sendeEncrypted( "\xB", 1 );
-    klient->sendeEncrypted( (char *)&account, 4 );
+    klient->sendeEncrypted( (char*)&account, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2079,8 +2072,8 @@ bool CSKlient::einladungZumChatroom( int vonAccount, int chatroomId )
         return 0;
     lock();
     klient->sendeEncrypted( "\xC", 1 );
-    klient->sendeEncrypted( (char *)&vonAccount, 4 );
-    klient->sendeEncrypted( (char *)&chatroomId, 4 );
+    klient->sendeEncrypted( (char*)&vonAccount, 4 );
+    klient->sendeEncrypted( (char*)&chatroomId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2093,8 +2086,8 @@ bool CSKlient::einladungZumChatroomAbgelehnt( int account, int chatroomId )
         return 0;
     lock();
     klient->sendeEncrypted( "\xD", 1 );
-    klient->sendeEncrypted( (char *)&account, 4 );
-    klient->sendeEncrypted( (char *)&chatroomId, 4 );
+    klient->sendeEncrypted( (char*)&account, 4 );
+    klient->sendeEncrypted( (char*)&chatroomId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2107,25 +2100,25 @@ bool CSKlient::spielerBetrittChatroom( int chatroomId, int account )
         return 0;
     lock();
     klient->sendeEncrypted( "\xE", 1 );
-    klient->sendeEncrypted( (char *)&chatroomId, 4 );
-    klient->sendeEncrypted( (char *)&account, 4 );
+    klient->sendeEncrypted( (char*)&chatroomId, 4 );
+    klient->sendeEncrypted( (char*)&account, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
     return 1;
 }
 
-bool CSKlient::chatroomNachricht( int chatroomId, int vonAccount, const char *nachricht )
+bool CSKlient::chatroomNachricht( int chatroomId, int vonAccount, const char* nachricht )
 {
     if( empfangen )
         return 0;
-    char len = (char)( nachricht ? textLength( nachricht ) : 0 );
+    char len = (char)(nachricht ? textLength( nachricht ) : 0);
     if( len )
     {
         lock();
         klient->sendeEncrypted( "\xF", 1 );
-        klient->sendeEncrypted( (char *)&chatroomId, 4 );
-        klient->sendeEncrypted( (char *)&vonAccount, 4 );
+        klient->sendeEncrypted( (char*)&chatroomId, 4 );
+        klient->sendeEncrypted( (char*)&vonAccount, 4 );
         klient->sendeEncrypted( &len, 1 );
         klient->sendeEncrypted( nachricht, len );
         unlock();
@@ -2141,15 +2134,15 @@ bool CSKlient::spielerLeavesChatroom( int chatroomId, int accountId )
         return 0;
     lock();
     klient->sendeEncrypted( "\x10", 1 );
-    klient->sendeEncrypted( (char *)&chatroomId, 4 );
-    klient->sendeEncrypted( (char *)&accountId, 4 );
+    klient->sendeEncrypted( (char*)&chatroomId, 4 );
+    klient->sendeEncrypted( (char*)&accountId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
     return 1;
 }
 
-bool CSKlient::freunde( char anzahl, Array< int > *zAccountId )
+bool CSKlient::freunde( char anzahl, Array< int >* zAccountId )
 {
     if( empfangen )
         return 0;
@@ -2159,7 +2152,7 @@ bool CSKlient::freunde( char anzahl, Array< int > *zAccountId )
     for( int i = 0; i < anzahl; i++ )
     {
         int accId = zAccountId->get( i );
-        klient->sendeEncrypted( (char *)&accId, 4 );
+        klient->sendeEncrypted( (char*)&accId, 4 );
     }
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
@@ -2167,18 +2160,18 @@ bool CSKlient::freunde( char anzahl, Array< int > *zAccountId )
     return 1;
 }
 
-bool CSKlient::spielerImChatroom( int chatroomId, char anzahl, Array< int > *zAccountId )
+bool CSKlient::spielerImChatroom( int chatroomId, char anzahl, Array< int >* zAccountId )
 {
     if( empfangen )
         return 0;
     lock();
     klient->sendeEncrypted( "\x12", 1 );
-    klient->sendeEncrypted( (char *)&chatroomId, 4 );
+    klient->sendeEncrypted( (char*)&chatroomId, 4 );
     klient->sendeEncrypted( &anzahl, 1 );
     for( int i = 0; i < anzahl; i++ )
     {
         int accId = zAccountId->get( i );
-        klient->sendeEncrypted( (char *)&accId, 4 );
+        klient->sendeEncrypted( (char*)&accId, 4 );
     }
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
@@ -2192,7 +2185,7 @@ bool CSKlient::freundOnline( int accountId )
         return 0;
     lock();
     klient->sendeEncrypted( "\x13", 1 );
-    klient->sendeEncrypted( (char *)&accountId, 4 );
+    klient->sendeEncrypted( (char*)&accountId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2205,7 +2198,7 @@ bool CSKlient::freundOffline( int accountId )
         return 0;
     lock();
     klient->sendeEncrypted( "\x14", 1 );
-    klient->sendeEncrypted( (char *)&accountId, 4 );
+    klient->sendeEncrypted( (char*)&accountId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2218,7 +2211,7 @@ bool CSKlient::chatroomAdmin( int chatroomId )
         return 0;
     lock();
     klient->sendeEncrypted( "\x15", 1 );
-    klient->sendeEncrypted( (char *)&chatroomId, 4 );
+    klient->sendeEncrypted( (char*)&chatroomId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2231,7 +2224,7 @@ bool CSKlient::chatroomKick( int chatroomId )
         return 0;
     lock();
     klient->sendeEncrypted( "\x16", 1 );
-    klient->sendeEncrypted( (char *)&chatroomId, 4 );
+    klient->sendeEncrypted( (char*)&chatroomId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2244,8 +2237,8 @@ bool CSKlient::spielerBertittGruppe( int accountId, int gruppeId )
         return 0;
     lock();
     klient->sendeEncrypted( "\x17", 1 );
-    klient->sendeEncrypted( (char *)&accountId, 4 );
-    klient->sendeEncrypted( (char *)&gruppeId, 4 );
+    klient->sendeEncrypted( (char*)&accountId, 4 );
+    klient->sendeEncrypted( (char*)&gruppeId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2258,15 +2251,15 @@ bool CSKlient::spielerLeavesGruppe( int accountId, int gruppeId )
         return 0;
     lock();
     klient->sendeEncrypted( "\x18", 1 );
-    klient->sendeEncrypted( (char *)&accountId, 4 );
-    klient->sendeEncrypted( (char *)&gruppeId, 4 );
+    klient->sendeEncrypted( (char*)&accountId, 4 );
+    klient->sendeEncrypted( (char*)&gruppeId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
     return 1;
 }
 
-bool CSKlient::gruppeNachricht( int gruppeId, char *nachricht )
+bool CSKlient::gruppeNachricht( int gruppeId, char* nachricht )
 {
     if( empfangen )
         return 0;
@@ -2275,7 +2268,7 @@ bool CSKlient::gruppeNachricht( int gruppeId, char *nachricht )
         return 1;
     lock();
     klient->sendeEncrypted( "\x19", 1 );
-    klient->sendeEncrypted( (char *)&gruppeId, 4 );
+    klient->sendeEncrypted( (char*)&gruppeId, 4 );
     klient->sendeEncrypted( &len, 1 );
     klient->sendeEncrypted( nachricht, len );
     unlock();
@@ -2290,7 +2283,7 @@ bool CSKlient::gruppeAnmelden( int gruppeId )
         return 0;
     lock();
     klient->sendeEncrypted( "\x1A", 1 );
-    klient->sendeEncrypted( (char *)&gruppeId, 4 );
+    klient->sendeEncrypted( (char*)&gruppeId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2303,7 +2296,7 @@ bool CSKlient::gruppeAbmelden( int gruppeId )
         return 0;
     lock();
     klient->sendeEncrypted( "\x1B", 1 );
-    klient->sendeEncrypted( (char *)&gruppeId, 4 );
+    klient->sendeEncrypted( (char*)&gruppeId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2316,7 +2309,7 @@ bool CSKlient::gruppeSpielStarten( int gruppeId, bool starten )
         return 0;
     lock();
     klient->sendeEncrypted( "\x1C", 1 );
-    klient->sendeEncrypted( (char *)&gruppeId, 4 );
+    klient->sendeEncrypted( (char*)&gruppeId, 4 );
     if( starten )
         klient->sendeEncrypted( "\1", 1 );
     else
@@ -2333,8 +2326,8 @@ bool CSKlient::setGruppeAdmin( int gruppeId, int adminId )
         return 0;
     lock();
     klient->sendeEncrypted( "\x1E", 1 );
-    klient->sendeEncrypted( (char *)&gruppeId, 4 );
-    klient->sendeEncrypted( (char *)&adminId, 4 );
+    klient->sendeEncrypted( (char*)&gruppeId, 4 );
+    klient->sendeEncrypted( (char*)&adminId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2347,7 +2340,7 @@ bool CSKlient::kickAusGruppe( int gruppeId )
         return 0;
     lock();
     klient->sendeEncrypted( "\x1D", 1 );
-    klient->sendeEncrypted( (char *)&gruppeId, 4 );
+    klient->sendeEncrypted( (char*)&gruppeId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2360,22 +2353,22 @@ bool CSKlient::gruppeEinladungAbgelehnt( int gruppeId, int accountId )
         return 0;
     lock();
     klient->sendeEncrypted( "\x1F", 1 );
-    klient->sendeEncrypted( (char *)&gruppeId, 4 );
-    klient->sendeEncrypted( (char *)&accountId, 4 );
+    klient->sendeEncrypted( (char*)&gruppeId, 4 );
+    klient->sendeEncrypted( (char*)&accountId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
     return 1;
 }
 
-bool CSKlient::spielServerVerbindungsAnfrage( unsigned short port, unsigned char *ip )
+bool CSKlient::spielServerVerbindungsAnfrage( unsigned short port, unsigned char* ip )
 {
     if( empfangen )
         return 0;
     lock();
     klient->sendeEncrypted( "\x20", 1 );
-    klient->sendeEncrypted( (char *)&port, 2 );
-    klient->sendeEncrypted( (char *)ip, 4 );
+    klient->sendeEncrypted( (char*)&port, 2 );
+    klient->sendeEncrypted( (char*)ip, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2388,8 +2381,8 @@ bool CSKlient::gruppeEinladungAbgebrochen( int gruppeId, int accountId )
         return 0;
     lock();
     klient->sendeEncrypted( "\x21", 1 );
-    klient->sendeEncrypted( (char *)&gruppeId, 4 );
-    klient->sendeEncrypted( (char *)&accountId, 4 );
+    klient->sendeEncrypted( (char*)&gruppeId, 4 );
+    klient->sendeEncrypted( (char*)&accountId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
@@ -2402,15 +2395,15 @@ bool CSKlient::gruppeEinladungNeu( int gruppeId, int accountId )
         return 0;
     lock();
     klient->sendeEncrypted( "\x22", 1 );
-    klient->sendeEncrypted( (char *)&gruppeId, 4 );
-    klient->sendeEncrypted( (char *)&accountId, 4 );
+    klient->sendeEncrypted( (char*)&gruppeId, 4 );
+    klient->sendeEncrypted( (char*)&accountId, 4 );
     unlock();
     cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
     cs->addGesendet( klient->getUploadBytes( 1 ) );
     return 1;
 }
 
-bool CSKlient::errorZuKlient( const char *nachricht ) // sendet eine Fehlernachricht zum Klient
+bool CSKlient::errorZuKlient( const char* nachricht ) // sendet eine Fehlernachricht zum Klient
 {
     char len = (char)textLength( nachricht );
     if( len )
@@ -2460,7 +2453,7 @@ bool CSKlient::istEmpfang() const
 
 // Inhalt der MSGWeiterleitung Klasse aus ChatServer.h
 // Konstruktor
-MSGWeiterleitung::MSGWeiterleitung( ChatServer *cs )
+MSGWeiterleitung::MSGWeiterleitung( ChatServer* cs )
 {
     klient = 0;
     this->cs = cs;
@@ -2486,7 +2479,7 @@ bool MSGWeiterleitung::kickKlient( int accountId )
     int server = cs->zDB()->getChatServerId( accountId );
     if( server == cs->getId() )
     {
-        CSKlient *klient = cs->zSendeKlient( accountId );
+        CSKlient* klient = cs->zSendeKlient( accountId );
         if( klient )
         {
             ret = klient->kick();
@@ -2496,29 +2489,29 @@ bool MSGWeiterleitung::kickKlient( int accountId )
     }
     else
     {
-        char *ip = 0;
+        char* ip = 0;
         unsigned short port = 0;
         ret = cs->zDB()->getChatServerIpPort( server, &port, &ip );
         if( ip )
         {
             klient = new Klient();
             unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-            klient->setSendeKey( (char *)key, 20 );
-            klient->setEmpfangKey( (char *)key, 20 );
+            klient->setSendeKey( (char*)key, 20 );
+            klient->setEmpfangKey( (char*)key, 20 );
             ret = ret & klient->verbinde( port, ip );
             ret = ret & klient->sendeEncrypted( "\5\1", 2 );
             char res = 0;
             ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             if( res )
             {
-                ret = ret & klient->sendeEncrypted( (char *)&accountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&accountId, 4 );
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             }
             ret = (char)ret & res;
             cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
             cs->addGesendet( klient->getUploadBytes( 1 ) );
             klient->trenne();
-            klient = (Klient *)klient->release();
+            klient = (Klient*)klient->release();
         }
         delete[]ip;
     }
@@ -2530,7 +2523,7 @@ bool MSGWeiterleitung::kickKlient( int accountId )
 bool MSGWeiterleitung::accountOnline( int accountId )
 {
     bool ret = 1;
-    Array< int > *accId = new Array< int >();
+    Array< int >* accId = new Array< int >();
     int anzahl = cs->zDB()->getAccountOnlineFreunde( accountId, accId );
     for( int i = 0; i < anzahl; i++ )
     {
@@ -2538,7 +2531,7 @@ bool MSGWeiterleitung::accountOnline( int accountId )
         int server = cs->zDB()->getChatServerId( account );
         if( server == cs->getId() )
         {
-            CSKlient *klient = cs->zSendeKlient( account );
+            CSKlient* klient = cs->zSendeKlient( account );
             if( klient )
                 ret = ret & klient->freundOnline( accountId );
             else
@@ -2546,23 +2539,23 @@ bool MSGWeiterleitung::accountOnline( int accountId )
         }
         else
         {
-            char *ip = 0;
+            char* ip = 0;
             unsigned short port = 0;
             ret = ret & cs->zDB()->getChatServerIpPort( server, &port, &ip );
             if( ip )
             {
                 klient = new Klient();
                 unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-                klient->setSendeKey( (char *)key, 20 );
-                klient->setEmpfangKey( (char *)key, 20 );
+                klient->setSendeKey( (char*)key, 20 );
+                klient->setEmpfangKey( (char*)key, 20 );
                 ret = ret & klient->verbinde( port, ip );
                 ret = ret & klient->sendeEncrypted( "\5\2", 2 );
                 char res = 0;
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
                 if( res )
                 {
-                    ret = ret & klient->sendeEncrypted( (char *)&accountId, 4 );
-                    ret = ret & klient->sendeEncrypted( (char *)&account, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&accountId, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&account, 4 );
                     ret = ret & klient->getNachrichtEncrypted( &res, 1 );
                 }
                 ret = (char)ret & res;
@@ -2583,7 +2576,7 @@ bool MSGWeiterleitung::accountOnline( int accountId )
 bool MSGWeiterleitung::accountOffline( int accountId )
 {
     bool ret = 1;
-    Array< int > *accId = new Array< int >();
+    Array< int >* accId = new Array< int >();
     int anzahl = cs->zDB()->getAccountOnlineFreunde( accountId, accId );
     for( int i = 0; i < anzahl; i++ )
     {
@@ -2591,7 +2584,7 @@ bool MSGWeiterleitung::accountOffline( int accountId )
         int server = cs->zDB()->getChatServerId( account );
         if( server == cs->getId() )
         {
-            CSKlient *klient = cs->zSendeKlient( account );
+            CSKlient* klient = cs->zSendeKlient( account );
             if( klient )
                 ret = ret & klient->freundOffline( accountId );
             else
@@ -2599,23 +2592,23 @@ bool MSGWeiterleitung::accountOffline( int accountId )
         }
         else
         {
-            char *ip = 0;
+            char* ip = 0;
             unsigned short port = 0;
             ret = ret & cs->zDB()->getChatServerIpPort( server, &port, &ip );
             if( ip )
             {
                 klient = new Klient();
                 unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-                klient->setSendeKey( (char *)key, 20 );
-                klient->setEmpfangKey( (char *)key, 20 );
+                klient->setSendeKey( (char*)key, 20 );
+                klient->setEmpfangKey( (char*)key, 20 );
                 ret = ret & klient->verbinde( port, ip );
                 ret = ret & klient->sendeEncrypted( "\5\3", 2 );
                 char res = 0;
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
                 if( res )
                 {
-                    ret = ret & klient->sendeEncrypted( (char *)&accountId, 4 );
-                    ret = ret & klient->sendeEncrypted( (char *)&account, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&accountId, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&account, 4 );
                     ret = ret & klient->getNachrichtEncrypted( &res, 1 );
                 }
                 ret = (char)ret & res;
@@ -2633,7 +2626,7 @@ bool MSGWeiterleitung::accountOffline( int accountId )
     return ret;
 }
 
-bool MSGWeiterleitung::chatNachricht( int vonAccount, int zuAccount, const char *nachricht )
+bool MSGWeiterleitung::chatNachricht( int vonAccount, int zuAccount, const char* nachricht )
 {
     bool ret = 1;
     char len = (char)textLength( nachricht );
@@ -2642,7 +2635,7 @@ bool MSGWeiterleitung::chatNachricht( int vonAccount, int zuAccount, const char
     int server = cs->zDB()->getChatServerId( zuAccount );
     if( server == cs->getId() )
     {
-        CSKlient *klient = cs->zSendeKlient( zuAccount );
+        CSKlient* klient = cs->zSendeKlient( zuAccount );
         if( klient )
             ret = klient->nachricht( vonAccount, nachricht );
         else
@@ -2650,26 +2643,26 @@ bool MSGWeiterleitung::chatNachricht( int vonAccount, int zuAccount, const char
     }
     else
     {
-        char *ip = 0;
+        char* ip = 0;
         unsigned short port = 0;
         ret = cs->zDB()->getChatServerIpPort( server, &port, &ip );
         if( ip )
         {
             klient = new Klient();
             unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-            klient->setSendeKey( (char *)key, 20 );
-            klient->setEmpfangKey( (char *)key, 20 );
+            klient->setSendeKey( (char*)key, 20 );
+            klient->setEmpfangKey( (char*)key, 20 );
             ret = ret & klient->verbinde( port, ip );
             ret = ret & klient->sendeEncrypted( "\5\4", 2 );
             char res = 0;
-            ret = ret & klient->getNachrichtEncrypted( (char *)&res, 1 );
+            ret = ret & klient->getNachrichtEncrypted( (char*)&res, 1 );
             if( res )
             {
-                ret = ret & klient->sendeEncrypted( (char *)&vonAccount, 4 );
-                ret = ret & klient->sendeEncrypted( (char *)&zuAccount, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&vonAccount, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&zuAccount, 4 );
                 ret = ret & klient->sendeEncrypted( &len, 1 );
-                ret = ret & klient->sendeEncrypted( (char *)nachricht, len );
-                ret = ret & klient->getNachrichtEncrypted( (char *)&res, 1 );
+                ret = ret & klient->sendeEncrypted( (char*)nachricht, len );
+                ret = ret & klient->getNachrichtEncrypted( (char*)&res, 1 );
             }
             ret = (char)ret & res;
             cs->addEmpfangen( klient->getDownloadBytes( 1 ) );
@@ -2684,13 +2677,13 @@ bool MSGWeiterleitung::chatNachricht( int vonAccount, int zuAccount, const char
     return ret;
 }
 
-bool MSGWeiterleitung::accountStatusChange( int accountId, const char *status )
+bool MSGWeiterleitung::accountStatusChange( int accountId, const char* status )
 {
     bool ret = 1;
     char len = (char)textLength( status );
     if( !len )
         return 1;
-    Array< int > *accId = new Array< int >();
+    Array< int >* accId = new Array< int >();
     int anzahl = cs->zDB()->getAccountOnlineFreunde( accountId, accId );
     for( int i = 0; i < anzahl; i++ )
     {
@@ -2698,7 +2691,7 @@ bool MSGWeiterleitung::accountStatusChange( int accountId, const char *status )
         int server = cs->zDB()->getChatServerId( account );
         if( server == cs->getId() )
         {
-            CSKlient *klient = cs->zSendeKlient( account );
+            CSKlient* klient = cs->zSendeKlient( account );
             if( klient )
                 ret = ret & klient->accountStatusChange( accountId, status );
             else
@@ -2706,25 +2699,25 @@ bool MSGWeiterleitung::accountStatusChange( int accountId, const char *status )
         }
         else
         {
-            char *ip = 0;
+            char* ip = 0;
             unsigned short port = 0;
             ret = ret & cs->zDB()->getChatServerIpPort( server, &port, &ip );
             if( ip )
             {
                 klient = new Klient();
                 unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-                klient->setSendeKey( (char *)key, 20 );
-                klient->setEmpfangKey( (char *)key, 20 );
+                klient->setSendeKey( (char*)key, 20 );
+                klient->setEmpfangKey( (char*)key, 20 );
                 ret = ret & klient->verbinde( port, ip );
                 ret = ret & klient->sendeEncrypted( "\5\6", 2 );
                 char res = 0;
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
                 if( res )
                 {
-                    ret = ret & klient->sendeEncrypted( (char *)&accountId, 4 );
-                    ret = ret & klient->sendeEncrypted( (char *)&account, 4 );
-                    ret = ret & klient->sendeEncrypted( (char *)&len, 1 );
-                    ret = ret & klient->sendeEncrypted( (char *)status, len );
+                    ret = ret & klient->sendeEncrypted( (char*)&accountId, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&account, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&len, 1 );
+                    ret = ret & klient->sendeEncrypted( (char*)status, len );
                     ret = ret & klient->getNachrichtEncrypted( &res, 1 );
                 }
                 ret = (char)ret & res;
@@ -2742,13 +2735,13 @@ bool MSGWeiterleitung::accountStatusChange( int accountId, const char *status )
     return ret;
 }
 
-bool MSGWeiterleitung::accountNameChange( int accountId, const char *name )
+bool MSGWeiterleitung::accountNameChange( int accountId, const char* name )
 {
     bool ret = 1;
     char len = (char)textLength( name );
     if( !name )
         return 1;
-    Array< int > *accId = new Array< int >();
+    Array< int >* accId = new Array< int >();
     int anzahl = cs->zDB()->getAccountOnlineFreunde( accountId, accId );
     for( int i = 0; i < anzahl; i++ )
     {
@@ -2756,7 +2749,7 @@ bool MSGWeiterleitung::accountNameChange( int accountId, const char *name )
         int server = cs->zDB()->getChatServerId( account );
         if( server == cs->getId() )
         {
-            CSKlient *klient = cs->zSendeKlient( account );
+            CSKlient* klient = cs->zSendeKlient( account );
             if( klient )
                 ret = ret & klient->accountNameChange( accountId, name );
             else
@@ -2764,25 +2757,25 @@ bool MSGWeiterleitung::accountNameChange( int accountId, const char *name )
         }
         else
         {
-            char *ip = 0;
+            char* ip = 0;
             unsigned short port = 0;
             ret = ret & cs->zDB()->getChatServerIpPort( server, &port, &ip );
             if( ip )
             {
                 klient = new Klient();
                 unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-                klient->setSendeKey( (char *)key, 20 );
-                klient->setEmpfangKey( (char *)key, 20 );
+                klient->setSendeKey( (char*)key, 20 );
+                klient->setEmpfangKey( (char*)key, 20 );
                 ret = ret & klient->verbinde( port, ip );
                 ret = ret & klient->sendeEncrypted( "\5\7", 2 );
                 char res = 0;
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
                 if( res )
                 {
-                    ret = ret & klient->sendeEncrypted( (char *)&accountId, 4 );
-                    ret = ret & klient->sendeEncrypted( (char *)&account, 4 );
-                    ret = ret & klient->sendeEncrypted( (char *)&len, 1 );
-                    ret = ret & klient->sendeEncrypted( (char *)name, len );
+                    ret = ret & klient->sendeEncrypted( (char*)&accountId, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&account, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&len, 1 );
+                    ret = ret & klient->sendeEncrypted( (char*)name, len );
                     ret = ret & klient->getNachrichtEncrypted( &res, 1 );
                 }
                 ret = (char)ret & res;
@@ -2806,7 +2799,7 @@ bool MSGWeiterleitung::accountKeinFreundMehr( int accountId, int zielAccountId )
     int server = cs->zDB()->getChatServerId( zielAccountId );
     if( server == cs->getId() )
     {
-        CSKlient *klient = cs->zSendeKlient( zielAccountId );
+        CSKlient* klient = cs->zSendeKlient( zielAccountId );
         if( klient )
             ret = ret & klient->keinFreundMehr( accountId );
         else
@@ -2814,23 +2807,23 @@ bool MSGWeiterleitung::accountKeinFreundMehr( int accountId, int zielAccountId )
     }
     else
     {
-        char *ip = 0;
+        char* ip = 0;
         unsigned short port = 0;
         ret = cs->zDB()->getChatServerIpPort( server, &port, &ip );
         if( ip )
         {
             klient = new Klient();
             unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-            klient->setSendeKey( (char *)key, 20 );
-            klient->setEmpfangKey( (char *)key, 20 );
+            klient->setSendeKey( (char*)key, 20 );
+            klient->setEmpfangKey( (char*)key, 20 );
             ret = ret & klient->verbinde( port, ip );
             ret = ret & klient->sendeEncrypted( "\5\x8", 2 );
             char res = 0;
             ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             if( res )
             {
-                ret = ret & klient->sendeEncrypted( (char *)&accountId, 4 );
-                ret = ret & klient->sendeEncrypted( (char *)&zielAccountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&accountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&zielAccountId, 4 );
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             }
             ret = (char)ret & res;
@@ -2852,7 +2845,7 @@ bool MSGWeiterleitung::freundesAnfrage( int vonAccountId, int zuAccountId )
     int server = cs->zDB()->getChatServerId( zuAccountId );
     if( server == cs->getId() )
     {
-        CSKlient *klient = cs->zSendeKlient( zuAccountId );
+        CSKlient* klient = cs->zSendeKlient( zuAccountId );
         if( klient )
             ret = ret & klient->freundesAnfrage( vonAccountId );
         else
@@ -2860,23 +2853,23 @@ bool MSGWeiterleitung::freundesAnfrage( int vonAccountId, int zuAccountId )
     }
     else
     {
-        char *ip = 0;
+        char* ip = 0;
         unsigned short port = 0;
         ret = cs->zDB()->getChatServerIpPort( server, &port, &ip );
         if( ip )
         {
             klient = new Klient();
             unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-            klient->setSendeKey( (char *)key, 20 );
-            klient->setEmpfangKey( (char *)key, 20 );
+            klient->setSendeKey( (char*)key, 20 );
+            klient->setEmpfangKey( (char*)key, 20 );
             ret = ret & klient->verbinde( port, ip );
             ret = ret & klient->sendeEncrypted( "\5\x9", 2 );
             char res = 0;
             ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             if( res )
             {
-                ret = ret & klient->sendeEncrypted( (char *)&vonAccountId, 4 );
-                ret = ret & klient->sendeEncrypted( (char *)&zuAccountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&vonAccountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&zuAccountId, 4 );
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             }
             ret = (char)ret & res;
@@ -2898,7 +2891,7 @@ bool MSGWeiterleitung::neuerFreund( int accountId, int zuAccountId )
     int server = cs->zDB()->getChatServerId( zuAccountId );
     if( server == cs->getId() )
     {
-        CSKlient *klient = cs->zSendeKlient( zuAccountId );
+        CSKlient* klient = cs->zSendeKlient( zuAccountId );
         if( klient )
             ret = ret & klient->neuerFreund( accountId );
         else
@@ -2906,23 +2899,23 @@ bool MSGWeiterleitung::neuerFreund( int accountId, int zuAccountId )
     }
     else
     {
-        char *ip = 0;
+        char* ip = 0;
         unsigned short port = 0;
         ret = cs->zDB()->getChatServerIpPort( server, &port, &ip );
         if( ip )
         {
             klient = new Klient();
             unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-            klient->setSendeKey( (char *)key, 20 );
-            klient->setEmpfangKey( (char *)key, 20 );
+            klient->setSendeKey( (char*)key, 20 );
+            klient->setEmpfangKey( (char*)key, 20 );
             ret = ret & klient->verbinde( port, ip );
             ret = ret & klient->sendeEncrypted( "\5\xA", 2 );
             char res = 0;
             ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             if( res )
             {
-                ret = ret & klient->sendeEncrypted( (char *)&accountId, 4 );
-                ret = ret & klient->sendeEncrypted( (char *)&zuAccountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&accountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&zuAccountId, 4 );
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             }
             ret = (char)ret & res;
@@ -2944,7 +2937,7 @@ bool MSGWeiterleitung::einladungZumChatroom( int vonAccountId, int zuAccountId,
     int server = cs->zDB()->getChatServerId( zuAccountId );
     if( server == cs->getId() )
     {
-        CSKlient *klient = cs->zSendeKlient( zuAccountId );
+        CSKlient* klient = cs->zSendeKlient( zuAccountId );
         if( klient )
             ret = ret & klient->einladungZumChatroom( vonAccountId, chatroomId );
         else
@@ -2952,24 +2945,24 @@ bool MSGWeiterleitung::einladungZumChatroom( int vonAccountId, int zuAccountId,
     }
     else
     {
-        char *ip = 0;
+        char* ip = 0;
         unsigned short port = 0;
         ret = cs->zDB()->getChatServerIpPort( server, &port, &ip );
         if( ip )
         {
             klient = new Klient();
             unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-            klient->setSendeKey( (char *)key, 20 );
-            klient->setEmpfangKey( (char *)key, 20 );
+            klient->setSendeKey( (char*)key, 20 );
+            klient->setEmpfangKey( (char*)key, 20 );
             ret = ret & klient->verbinde( port, ip );
             ret = ret & klient->sendeEncrypted( "\5\xB", 2 );
             char res = 0;
             ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             if( res )
             {
-                ret = ret & klient->sendeEncrypted( (char *)&vonAccountId, 4 );
-                ret = ret & klient->sendeEncrypted( (char *)&zuAccountId, 4 );
-                ret = ret & klient->sendeEncrypted( (char *)&chatroomId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&vonAccountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&zuAccountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&chatroomId, 4 );
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             }
             ret = (char)ret & res;
@@ -2988,7 +2981,7 @@ bool MSGWeiterleitung::einladungZumChatroom( int vonAccountId, int zuAccountId,
 bool MSGWeiterleitung::spielerBetrittChatroom( int accountId, int chatroomId )
 {
     bool ret = 1;
-    Array< int > *accId = new Array< int >();
+    Array< int >* accId = new Array< int >();
     int anzahl = cs->zDB()->getChatroomAccount( chatroomId, accId );
     for( int i = 0; i < anzahl; i++ )
     {
@@ -2998,7 +2991,7 @@ bool MSGWeiterleitung::spielerBetrittChatroom( int accountId, int chatroomId )
         int server = cs->zDB()->getChatServerId( account );
         if( server == cs->getId() )
         {
-            CSKlient *klient = cs->zSendeKlient( account );
+            CSKlient* klient = cs->zSendeKlient( account );
             if( klient )
                 ret = ret & klient->spielerBetrittChatroom( chatroomId, accountId );
             else
@@ -3006,24 +2999,24 @@ bool MSGWeiterleitung::spielerBetrittChatroom( int accountId, int chatroomId )
         }
         else
         {
-            char *ip = 0;
+            char* ip = 0;
             unsigned short port = 0;
             ret = ret & cs->zDB()->getChatServerIpPort( server, &port, &ip );
             if( ip )
             {
                 klient = new Klient();
                 unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-                klient->setSendeKey( (char *)key, 20 );
-                klient->setEmpfangKey( (char *)key, 20 );
+                klient->setSendeKey( (char*)key, 20 );
+                klient->setEmpfangKey( (char*)key, 20 );
                 ret = ret & klient->verbinde( port, ip );
                 ret = ret & klient->sendeEncrypted( "\5\xC", 2 );
                 char res = 0;
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
                 if( res )
                 {
-                    ret = ret & klient->sendeEncrypted( (char *)&accountId, 4 );
-                    ret = ret & klient->sendeEncrypted( (char *)&account, 4 );
-                    ret = ret & klient->sendeEncrypted( (char *)&chatroomId, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&accountId, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&account, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&chatroomId, 4 );
                     ret = ret & klient->getNachrichtEncrypted( &res, 1 );
                 }
                 ret = (char)ret & res;
@@ -3041,13 +3034,13 @@ bool MSGWeiterleitung::spielerBetrittChatroom( int accountId, int chatroomId )
     return ret;
 }
 
-bool MSGWeiterleitung::chatroomNachricht( int vonAccount, const char *nachricht, int chatroomId )
+bool MSGWeiterleitung::chatroomNachricht( int vonAccount, const char* nachricht, int chatroomId )
 {
     bool ret = 1;
     char len = (char)textLength( nachricht );
     if( !len )
         return 1;
-    Array< int > *accId = new Array< int >();
+    Array< int >* accId = new Array< int >();
     int anzahl = cs->zDB()->getChatroomAccount( chatroomId, accId );
     for( int i = 0; i < anzahl; i++ )
     {
@@ -3055,7 +3048,7 @@ bool MSGWeiterleitung::chatroomNachricht( int vonAccount, const char *nachricht,
         int server = cs->zDB()->getChatServerId( account );
         if( server == cs->getId() )
         {
-            CSKlient *klient = cs->zSendeKlient( account );
+            CSKlient* klient = cs->zSendeKlient( account );
             if( klient )
                 ret = ret & klient->chatroomNachricht( chatroomId, vonAccount, nachricht );
             else
@@ -3063,26 +3056,26 @@ bool MSGWeiterleitung::chatroomNachricht( int vonAccount, const char *nachricht,
         }
         else
         {
-            char *ip = 0;
+            char* ip = 0;
             unsigned short port = 0;
             ret = ret & cs->zDB()->getChatServerIpPort( server, &port, &ip );
             if( ip )
             {
                 klient = new Klient();
                 unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-                klient->setSendeKey( (char *)key, 20 );
-                klient->setEmpfangKey( (char *)key, 20 );
+                klient->setSendeKey( (char*)key, 20 );
+                klient->setEmpfangKey( (char*)key, 20 );
                 ret = ret & klient->verbinde( port, ip );
                 ret = ret & klient->sendeEncrypted( "\5\xD", 2 );
                 char res = 0;
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
                 if( res )
                 {
-                    ret = ret & klient->sendeEncrypted( (char *)&vonAccount, 4 );
-                    ret = ret & klient->sendeEncrypted( (char *)&account, 4 );
-                    ret = ret & klient->sendeEncrypted( (char *)&chatroomId, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&vonAccount, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&account, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&chatroomId, 4 );
                     ret = ret & klient->sendeEncrypted( &len, 1 );
-                    ret = ret & klient->sendeEncrypted( (char *)nachricht, len );
+                    ret = ret & klient->sendeEncrypted( (char*)nachricht, len );
                     ret = ret & klient->getNachrichtEncrypted( &res, 1 );
                 }
                 ret = (char)ret & res;
@@ -3103,7 +3096,7 @@ bool MSGWeiterleitung::chatroomNachricht( int vonAccount, const char *nachricht,
 bool MSGWeiterleitung::spielerLeavestChatroom( int accountId, int chatroomId )
 {
     bool ret = 1;
-    Array< int > *accId = new Array< int >();
+    Array< int >* accId = new Array< int >();
     int anzahl = cs->zDB()->getChatroomAccount( chatroomId, accId );
     for( int i = 0; i < anzahl; i++ )
     {
@@ -3111,7 +3104,7 @@ bool MSGWeiterleitung::spielerLeavestChatroom( int accountId, int chatroomId )
         int server = cs->zDB()->getChatServerId( account );
         if( server == cs->getId() )
         {
-            CSKlient *klient = cs->zSendeKlient( account );
+            CSKlient* klient = cs->zSendeKlient( account );
             if( klient )
                 ret = ret & klient->spielerLeavesChatroom( chatroomId, accountId );
             else
@@ -3119,24 +3112,24 @@ bool MSGWeiterleitung::spielerLeavestChatroom( int accountId, int chatroomId )
         }
         else
         {
-            char *ip = 0;
+            char* ip = 0;
             unsigned short port = 0;
             ret = ret & cs->zDB()->getChatServerIpPort( server, &port, &ip );
             if( ip )
             {
                 klient = new Klient();
                 unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-                klient->setSendeKey( (char *)key, 20 );
-                klient->setEmpfangKey( (char *)key, 20 );
+                klient->setSendeKey( (char*)key, 20 );
+                klient->setEmpfangKey( (char*)key, 20 );
                 ret = ret & klient->verbinde( port, ip );
                 ret = ret & klient->sendeEncrypted( "\5\xE", 2 );
                 char res = 0;
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
                 if( res )
                 {
-                    ret = ret & klient->sendeEncrypted( (char *)&accountId, 4 );
-                    ret = ret & klient->sendeEncrypted( (char *)&account, 4 );
-                    ret = ret & klient->sendeEncrypted( (char *)&chatroomId, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&accountId, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&account, 4 );
+                    ret = ret & klient->sendeEncrypted( (char*)&chatroomId, 4 );
                     ret = ret & klient->getNachrichtEncrypted( &res, 1 );
                 }
                 ret = (char)ret & res;
@@ -3160,7 +3153,7 @@ bool MSGWeiterleitung::freundEinladungAbgelehnt( int accountId, int zuAccountId
     int server = cs->zDB()->getChatServerId( zuAccountId );
     if( server == cs->getId() )
     {
-        CSKlient *klient = cs->zSendeKlient( zuAccountId );
+        CSKlient* klient = cs->zSendeKlient( zuAccountId );
         if( klient )
             ret = ret & klient->freundesAnfrageAbgelehnt( accountId );
         else
@@ -3168,23 +3161,23 @@ bool MSGWeiterleitung::freundEinladungAbgelehnt( int accountId, int zuAccountId
     }
     else
     {
-        char *ip = 0;
+        char* ip = 0;
         unsigned short port = 0;
         ret = cs->zDB()->getChatServerIpPort( server, &port, &ip );
         if( ip )
         {
             klient = new Klient();
             unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-            klient->setSendeKey( (char *)key, 20 );
-            klient->setEmpfangKey( (char *)key, 20 );
+            klient->setSendeKey( (char*)key, 20 );
+            klient->setEmpfangKey( (char*)key, 20 );
             ret = ret & klient->verbinde( port, ip );
             ret = ret & klient->sendeEncrypted( "\5\xF", 2 );
             char res = 0;
             ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             if( res )
             {
-                ret = ret & klient->sendeEncrypted( (char *)&accountId, 4 );
-                ret = ret & klient->sendeEncrypted( (char *)&zuAccountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&accountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&zuAccountId, 4 );
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             }
             ret = (char)ret & res;
@@ -3206,7 +3199,7 @@ bool MSGWeiterleitung::chatroomEinladungAbgelehnt( int accountId, int chatroomId
     int server = cs->zDB()->getChatServerId( zuAccountId );
     if( server == cs->getId() )
     {
-        CSKlient *klient = cs->zSendeKlient( zuAccountId );
+        CSKlient* klient = cs->zSendeKlient( zuAccountId );
         if( klient )
             ret = ret & klient->einladungZumChatroomAbgelehnt( accountId, chatroomId );
         else
@@ -3214,24 +3207,24 @@ bool MSGWeiterleitung::chatroomEinladungAbgelehnt( int accountId, int chatroomId
     }
     else
     {
-        char *ip = 0;
+        char* ip = 0;
         unsigned short port = 0;
         ret = cs->zDB()->getChatServerIpPort( server, &port, &ip );
         if( ip )
         {
             klient = new Klient();
             unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-            klient->setSendeKey( (char *)key, 20 );
-            klient->setEmpfangKey( (char *)key, 20 );
+            klient->setSendeKey( (char*)key, 20 );
+            klient->setEmpfangKey( (char*)key, 20 );
             ret = ret & klient->verbinde( port, ip );
             ret = ret & klient->sendeEncrypted( "\5\x10", 2 );
             char res = 0;
             ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             if( res )
             {
-                ret = ret & klient->sendeEncrypted( (char *)&accountId, 4 );
-                ret = ret & klient->sendeEncrypted( (char *)&zuAccountId, 4 );
-                ret = ret & klient->sendeEncrypted( (char *)&chatroomId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&accountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&zuAccountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&chatroomId, 4 );
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             }
             ret = (char)ret & res;
@@ -3247,7 +3240,7 @@ bool MSGWeiterleitung::chatroomEinladungAbgelehnt( int accountId, int chatroomId
     return ret;
 }
 
-bool MSGWeiterleitung::fehler( int zuAccountId, const char *fehler )
+bool MSGWeiterleitung::fehler( int zuAccountId, const char* fehler )
 {
     bool ret = 1;
     char len = (char)textLength( fehler );
@@ -3256,7 +3249,7 @@ bool MSGWeiterleitung::fehler( int zuAccountId, const char *fehler )
     int server = cs->zDB()->getChatServerId( zuAccountId );
     if( server == cs->getId() )
     {
-        CSKlient *klient = cs->zSendeKlient( zuAccountId );
+        CSKlient* klient = cs->zSendeKlient( zuAccountId );
         if( klient )
             ret = ret & klient->errorZuKlient( fehler );
         else
@@ -3264,24 +3257,24 @@ bool MSGWeiterleitung::fehler( int zuAccountId, const char *fehler )
     }
     else
     {
-        char *ip = 0;
+        char* ip = 0;
         unsigned short port = 0;
         ret = cs->zDB()->getChatServerIpPort( server, &port, &ip );
         if( ip )
         {
             klient = new Klient();
             unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-            klient->setSendeKey( (char *)key, 20 );
-            klient->setEmpfangKey( (char *)key, 20 );
+            klient->setSendeKey( (char*)key, 20 );
+            klient->setEmpfangKey( (char*)key, 20 );
             ret = ret & klient->verbinde( port, ip );
             ret = ret & klient->sendeEncrypted( "\5\x11", 2 );
             char res = 0;
             ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             if( res )
             {
-                ret = ret & klient->sendeEncrypted( (char *)&zuAccountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&zuAccountId, 4 );
                 ret = ret & klient->sendeEncrypted( &len, 1 );
-                ret = ret & klient->sendeEncrypted( (char *)&fehler, len );
+                ret = ret & klient->sendeEncrypted( (char*)&fehler, len );
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             }
             ret = (char)ret & res;
@@ -3303,7 +3296,7 @@ bool MSGWeiterleitung::chatroomAdmin( int chatroomId, int zuAccountId )
     int server = cs->zDB()->getChatServerId( zuAccountId );
     if( server == cs->getId() )
     {
-        CSKlient *klient = cs->zSendeKlient( zuAccountId );
+        CSKlient* klient = cs->zSendeKlient( zuAccountId );
         if( klient )
             ret = ret & klient->chatroomAdmin( chatroomId );
         else
@@ -3311,23 +3304,23 @@ bool MSGWeiterleitung::chatroomAdmin( int chatroomId, int zuAccountId )
     }
     else
     {
-        char *ip = 0;
+        char* ip = 0;
         unsigned short port = 0;
         ret = cs->zDB()->getChatServerIpPort( server, &port, &ip );
         if( ip )
         {
             klient = new Klient();
             unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-            klient->setSendeKey( (char *)key, 20 );
-            klient->setEmpfangKey( (char *)key, 20 );
+            klient->setSendeKey( (char*)key, 20 );
+            klient->setEmpfangKey( (char*)key, 20 );
             ret = ret & klient->verbinde( port, ip );
             ret = ret & klient->sendeEncrypted( "\5\x12", 2 );
             char res = 0;
             ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             if( res )
             {
-                ret = ret & klient->sendeEncrypted( (char *)&zuAccountId, 4 );
-                ret = ret & klient->sendeEncrypted( (char *)&chatroomId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&zuAccountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&chatroomId, 4 );
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             }
             ret = (char)ret & res;
@@ -3349,7 +3342,7 @@ bool MSGWeiterleitung::chatroomKick( int chatroomId, int accountId )
     int server = cs->zDB()->getChatServerId( accountId );
     if( server == cs->getId() )
     {
-        CSKlient *klient = cs->zSendeKlient( accountId );
+        CSKlient* klient = cs->zSendeKlient( accountId );
         if( klient )
             ret = ret & klient->chatroomKick( chatroomId );
         else
@@ -3357,23 +3350,23 @@ bool MSGWeiterleitung::chatroomKick( int chatroomId, int accountId )
     }
     else
     {
-        char *ip = 0;
+        char* ip = 0;
         unsigned short port = 0;
         ret = cs->zDB()->getChatServerIpPort( server, &port, &ip );
         if( ip )
         {
             klient = new Klient();
             unsigned char key[ 20 ] = { 78, 20, 190, 133, 10, 175, 51, 96, 62, 1, 180, 194, 126, 50, 211, 154, 105, 227, 22, 101 };
-            klient->setSendeKey( (char *)key, 20 );
-            klient->setEmpfangKey( (char *)key, 20 );
+            klient->setSendeKey( (char*)key, 20 );
+            klient->setEmpfangKey( (char*)key, 20 );
             ret = ret & klient->verbinde( port, ip );
             ret = ret & klient->sendeEncrypted( "\5\x13", 2 );
             char res = 0;
             ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             if( res )
             {
-                ret = ret & klient->sendeEncrypted( (char *)&accountId, 4 );
-                ret = ret & klient->sendeEncrypted( (char *)&chatroomId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&accountId, 4 );
+                ret = ret & klient->sendeEncrypted( (char*)&chatroomId, 4 );
                 ret = ret & klient->getNachrichtEncrypted( &res, 1 );
             }
             ret = (char)ret & res;
@@ -3390,7 +3383,7 @@ bool MSGWeiterleitung::chatroomKick( int chatroomId, int accountId )
 }
 
 // constant
-const char *MSGWeiterleitung::getLetzterFehler()
+const char* MSGWeiterleitung::getLetzterFehler()
 {
     return letzterFehler->getText();
 }

+ 0 - 1
ChatServer/ChatServer.h

@@ -25,7 +25,6 @@ private:
 	Critical cs;
 	RCArray< CSKlient > *klients;
 	Text *fehler;
-	int klientAnzahl;
 	int id;
 	bool nichtPausiert;
 	int empfangen;