ok every error fixed but i got 3 warnings
Code: Select all
G:\Helbreath\Sources\ChaosHGServ\Game.cpp(58750) : warning C4101: 'iItemID' : unreferenced local variable
G:\Helbreath\Sources\ChaosHGServ\Game.cpp(58799) : warning C4101: 'iItemID' : unreferenced local variable
G:\Helbreath\Sources\ChaosHGServ\Game.cpp(58848) : warning C4101: 'iItemID' : unreferenced local variable
here is one of it in code
Code: Select all
void CGame::PlayerOrder_DmgGem(int iClientH) {
{
int i;
char buff [100];
int iItemID;
char cItemName[20];
int ipoints;
if (m_pClientList[iClientH] == NULL) return;
ipoints=0;
for (i = 0; i < DEF_MAXITEMS; i++) {
if ((m_pClientList[iClientH]->m_pItemList[i] != NULL) && (memcmp(m_pClientList[iClientH]->m_pItemList[i]->m_cName, "MagicGem(DMG)", 13) == 0)) {
ZeroMemory(cItemName,sizeof(cItemName));
memcpy(cItemName,m_pClientList[iClientH]->m_pItemList[i]->m_cName,strlen(m_pClientList[iClientH]->m_pItemList[i]->m_cName));
wsprintf(buff,"(!) %s depletes %s",m_pClientList[iClientH]->m_cCharName,cItemName);
ipoints = m_pClientList[iClientH]->m_iGizonItemUpgradeLeft;
PutLogList(buff);
if (ipoints < 10) return;
if ((memcmp(cItemName,"MagicGem(DMG)",14) == 0) && (ipoints >= 10) && (ipoints - 10 >= 0)) {
ItemDepleteHandler(iClientH, i, TRUE, TRUE);
ipoints -= 10;
DropItemID(iClientH,938,m_pClientList[iClientH]->m_sX,m_pClientList[iClientH]->m_sY);
m_pClientList[iClientH]->m_iGizonItemUpgradeLeft = ipoints;
wsprintf(buff," Majestic upgrade decreased 10 points");
ShowRepNotice(iClientH,buff);
return;
}
if ((memcmp(cItemName,"MagicGem(DMG)+1",15) == 0) && (ipoints >= 20) && (ipoints - 20 >= 0)) {
ItemDepleteHandler(iClientH, i, TRUE, TRUE);
ipoints -= 20;
DropItemID(iClientH,939,m_pClientList[iClientH]->m_sX,m_pClientList[iClientH]->m_sY);
m_pClientList[iClientH]->m_iGizonItemUpgradeLeft = ipoints;
wsprintf(buff," Majestic upgrade decreased 20 points");
ShowRepNotice(iClientH,buff);
return;
}
if ((memcmp(cItemName,"MagicGem(DMG)+2",15) == 0) && (ipoints >= 30) && (ipoints - 30 >= 0)) {
ItemDepleteHandler(iClientH, i, TRUE, TRUE);
ipoints -= 30;
DropItemID(iClientH,940,m_pClientList[iClientH]->m_sX,m_pClientList[iClientH]->m_sY);
m_pClientList[iClientH]->m_iGizonItemUpgradeLeft = ipoints;
wsprintf(buff," Majestic upgrade decreased 30 points");
ShowRepNotice(iClientH,buff);
return;
}
}
}
}
}
i think it has something to do with the ItemDepleteHandler because before life gaved me his fix they wasnt there