Code:
void CDPSrvr::OnGetRemantis(CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long)
{
CUser* pUser = g_UserMng.GetUser(dpidCache, dpidUser);
u_long idPlayer;
if (IsValidObj(pUser))
{
ar >> idPlayer;
if (idPlayer != pUser->m_idPlayer)
return;
if (pUser->m_Inventory.GetEmptyCount() > 0 || pUser->m_Inventory.GetAtItemId(II_CHR_FOO_COO_REMANTIS) )
{
if (pUser->GetGold() >= 100000)
{
CItemElem item;
item.m_nItemNum = 1;
item.m_dwItemId = II_CHR_FOO_COO_REMANTIS;
if (pUser->CreateItem(&item))
{
pUser->AddGold(-100000);
pUser->AddText("Remantis successfully purchased!");
}
else{
pUser->AddText("Failed to purchase Remantis!");
}
}
else{
pUser->AddText("Not enough penya.");
return;
}
}
else{
pUser->AddText("Your Inventory is full.");
return;
}
}
}
same method with perin converter good luck!