// // Check min server is correct // void MinServerReqCheck ( CScriptArgReader& argStream, const char* szVersionReq, const char* szReason ) { CLuaMain* pLuaMain = g_pGame->GetLuaManager()->GetVirtualMachine ( argStream.m_luaVM ); if ( pLuaMain ) { CResource* pResource = pLuaMain->GetResource(); if ( pResource ) { if ( pResource->GetMinServerReqFromMetaXml () < szVersionReq ) { #if MTASA_VERSION_TYPE == VERSION_TYPE_RELEASE argStream.SetVersionWarning ( szVersionReq, "server", szReason ); #endif } } } }
// // Check min client is correct // Return false if below required // bool MinClientReqCheck(CScriptArgReader& argStream, const char* szVersionReq, const char* szReason) { CLuaMain* pLuaMain = g_pClientGame->GetLuaManager()->GetVirtualMachine(argStream.m_luaVM); if (pLuaMain) { CResource* pResource = pLuaMain->GetResource(); if (pResource) { if (pResource->GetMinClientReq() < szVersionReq) { #if MTASA_VERSION_TYPE == VERSION_TYPE_RELEASE if (szReason) argStream.SetVersionWarning(szVersionReq, "client", szReason); #endif return false; } } } return true; }