Adn.asi
Member
- Joined
- Apr 9, 2018
- Messages
- 8
- Reaction score
- 1
Hi, i found this .asi hook for gta and i'd like to know if i can implement imgui.
This is main.cpp:
This is main.cpp:
Code:
/*
SA:MP ASI Framework
Author: CentiuS
*/
#include "main.h"
SAMPFramework *pSAMP;
CD3DHook *pD3DHook;
int iReconnectTime = 0;
void reconnectThread(void *vParams)
{
while (!pSAMP->isInited)
continue;
pSAMP->restartGame();
pSAMP->getRakClientInterface()->Disconnect(500);
Sleep(iReconnectTime * 1000);
pSAMP->getInfo()->iGameState = GAMESTATE_WAIT_CONNECT;
iReconnectTime = 0;
}
void cmd_reconnect(char *szParams)
{
if (strlen(szParams) < 1)
{
pSAMP->addMessageToChat(0xFF00FF00, "USAGE: /reconnect [time in seconds]");
return;
}
iReconnectTime = atoi(szParams);
_beginthread(reconnectThread, NULL, NULL);
}
void mainThread(void *pvParams)
{
if (pSAMP)
{
while (!pSAMP->tryInit())
Sleep(100);
pSAMP->addMessageToChat(0xFFFFFFFF, "{00ff00}SA:MP ASI Framework by CentiuS [CHEAT-MASTER.RU]");
pSAMP->addClientCommand("reconnect", cmd_reconnect);
}
}
BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReasonForCall, LPVOID lpReserved)
{
switch (dwReasonForCall)
{
case DLL_PROCESS_ATTACH:
{
pSAMP = new SAMPFramework(GetModuleHandle("samp.dll"));
_beginthread(mainThread, NULL, NULL);
pD3DHook = new CD3DHook();
break;
}
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}