• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

server side 'cam system' compatible with OTCv8 as .cam file player

Jeyci

Banned User
Joined
May 6, 2023
Messages
289
Solutions
3
Reaction score
36
Hi

have added all the commits to my source. also the libraries

have an error in one piece of code
Lua:
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(82,62): error C2027: uso del tipo 'std::basic_ofstream<char,std::char_traits<char>>' sin definir
1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\iosfwd(246,35): message : vea la declaración de 'std::basic_ofstream<char,std::char_traits<char>>'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(82,66): error C2065: 'out': identificador no declarado
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(82,83): error C2027: uso del tipo 'std::basic_ofstream<char,std::char_traits<char>>' sin definir
1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.36.32532\include\iosfwd(246,35): message : vea la declaración de 'std::basic_ofstream<char,std::char_traits<char>>'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(82,86): error C2065: 'app': identificador no declarado
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(82,17): error C2079: 'camFileOutput' utiliza class 'std::basic_ofstream<char,std::char_traits<char>>' sin definir
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(82,30): error C2440: 'inicializando': no se puede realizar la conversión de 'std::string' a 'int'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(82,30): message : No hay disponible ningún operador de conversión definido por el usuario que pueda realizar esta conversión, o bien no se puede llamar al operador
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(94,19): error C2297: '<<': no es válido porque el operando derecho tiene el tipo 'const char [2]'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(94,19): warning C4552: "<<": el resultado de la expresión no se usa
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(96,19): error C2297: '<<': no es válido porque el operando derecho tiene el tipo 'const char [2]'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(96,19): warning C4552: "<<": el resultado de la expresión no se usa
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(98,18): error C2297: '<<': no es válido porque el operando derecho tiene el tipo 'const char [2]'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(98,64): error C2297: '<<': no es válido porque el operando derecho tiene el tipo 'const char [2]'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(98,64): warning C4552: "<<": el resultado de la expresión no se usa
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(99,18): error C2297: '<<': no es válido porque el operando derecho tiene el tipo 'std::ios_base &(__cdecl *)(std::ios_base &)'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(99,18): warning C4552: "<<": el resultado de la expresión no se usa
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(101,40): warning C4552: "<<": el resultado de la expresión no se usa
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(103,30): error C2563: hay una falta de correspondencia en la lista de parámetros formales
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(103,30): error C2568: '<<': no se puede resolver la sobrecarga de funciones
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(103,30): message : puede ser 'std::basic_ostream<_Elem,_Traits> &std::endl(std::basic_ostream<_Elem,_Traits> &)'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(104,18): error C2297: '<<': no es válido porque el operando derecho tiene el tipo 'std::ios_base &(__cdecl *)(std::ios_base &)'
1>C:\Users\pasturryx\OneDrive\Documentos\GitHub\pro-ot\src\cams.cpp(104,18): warning C4552: "<<": el resultado de la expresión no se usa
1>combat.cpp


Untitled.png

Code:
void Cams::writeCamsToDisk(std::vector<PlayerCam> *playerCamsToWriteToDisk,
                           const boost::filesystem::path &camsDirectory)
{
    for (auto playerCam: *playerCamsToWriteToDisk) {
        std::string camTmpFilePath = getCamTmpFilePath(camsDirectory, playerCam);

        std::ofstream camFileOutput(camTmpFilePath, std::ofstream::out | std::ofstream::app);
        if (!camFileOutput.is_open()) {
            std::cout << "[Warning - Cams::threadMain] Cannot open '" << camTmpFilePath << "'" << std::endl;
            continue;
        }

        auto packets = playerCam.packets;
        while (!packets->empty()) {
            auto packet = packets->front();
            packets->pop();

            if (packet.type == TYPE_INPUT) {
                camFileOutput << ">";
            } else {
                camFileOutput << "<";
            }
            camFileOutput << " " << (packet.time - playerCam.startTime) << " ";
            camFileOutput << std::hex;
            for (uint8_t &byte: packet.bytes) {
                camFileOutput << (int) (byte / 16) << (int) (byte % 16);
            }
            camFileOutput << std::endl;
            camFileOutput << std::dec;
        }
        camFileOutput.close();
    }
}

can you help me fix this please?
 
Back
Top