int Lvl;
long double PvpPoint;
long double PvpCash;
int TotalPlayMin;
void CVoteSystem::Initialize()
{
Lvl=GetPrivateProfileIntA("Vote", "Lvl", 1,".\\DLL\\Config.ini");
PvpPoint=(long double)GetPrivateProfileIntA("Vote", "PvpPoint", 0,".\\DLL\\Config.ini");
PvpCash=(long double)GetPrivateProfileIntA("Vote", "PvpCash", 0,".\\DLL\\Config.ini");
TotalPlayMin=GetPrivateProfileIntA("Vote", "TotalPlayMin", 0,".\\DLL\\Config.ini");
WriteInstruction(0x14000D73D,(INT64)Voter__Doit,0,0xE9);
}
int __cdecl Voter___Vote(Voter *_this, CPlayer *pOne, char *pdata){
CPlayer *pPlayer=(CPlayer *)pOne;
CPvpOrderView * Pvp=GetPvpOrderViewV(pPlayer);
char tmp1[255];
char tmp2[255];
char tmp3[255];
char tmp4[255];
itoa(pPlayer->m_Param.m_dbChar.m_byLevel,tmp1,10);
sprintf(tmp2, "%Lf", Pvp->m_dPvpPoint>=PvpPoint);
sprintf(tmp3, "%Lf", Pvp->m_dPvpPoint>=PvpCash);
itoa(pOne->m_pUserDB->m_AvatorData.dbAvator.m_dwTotalPlayMin>=TotalPlayMin,tmp4,10);
MessageBoxA(NULL,tmp2 ,tmp3,MB_OK);
if(pPlayer->m_Param.m_dbChar.m_byLevel>=Lvl&&Pvp->m_dPvpPoint>=PvpPoint&&Pvp->m_dPvpCash>=PvpCash&&
pOne->m_pUserDB->m_AvatorData.dbAvator.m_dwTotalPlayMin>=TotalPlayMin)
{return p_Vote(_this,pOne,pdata);}
return 10;
}