Merhabalar. Serverime offline shop ekliyordum ancak client build olurken en sonunda bu şekilde hata verdi;
vs2019 cryp 8.2 kullanıyorum. Bu sistemi daha öncede başka filese eklemiştim client hata vermemişti ama bu fileste verdi. Kod eklerken mi hata yaptım dedim baştan ekledim ama gene aynı. Sorunsuz olan serverden bakarak denedim gene aynı hatayı veriyor. Lib mi eksik anlamadım. Nasıl çözebilirim?
ilgili
SpecialShopPosEffect_Create
DeleteSpecialShopPosEffect
SpecialShopPosEffect_Create
SpecialShopPosEffect_Delete
eklentileri bunlar;
mapoutdoor.cpp
mapoutdoor.h
pythonbackground.cpp
vs2019 cryp 8.2 kullanıyorum. Bu sistemi daha öncede başka filese eklemiştim client hata vermemişti ama bu fileste verdi. Kod eklerken mi hata yaptım dedim baştan ekledim ama gene aynı. Sorunsuz olan serverden bakarak denedim gene aynı hatayı veriyor. Lib mi eksik anlamadım. Nasıl çözebilirim?
ilgili
SpecialShopPosEffect_Create
DeleteSpecialShopPosEffect
SpecialShopPosEffect_Create
SpecialShopPosEffect_Delete
eklentileri bunlar;
mapoutdoor.cpp
C++:
#ifdef ENABLE_PRIVATE_SHOP_SEARCH_SYSTEM
void CMapOutdoor::SpecialShopPosEffect_Create(DWORD dwID, float x, float y, float z, const char* c_szEffName)
{
CEffectManager& rkEffMgr = CEffectManager::Instance();
TSpecialEffectMap::iterator itor = m_kMap_dwID_iEffectID.find(dwID);
if (m_kMap_dwID_iEffectID.end() != itor)
{
DWORD dwEffectID = itor->second;
if (dwEffectID == m_iLastShopPos)
return;
if (rkEffMgr.SelectEffectInstance(dwEffectID))
{
D3DXMATRIX mat;
D3DXMatrixIdentity(&mat);
mat._41 = x;
mat._42 = y;
mat._43 = z;
rkEffMgr.SetEffectInstanceGlobalMatrix(mat);
return;
}
}
rkEffMgr.RegisterEffect(c_szEffName);
DWORD dwEffectID = rkEffMgr.CreateEffect(c_szEffName,
D3DXVECTOR3(x, y, z),
D3DXVECTOR3(0.0f, 0.0f, 0.0f));
m_iLastShopPos = dwEffectID;
m_kMap_dwID_iEffectID.insert(std::make_pair(dwID, dwEffectID));
}
void CMapOutdoor::SpecialShopPosEffect_Delete()
{
if (m_iLastShopPos != 0)
{
CEffectManager& rkEffMgr = CEffectManager::Instance();
rkEffMgr.DestroyEffectInstance(m_iLastShopPos);
m_iLastShopPos = 0;
}
}
#endif
mapoutdoor.h
C++:
#ifdef ENABLE_PRIVATE_SHOP_SEARCH_SYSTEM
private:
int m_iLastShopPos;
public:
void SpecialShopPosEffect_Create(DWORD dwID, float x, float y, float z, const char* c_szEffName);
void SpecialShopPosEffect_Delete();
#endif
pythonbackground.cpp
C++:
#ifdef ENABLE_PRIVATE_SHOP_SEARCH_SYSTEM
void CPythonBackground::CreateSpecialShopPosEffect(DWORD dwID, float fx, float fy, float fz, const char * c_szFileName)
{
CMapOutdoor& rkMap = GetMapOutdoorRef();
rkMap.SpecialShopPosEffect_Create(dwID, fx, fy, fz, c_szFileName);
}
void CPythonBackground::DeleteSpecialShopPosEffect()
{
CMapOutdoor& rkMap = GetMapOutdoorRef();
rkMap.SpecialShopPosEffect_Delete();
}
#endif