- Mesaj
- 185
- Çözümler
- 6
- Beğeni
- 115
- Puan
- 759
- Ticaret Puanı
- 0
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
Kanıt
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
C++:
/*
Author: Sandil34
Date: 16.01.2023
Version: v1 Easy
*/
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İ "KARVAL2" //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
Kanıt
Linkleri görebilmek için
giriş yap veya kayıt ol.