noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
onur akbaş 1
onur akbaş
PrimeAC 1
PrimeAC
Mt2Hizmet 1
Mt2Hizmet
romegames 1
romegames
Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Metin2 Client.exe giriş sınırlandırma koyma

  • Konuyu başlatan Konuyu başlatan berkebckn
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 5
  • Görüntüleme Görüntüleme 2K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

berkebckn

ZIMBA
Fahri Üye
TM Üye
Katılım
13 Nis 2022
Konular
127
Mesajlar
711
Çözüm
29
Online süresi
2mo 18d
Reaksiyon Skoru
151
Altın Konu
0
TM Yaşı
4 Yıl 1 Ay 26 Gün
Başarım Puanı
121
MmoLira
9,937
DevLira
57
Ticaret - 100%
1   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!

Hayırlı günler herkese. emek serverlerin işine yaracak bir paylaşım, uzatmadan konuya giriyorum sistemi eklediğinizde örnek veriyorum sınırı 5 ayarladınız 5 ten sonra giriş dosyanızı çalıştırdığında oyuncu alta verdiğim görseldeki uyarıyı alacak ve 6.cıyı açamayacak.

NOT : ALINTIDIR ASIL SAHİBİ KİM BENDE BİLMİYORUM BİR FİLESTEN SÖKTÜM.

[CODE lang="cpp" title="Anlatım"]Locale_inch.h

// Müsait yere ekle



#define MAX_CLIENTS

#ifdef MAX_CLIENTS

#defineMAX_CLIENT#ifd#ifdef
// NOT : BURA#defineZAN YERİ SINIR#endifKOYMAK İSTİYORSANIZ DEĞİŞTİRİN.



PythonApplication.cpp



// En üste müsait bir yere ekle



#ifdef MAX_CLIENTS

#include <shlwapi.h>

#pragma co#ifdefefb, "Shlwapi.#includeeclude <TlHelp#pragmaendif



// Ara

// END_OF_SUPPO#includeOREA_SERVER



/#endifna Ekle



#ifdef MAX_CLIENTS

bool CPythonApplication::CanOpen#ifdefeft(){

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_CLIENT;

}

#endif



// Ara

if (m_pySystem.IsUseDefaultIME#endifendiftına Ekle



#ifdef MAX_CLIENTS

TCHAR szE#endiftına[MAX_PATH]#ifdefdeftModuleFileName(NULL, szExeFileName, MAX_PATH);#ifdeftModuleFileName(NULLFindFileName(szExeFileName)) != "metin2client.exe")

{

//TraceError("Oyun dosyasi hatali. %s", PathFindFileName(szExeFileName));

SET_EXCEPTION("Dosya adi degismis. Lutfen islemi geri alin.");

return false;

}



if (!CanOpenNewClient()){

TraceError("Max. 2 Client acilabilir.!");

SET_EXCEPTION("Max. 2 Client acilabilir.!");

return false;

}

#endif



// NOT : if (std::string(PathFindFileNa#endifileName)) != "metin2client.exe")

// Şu kod bloğunda metin2client.exe yazan kısmı sizin giriş dosya isminizle değiştirin.



Python Applicatoin.h



// Ara

bool Process();



// Üstüne Ekle

#ifdef MAX_CLIENTS

bool CanOpenNewClient();

#endif

#ifdef]

Hayırlı olsun. Ekleyen olursa ufak#endififeo alarak atarsa sevinirim.
 

Ekli dosyalar

  • Adsız.png
    Adsız.png
    1.5 KB · Görüntüleme: 0
Paylaşim İçin Teşekürler. İyi Forumlar.
 
Paylaşım için teşekkürler.
 
Bu tarz şeyleri pastetc gibi yerlere yükleyin forum bozuyor

 
daha önce paylaşıldı

 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst