mariusdrg95 scrie: ↑16 Dec 2020, 14:11
amvenitsavadcv scrie: ↑16 Dec 2020, 13:04
Ar fi trebuit sa ti mearga.
Incerca asa:
Adauga in dragonsoul.cpp
bool DSManager::Schimbabns(LPITEM pItem)
{
if (NULL == pItem || !pItem->IsDragonSoul())
return false;
PutAttributes(pItem);
}
Adauga in dragonsoul.h in public:
bool Schimbabns(LPITEM pDS);
Adauga in char_item.cpp
In case-ul de la Add-Attribute:
Dupa:
if (item2->GetAttributeSetIndex() == -1)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("속성을 변경할 수 없는 아이템입니다."));
return false;
}
Adauga:
if (item->GetVnum() == Vnumu tau)
{
if(item2->GetType() == ITEM_DS)//Acum te va lasa sa schimbi doar pe alchimie
{
if (!IsValidItemPosition(DestCell) || !(item2 = GetItem(DestCell)))
return false;
if (item2->IsExchanging() || item2->IsEquipped())
{
ChatPacket(CHAT_TYPE_INFO, "Alchimia este echipata, dezechipeaz-o pentru a folosi bonusul.");
return false;
}
DSManager::instance().Schimbabns(item2);
ChatPacket(CHAT_TYPE_INFO("bonus_change_succes"));
LogManager::instance().ItemLog(this, item, "SCHIMBA_ALCHIMIE", buf);
item->SetCount(item->GetCount() - 1);
}
else
{
ChatPacket(CHAT_TYPE_INFO("Nu este alchimie"));
}
}
Primesc erorile astea la compilare cu ce mi-ai dat tu
char_item.cpp: In member function 'bool CHARACTER::UseItemEx(LPITEM, TItemPos)':
char_item.cpp:6210:59: error: 'CHAT_TYPE_INFO' cannot be used as a function
ChatPacket(CHAT_TYPE_INFO("bonus_change_succes"));
^
char_item.cpp:6211:75: error: 'buf' was not declared in this scope
LogManager::instance().ItemLog(this, item, "SCHIMBA_ALCHIMIE", buf);
^
char_item.cpp:6216:55: error: 'CHAT_TYPE_INFO' cannot be used as a function
ChatPacket(CHAT_TYPE_INFO("Nu este alchimie"));
Am uitat o virgula la CHAT_TYPE_INFO
, ("Nu este alchimie")
ChatPacket(CHAT_TYPE_INFO,("Nu este alchimie"));
ChatPacket(CHAT_TYPE_INFO,("bonus_change_succes"));
Greseala mea.
Si partea cu buf, sterge linia:
LogManager::instance().ItemLog(this, item, "SCHIMBA_ALCHIMIE", buf);
Sau comenteaz.o
Ca nu ai declarat buf