иероглифы

Savchik Blazer

Но я, мечту свою лелея...
Автор темы
Проверенный
668
294
выводит иероглифы вместо ссылки


main.cpp:
SAMPFUNCS *SF = new SAMPFUNCS();
void WriteMemory(void* address, void* bytes, int byteSize)
{
    DWORD NewProtection;
    VirtualProtect(address, byteSize, PAGE_EXECUTE_READWRITE, &NewProtection);
    memcpy(address, bytes, byteSize);
    VirtualProtect(address, byteSize, NewProtection, &NewProtection);
}



void CALLBACK surl(std::string param)
{
    SF->getSAMP()->getPlayers()->pLocalPlayer->Say((char*)(GetModuleHandle("samp.dll") + 0x11A508));
};



void __stdcall mainloop()
{
    static bool initialized = false;
    if (!initialized)
    {

        if (GAME && GAME->GetSystemState() == eSystemState::GS_PLAYING_GAME && SF->getSAMP()->IsInitialized())
        {
            initialized = true;
            
            SF->getSAMP()->registerChatCommand("getsongurl", surl);
        }
    }
}

BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReasonForCall, LPVOID lpReserved)
{
    if (dwReasonForCall == DLL_PROCESS_ATTACH)
        SF->initPlugin(mainloop, hModule);
    return TRUE;
}

пишет*
 

Savchik Blazer

Но я, мечту свою лелея...
Автор темы
Проверенный
668
294
Последнее редактирование:

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,744
4,809
Проблема куда проще чем вы думаете, просто кое-кто пришел из луа с 5 стандартными типам, и яростно игнорирует все советы о нормальном изучении языка и не умеет читать и анализировать. Очевидная проблема, которую сразу видно. Посмотри возвращаемый тип у GetModuleHandle и сразу все станет понятно