Hallöchen Epvp,
Ich wollte euch mal Zeigen wie ihr eine Checklist macht. Sowas gibt es schon in Python aber das kann man umgehen.
Also Fangen wir mal an
Öffnet die UserInterface.cpp und geht unter "static const char * sc_apszPythonLibraryFilenames[] ="
nun erstellen wir ( als example ) für den Ordner Miles eine neue Liste, die schaut dann so aus:
Code:
static const char * MilesFileName[] = { "mssa3d.m3d", "mssds3d.m3d", "mssdsp.flt", "mssdx7.m3d", "msseax.m3d", "mssmp3.asi", "mssrsx.m3d", "\n", };
Nun gehen wir unter die Funktion "bool CheckPythonLibraryFilenames()" und fügen das hier ein:
Code:
bool MilesFileNameCheck() { for (int i = 0; *MilesFileName[i] != '\n'; ++i) { std::string stFilename = "miles\\"; stFilename += MilesFileName[i]; if (_access(stFilename.c_str(), 0) != 0) { return false; } MoveFile(stFilename.c_str(), stFilename.c_str()); } return true; }
Nun haben wir schonmal das auslesen, nun kommt die funktion dazu und dafür sucht ihr "if (!CheckPythonLibraryFilenames())"
Da fügt ihr das darunter:
Code:
if (!MilesFileNameCheck()) { __ErrorMilesNoExist(); goto Clean; }
Nun suchen wir "void __ErrorPythonLibraryIsNotExist()" und fügen das darunter:
Code:
void __ErrorMilesNoExist() { LogBoxf("FATAL ERROR!!"); }
Und schon haben wir es geschafft, es tut mir leid das ich die C++ fachkenntisse noch nicht habe um zu sagen was genau was ist aber man sollte es verstehen, desswegen auch mit bildern.
Dan kann man beliebig machen auch mit den PACK ordner und einzelnen Daten.
Ich hoffe ich konnte einigen helfen, wenn es schon bekannt ist werde ich es natürlich closen lassen. Und bitte haltet euch zurück ich weiß selber das es hier leute gibt die mit ihren Ober-Skills alles besser können aber jeder fängt mal klein an
.Kori