*UserInterface/InstanceBase.h
Arat:Kod:
Kod:
protected:
UINT __LessRenderOrder_GetLODLevel();
Üstüne ekle:
Kod:
Kod:
public:
bool __CanSkipCollision();
*UserInterface/InstanceBase.cpp
Arat:
Kod:
Kod:
void CInstanceBase::__DisableSkipCollision()
{
m_GraphicThingInstance.DisableSkipCollision();
}
Altına ekle:
Kod:
Kod:
bool CInstanceBase::__CanSkipCollision()
{
return m_GraphicThingInstance.CanSkipCollision();
}
*UserInterface/PythonNetworkStreamPhaseGame.cpp
Arat:
Kod:
Kod:
if (fDstRot < 0.0f)
fDstRot = 360 + fDstRot;
else if (fDstRot > 360.0f)
fDstRot = fmodf(fDstRot, 360.0f);
Herhangi birini Üstüne ekle:
Uyarı verip yürüme işlemini iptal etmesi için:
Kod:
Kod:
CPythonCharacterManager& rkChrMgr = CPythonCharacterManager::Instance();
CInstanceBase* pkInstMain = rkChrMgr.GetMainInstancePtr();
if (pkInstMain){
if (!pkInstMain->IsGoing() && pkInstMain->__CanSkipCollision()){
CPythonChat::Instance().AppendChat(CHAT_TYPE_NOTICE, "Wall hack !");
return false;
}
}
Oyunu kapatması için:Kod:
Kod:
CPythonCharacterManager& rkChrMgr =CPythonCharacterManager::Instance();
CInstanceBase* pkInstMain = rkChrMgr.GetMainInstancePtr();
if(pkInstMain){
if(!pkInstMain->IsGoing()&& pkInstMain->__CanSkipCollision()){
PostQuitMessage(0);
}
}
Server'a log yollayıp oyun bağlantısını kesmesi için:
Kod:
Kod:
CPythonCharacterManager& rkChrMgr =CPythonCharacterManager::Instance();
CInstanceBase* pkInstMain = rkChrMgr.GetMainInstancePtr();
if(pkInstMain){
if(!pkInstMain->IsGoing()&& pkInstMain->__CanSkipCollision()){
__SendHack("WallHack detected");
}
}
Moderatör tarafında düzenlendi:
*UserInterface/InstanceBase.h
Arat:Kod:
Üstüne ekle:Kod:protected: UINT __LessRenderOrder_GetLODLevel();
Kod:
*UserInterface/InstanceBase.cppKod:public: bool __CanSkipCollision();
Arat:
Kod:
Altına ekle:Kod:void CInstanceBase::__DisableSkipCollision() { m_GraphicThingInstance.DisableSkipCollision(); }
Kod:
*UserInterface/PythonNetworkStreamPhaseGame.cppKod:bool CInstanceBase::__CanSkipCollision() { return m_GraphicThingInstance.CanSkipCollision(); }
Arat:
Kod:
Herhangi birini Üstüne ekle:Kod:if(fDstRot <0.0f) fDstRot =360+ fDstRot; else if(fDstRot >360.0f) fDstRot = fmodf(fDstRot,360.0f);
Uyarı verip yürüme işlemini iptal etmesi için:
Kod:
Oyunu kapatması için:Kod:Kod:CPythonCharacterManager& rkChrMgr =CPythonCharacterManager::Instance(); CInstanceBase* pkInstMain = rkChrMgr.GetMainInstancePtr(); if(pkInstMain){ if(!pkInstMain->IsGoing()&& pkInstMain->__CanSkipCollision()){ CPythonChat::Instance().AppendChat(CHAT_TYPE_NOTICE,[COLOR=#008800]"Wall hack !"); return false; } }
Server'a log yollayıp oyun bağlantısını kesmesi için:Kod:CPythonCharacterManager& rkChrMgr =CPythonCharacterManager::Instance(); CInstanceBase* pkInstMain = rkChrMgr.GetMainInstancePtr(); if(pkInstMain){ if(!pkInstMain->IsGoing()&& pkInstMain->__CanSkipCollision()){ PostQuitMessage(0); } }
Kod:
Kod:CPythonCharacterManager& rkChrMgr =CPythonCharacterManager::Instance(); CInstanceBase* pkInstMain = rkChrMgr.GetMainInstancePtr(); if(pkInstMain){ if(!pkInstMain->IsGoing()&& pkInstMain->__CanSkipCollision()){ __SendHack("WallHack tespit edildi"); } }
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 6
- Görüntüleme
- 420
- Cevaplar
- 35
- Görüntüleme
- 4K
- Kilitli
- Cevaplar
- 21
- Görüntüleme
- 2K
- Cevaplar
- 14
- Görüntüleme
- 3K