- Katılım
- 25 May 2023
- Mesajlar
- 5,665
- Beğeniler
- 7,711
- İletişim
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
bu kod ne işe yarar ?
Oyunda clientlerinizin askıya alınıp alınmadığını kısaca suspend edilip edilmediğini anlar
Sistem döngü içerisinde çalışır ona göre suspend süresini ve döngüyü kendinize göre ayarlayabilirsiniz
[HIDEREACT=1]
[/HIDEREACT]
Oyunda clientlerinizin askıya alınıp alınmadığını kısaca suspend edilip edilmediğini anlar
Sistem döngü içerisinde çalışır ona göre suspend süresini ve döngüyü kendinize göre ayarlayabilirsiniz
[HIDEREACT=1]
C++:
/*
Author: Gen Ai
Date: 21.02.2024
Version: 21022024
*/
UserInterface/Locale_inc.h dosyasını açın ve ekleyin
#define ENABLE_SUSPEND_CONTROL
#ifdef ENABLE_SUSPEND_CONTROL
#define SUSPEND_TİME 4000 //4 saniyeden fazla suspend edilirse uygulama kapatılır ayarlayabilirsiniz
#define HATAMESAJI "TEST" //Hata mesajı yazdırın
#define SERVERİSMİ "Test2" //sunucu başlığını yazdırın
#endif
UserInterface/UserInterface.cpp dosyasını açın ve boş bir yere bu kodu ekleyin
#ifdef ENABLE_SUSPEND_CONTROL
void suspend_control()
{
Sleep(1000);
DWORD TimeTest1 = 0, TimeTest2 = 0;
while (true)
{
TimeTest1 = TimeTest2;
TimeTest2 = GetTickCount();
if (TimeTest1 != 0)
{
Sleep(1000);
if ((TimeTest2 - TimeTest1) > SUSPEND_TİME)
{
MessageBoxA(NULL, HATAMESAJI, SERVERİSMİ, NULL);
ExitProcess(0);
}
}
}
return ;
}
#endif
initServerStateChecker(); Fonksiyonunu aratın ve altına ekleyin eklemezseniz çalışmaz
#ifdef ENABLE_SUSPEND_CONTROL
CreateThread(NULL, NULL, LPTHREAD_START_ROUTINE(suspend_control), NULL, 0, 0);
#endif
[/HIDEREACT]