Blocare aceleas item in sloturi de langa belt
- FRANCIS
-

- Mesaje: 7879
- Membru din: 06 Noi 2015, 19:52
- Regat: Chunjo
- Aprecieri: 334
- Mulţumiri: 54529
- Discord: Copiază ID
În: char_item.cpp
Caută:
Adaugă:
Caută:
Cod: Selectaţi tot
if (item->GetWearFlag() & WEARABLE_UNIQUE)
{
if ((GetWear(WEAR_UNIQUE1) && GetWear(WEAR_UNIQUE1)->IsSameSpecialGroup(item)) || (GetWear(WEAR_UNIQUE2) && GetWear(WEAR_UNIQUE2)->IsSameSpecialGroup(item)))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("같은 종류의 유니크 아이템 두 개를 동시에 장착할 수 없습니다."));
return false;
}
if (marriage::CManager::instance().IsMarriageUniqueItem(item->GetVnum()) &&
!marriage::CManager::instance().IsMarried(GetPlayerID()))
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("결혼하지 않은 상태에서 예물을 착용할 수 없습니다."));
return false;
}
}Cod: Selectaţi tot
if (item->GetType() == ITEM_RING) // ring check for two same rings
{
LPITEM ringItems[2] = { GetWear(WEAR_RING1), GetWear(WEAR_RING2) };
for (int i = 0; i < 2; i++)
{
if (ringItems[i]) // if that item is equipped
{
if (ringItems[i]->GetVnum() == item->GetVnum())
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Nu poti echipa acest item de doua ori!"));
return false;
}
}
}
}Iti multumesc pentru raspuns, pot sa te rog daca ai la dispozitie vrun link cu vdi preconfigurat pentru compilari, mersi multMoș CHULI scrie:În: char_item.cpp
Caută:Adaugă:Cod: Selectaţi tot
if (item->GetWearFlag() & WEARABLE_UNIQUE) { if ((GetWear(WEAR_UNIQUE1) && GetWear(WEAR_UNIQUE1)->IsSameSpecialGroup(item)) || (GetWear(WEAR_UNIQUE2) && GetWear(WEAR_UNIQUE2)->IsSameSpecialGroup(item))) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("같은 종류의 유니크 아이템 두 개를 동시에 장착할 수 없습니다.")); return false; } if (marriage::CManager::instance().IsMarriageUniqueItem(item->GetVnum()) && !marriage::CManager::instance().IsMarried(GetPlayerID())) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("결혼하지 않은 상태에서 예물을 착용할 수 없습니다.")); return false; } }Cod: Selectaţi tot
if (item->GetType() == ITEM_RING) // ring check for two same rings { LPITEM ringItems[2] = { GetWear(WEAR_RING1), GetWear(WEAR_RING2) }; for (int i = 0; i < 2; i++) { if (ringItems[i]) // if that item is equipped { if (ringItems[i]->GetVnum() == item->GetVnum()) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Nu poti echipa acest item de doua ori!")); return false; } } } }
- FRANCIS
-

- Mesaje: 7879
- Membru din: 06 Noi 2015, 19:52
- Regat: Chunjo
- Aprecieri: 334
- Mulţumiri: 54529
- Discord: Copiază ID
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Google [Bot] și 10 vizitatori





