diff --git a/src/Security/Checker.cpp b/src/Security/Checker.cpp index de90982..715cafa 100644 --- a/src/Security/Checker.cpp +++ b/src/Security/Checker.cpp @@ -10,7 +10,7 @@ #include #include void DAS(){ - /*int i = 0; + int i = 0; std::ifstream f(GetEN(), std::ios::binary); f.seekg(0, std::ios_base::end); std::streampos fileSize = f.tellg(); @@ -19,10 +19,10 @@ void DAS(){ DAboard(); } if(i)DAboard(); - f.close();*/ + f.close(); } void DASM(){ //A mirror to have 2 independent checks - /*int i = 0; + int i = 0; std::ifstream f(GetEN(), std::ios::binary); f.seekg(0, std::ios_base::end); std::streampos fileSize = f.tellg(); @@ -31,7 +31,7 @@ void DASM(){ //A mirror to have 2 independent checks DAboard(); } if(i)DAboard(); - f.close();*/ + f.close(); } DWORD getParentPID(DWORD pid){ HANDLE h = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); diff --git a/src/Startup.cpp b/src/Startup.cpp index 47ea7d4..7ff93c3 100644 --- a/src/Startup.cpp +++ b/src/Startup.cpp @@ -75,6 +75,11 @@ void RequestRole(){ Dev = true; } } + if(HTTP_Result.find(Sec("Error")) != NPos){ + error(Sec("Sorry You need to be in the official BeamMP Discord to proceed! https://discord.gg/beammp")); + std::this_thread::sleep_for(std::chrono::seconds(3)); + exit(-1); + } info(Sec("Client Connected!")); } diff --git a/src/main.cpp b/src/main.cpp index 9310f94..6e17c0e 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -15,8 +15,10 @@ } int main(int argc, char* argv[]) { - std::thread gb(aa); - gb.detach(); + #ifdef DEBUG + std::thread gb(aa); + gb.detach(); + #endif InitLauncher(argc,argv); CheckDir(argc,argv); LegitimacyCheck();