Alpar2 Max Client Sınırı

  • Konuyu başlatan Konuyu başlatan Pehooi
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 18
  • Görüntüleme Görüntüleme 5K

Pehooi

- BrosleyTR -
Katılım
3 Tem 2018
Konular
327
Mesajlar
2,606
Çözüm
31
Online süresi
7mo 2d
Reaksiyon Skoru
1,140
Altın Konu
21
Başarım Puanı
302
MmoLira
7,289
DevLira
7
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Yeni Paylaşılan Alpardan Sökülmüştür​

Arat:
[CODE lang="cpp" title="phytonappilaction.cpp"] if (m_pySystem.IsUseDefaultIME())
{
CPythonIME::Instance().UseDefaultIME();
}[/CODE]

Üstüne Ekle:
C++:
    TCHAR szExeFileName[MAX_PATH];
    GetModuleFileName(NULL, szExeFileName, MAX_PATH);
    if (std::string(PathFindFileName(szExeFileName)) != "metin2client.bin"
        && std::string(PathFindFileName(szExeFileName)) != "Alpar2Malazgirt.exe"){
        //TraceError("Oyun dosyasi hatali. %s", PathFindFileName(szExeFileName));
        SET_EXCEPTION("Dosya adi degismis. Lutfen islemi geri alin.");
        return false;
    }

    if (!CanOpenNewClient()){
        TraceError("Alpar2 Client S???? 3 !");
        SET_EXCEPTION("Alpar2 Client S???? 3 !");
        return false;
    }

Arat:
[CODE lang="cpp" title="phytonappilaction.cpp"]bool CPythonApplication::Create(PyObject * poSelf, const char * c_szName, int width, int height, int Windowed)[/CODE]

Üstüne Ekle:
C++:
#define MAX_CLIENTS 3
bool CPythonApplication::CanOpenNewClient(){
    int bActiveClientCount = 0;
    PROCESSENTRY32 processEntry;
    HANDLE hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    TCHAR exePath[MAX_PATH];
    GetModuleFileName(NULL, exePath, MAX_PATH);
    std::string exeName = std::string(PathFindFileName(exePath));
    char processName[256];
    if (hProcessSnap == INVALID_HANDLE_VALUE){ return 0; }
    do {
        snprintf(processName, sizeof(processName), "%s", processEntry.szExeFile);
        if (0 == strcmp(exeName.c_str(), processName))
            bActiveClientCount++;
    } while (Process32Next(hProcessSnap, &processEntry));
    CloseHandle(hProcessSnap);

    return bActiveClientCount <= MAX_CLIENTS;
}

arat:
[CODE lang="cpp" title="phytonappilaction.h"] void UpdateGame();[/CODE]

üstüne ekle:
C++:
        bool CanOpenNewClient();

Herhangi Bir Yere Ekle:
[CODE title="locale_inc.h"]#define MAX_CLIENTS 3[/CODE]



Ekli dosyayı görüntüle 54510
 
Son düzenleme:
Paylaşım için teşekkürler, şuan 3 client sınırı mı koyuyor Ahmet
 
Paylaşım için teşekkürler
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)