can anyone share there remove model scroll.. i already apply the change model system but dont have scroll of remove model
Quote:
can anyone share there remove model scroll.. i already apply the change model system but dont have scroll of remove model
void CDPSrvr::OnDoUseItemTarget(CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize)
if (IsValidObj(pUser))
{
CItemElem* pMaterial = ( CItemElem* )pUser->GetItemId(dwMaterial);
CItemElem* pTarget = ( CItemElem* )pUser->GetItemId(dwTarget);
if (!IsUsableItem(pMaterial) || !IsUsableItem(pTarget))
return;
if (pUser->m_Inventory.IsEquip(dwTarget))
{
pUser->AddDefinedText(TID_GAME_EQUIPPUT);
return;
}
BOOL b = FALSE;
#ifdef __MODEL_CHANGE
if (pMaterial->m_dwItemId == II_MODEL_REMOVE)
{
if (pTarget->m_dwnewID != 0)
{
pTarget->m_dwnewID = 0;
(( CMover* )pUser)->UpdateItem(( BYTE )pTarget->m_dwObjId, UI_MODEL, pTarget->m_dwnewID);
pUser->AddText("The model was succesful removed.");
b = TRUE;
}
else
{
pUser->AddText("Your weapon has no model!");
return;
}
}
#endif
thank you so muchQuote:
Under:Code:void CDPSrvr::OnDoUseItemTarget(CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize)
This:Code:if (IsValidObj(pUser)) { CItemElem* pMaterial = ( CItemElem* )pUser->GetItemId(dwMaterial); CItemElem* pTarget = ( CItemElem* )pUser->GetItemId(dwTarget); if (!IsUsableItem(pMaterial) || !IsUsableItem(pTarget)) return; if (pUser->m_Inventory.IsEquip(dwTarget)) { pUser->AddDefinedText(TID_GAME_EQUIPPUT); return; } BOOL b = FALSE;
And Create Scroll in resource.Code:#ifdef __MODEL_CHANGE if (pMaterial->m_dwItemId == II_MODEL_REMOVE) { if (pTarget->m_dwnewID != 0) { pTarget->m_dwnewID = 0; (( CMover* )pUser)->UpdateItem(( BYTE )pTarget->m_dwObjId, UI_MODEL, pTarget->m_dwnewID); pUser->AddText("The model was succesful removed."); b = TRUE; } else { pUser->AddText("Your weapon has no model!"); return; } } #endif
Hello ..thank you for the help.. Im new in flyff source editing, if its ok to you can tell me which part of the source i can see this codes. i will appriciate the help ..thank youQuote:
Under:Code:void CDPSrvr::OnDoUseItemTarget(CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize)
This:Code:if (IsValidObj(pUser)) { CItemElem* pMaterial = ( CItemElem* )pUser->GetItemId(dwMaterial); CItemElem* pTarget = ( CItemElem* )pUser->GetItemId(dwTarget); if (!IsUsableItem(pMaterial) || !IsUsableItem(pTarget)) return; if (pUser->m_Inventory.IsEquip(dwTarget)) { pUser->AddDefinedText(TID_GAME_EQUIPPUT); return; } BOOL b = FALSE;
And Create Scroll in resource.Code:#ifdef __MODEL_CHANGE if (pMaterial->m_dwItemId == II_MODEL_REMOVE) { if (pTarget->m_dwnewID != 0) { pTarget->m_dwnewID = 0; (( CMover* )pUser)->UpdateItem(( BYTE )pTarget->m_dwObjId, UI_MODEL, pTarget->m_dwnewID); pUser->AddText("The model was succesful removed."); b = TRUE; } else { pUser->AddText("Your weapon has no model!"); return; } } #endif