metin2 client sınırlandırmak (1 İzleyici)

metin2 client sınırlandırmak
0
2K

Metro22

ÜYE
Katılım
20 Ocak 2023
Mesajlar
21
Tepkime puanı
25
Puanları
3
Yaş
28
Konum
Dardayım
Ticaret Puanı: 0 / 0 / 0
UserInterface.cpp müsait bi yere ekle:
C++:
bool genMutex(int id)
{
std::string mutex_name = "MultiBoxBlock";
mutex_name.push_back(id);
HANDLE Mutex = OpenMutexA(MUTEX_ALL_ACCESS, 1, mutex_name.c_str());

if (!Mutex || WaitForSingleObject(Mutex,500) == WAIT_ABANDONED)
{
CreateMutexA(0, 1, mutex_name.c_str());
Sleep(INFINITY);//locks mutex
return true;
}

return false;
}
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
bool ret = false;
for (int i = 0;i<3;i++) // Client sınırını 3 olarak ayarlamak.
{
ret = genMutex(i);
if (ret)
break;
}
if (!ret)
{
MessageBoxA(NULL, "MultiBox detected", "", MB_OK);
ExitProcess(0);
}
 

Konuya görüntüleyenler

R10dev.net'i ana ekrana ekle!
Üst