|
@@ -576,13 +576,13 @@ bool KarteEditor::prozessMessage( SKlient *zKlient )
|
|
|
editor = editor->release();
|
|
|
FreeLibrary( editorDll );
|
|
|
}
|
|
|
- if( !ini->wertExistiert( "spielePfad" ) )
|
|
|
+ if( !ini->wertExistiert( "SpielePfad" ) )
|
|
|
{
|
|
|
fehler = "Diese Option ist noch nicht verfügbar. Error Code: " __FILE__ ":";
|
|
|
fehler += __LINE__;
|
|
|
return 0;
|
|
|
}
|
|
|
- Text pf = ini->zWert( "spielePfad" )->getText();
|
|
|
+ Text pf = ini->zWert( "SpielePfad" )->getText();
|
|
|
pf += "/";
|
|
|
int said = db->getSpielArtId( id );
|
|
|
if( !said )
|
|
@@ -593,19 +593,14 @@ bool KarteEditor::prozessMessage( SKlient *zKlient )
|
|
|
}
|
|
|
pf += said;
|
|
|
pf += "/bin/game";
|
|
|
-#ifdef WIN32
|
|
|
- pf += ".dll";
|
|
|
-#else
|
|
|
pf += ".so";
|
|
|
-#endif
|
|
|
- editorDll = LoadLibrary( pfad->getText() );
|
|
|
+ editorDll = LoadLibrary( pf.getText() );
|
|
|
if( !editorDll )
|
|
|
{
|
|
|
fehler = "Diese Option ist noch nicht verfügbar. Error Code: " __FILE__ ":";
|
|
|
fehler += __LINE__;
|
|
|
return 0;
|
|
|
}
|
|
|
- pfad->release();
|
|
|
DllStart getEditorKlasse = (DllStart)GetProcAddress( editorDll, "getEditorKlasse" );
|
|
|
if( !getEditorKlasse )
|
|
|
{
|
|
@@ -647,6 +642,32 @@ bool KarteEditor::prozessMessage( SKlient *zKlient )
|
|
|
return 1;
|
|
|
return 0;
|
|
|
}
|
|
|
+ case 0x10:
|
|
|
+ { // Get Verkauf Statistik
|
|
|
+ Array< int > einkommen;
|
|
|
+ Array< int > verkauft;
|
|
|
+ Array< int > spiele;
|
|
|
+ if( db->getLast30DaysIncomeStatistik( id, &einkommen, &verkauft ) && db->getLast30DaysSpielStatistik( id, &spiele ) )
|
|
|
+ {
|
|
|
+ zKlient->sendeEncrypted( "\1", 1 );
|
|
|
+ int kaufAnz = db->getKaufAnz( id );
|
|
|
+ zKlient->sendeEncrypted( (char*)&kaufAnz, 4 );
|
|
|
+ char anz = (char)einkommen.getEintragAnzahl();
|
|
|
+ zKlient->sendeEncrypted( &anz, 1 );
|
|
|
+ for( int i = 0; i < anz; i++ )
|
|
|
+ {
|
|
|
+ int kupfer = einkommen.get( i );
|
|
|
+ int kauf = verkauft.get( i );
|
|
|
+ int games = spiele.get( i );
|
|
|
+ zKlient->sendeEncrypted( (char*)&kupfer, 4 );
|
|
|
+ zKlient->sendeEncrypted( (char*)&kauf, 4 );
|
|
|
+ zKlient->sendeEncrypted( (char*)&games, 4 );
|
|
|
+ }
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+ fehler = "Die Statistik konnte nicht erstellt werden.";
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
default:
|
|
|
fehler = "Unbekannte Nachricht. Eventuell ist der Client nicht auf dem neusten Stand.";
|
|
|
}
|