- Katılım
- 26 Eki 2021
- Konular
- 196
- Mesajlar
- 909
- Çözüm
- 6
- Online süresi
- 3mo 6d
- Reaksiyon Skoru
- 962
- Altın Konu
- 39
- Başarım Puanı
- 184
- Yaş
- 28
- MmoLira
- 5,274
- DevLira
- 36
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!
Oyun içinde alınan tüm ekran görüntülerine otomatik olarak özel bir resim filigranı (watermark) ekler.
Ne yapar?
Ne yapar?
- Çekilen her ekran görüntüsüne özel bir resim filigranı yerleştirir.
- Yalnızca oyun içinde alınan ekran görüntülerine uygulanır.
- Çünkü birisi fikrimi benden "ödünç aldı" ve başka bir forumda paylaştı, ancak onun kodu benimkinden çok daha karmaşık ve yavaş.
Kod:
Locale_inc.h:
#define ENABLE_COPYRIGHT_SCREENSHOT
PythonGraphic.cpp:
- Search for: bool CPythonGraphic::SaveScreenShot(const char* c_pszFileName)
- After: D3DSURFACE_DESC stSurfaceDesc; add:
#ifdef ENABLE_COPYRIGHT_SCREENSHOT
{
CResource* pRes = CResourceManager::Instance().GetResourcePointer("d:/ymir work/copyright/m2helper.png");
if (pRes && pRes->IsType(CGraphicImage::Type()))
{
CGraphicImageInstance imgInst;
imgInst.SetImagePointer(static_cast<CGraphicImage*>(pRes));
int w = imgInst.GetWidth();
int h = imgInst.GetHeight();
int sx = 5;
int sy = 5;
PushState();
SetInterfaceRenderState();
imgInst.SetPosition((float)sx, (float)sy);
imgInst.Render();
PopState();
}
}
#endif


