*Problemă/Întrebare: Am adaugat bonusurile 6/7 , merge sa adaug cele 2 bonusuri in schimb , nu imi schimba bonusurile.
Tipologie server(PvM / PvP): PvM
*Resursă folosită: *Link exclusiv J4M*
*ServerFiles utilizat: Propriu
*Syserr:
Poză:
*Detalii suplimentare: Am incercat sa refac item_proto si sursa dar tot asa.
Problema 6/7
UP!
Sursa :
Sursa :
{
// À¯·´, ½Ì°¡Æú, º£Æ®³² ÁøÀç°¡ »ç¿ë±ÝÁö
// if (LC_IsEurope() || LC_IsSingapore() || LC_IsVietnam())
// return false;
LPITEM item2;
if (!IsValidItemPosition(DestCell) || !(item2 = GetInventoryItem(wDestCell)))
return false;
if (item2->IsExchanging() == true)
return false;
if (item2->GetAttributeSetIndex() == -1)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» º¯°æÇÒ ¼ö ¾ø´Â ¾ÆÀÌÅÛÀÔ´Ï´Ù."));
return false;
}
if (item2->AddRareAttribute() == true)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼º°øÀûÀ¸·Î ¼Ó¼ºÀÌ Ãß°¡ µÇ¾ú½À´Ï´Ù"));
int iAddedIdx = item2->GetRareAttrCount() + 4;
char buf[21];
snprintf(buf, sizeof(buf), "%u", item2->GetID());
LogManager::instance().ItemLog(
GetPlayerID(),
item2->GetAttributeType(iAddedIdx),
item2->GetAttributeValue(iAddedIdx),
item->GetID(),
"ADD_RARE_ATTR",
buf,
GetDesc()->GetHostName(),
item->GetOriginalVnum());
item->SetCount(item->GetCount() - 1);
}
else
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("´õ ÀÌ»ó ÀÌ ¾ÆÀÌÅÛÀ¸·Î ¼Ó¼ºÀ» Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù"));
}
}
break;
case 71052 : // ÁøÀç°æ
{
// À¯·´, ½Ì°¡Æú, º£Æ®³² ÁøÀç°¡ »ç¿ë±ÝÁö
// if (LC_IsEurope() || LC_IsSingapore() || LC_IsVietnam())
// return false;
LPITEM item2;
if (!IsValidItemPosition(DestCell) || !(item2 = GetItem(DestCell)))
return false;
if (item2->IsExchanging() == true)
return false;
if (item2->IsEquipped()){
ChatPacket(CHAT_TYPE_INFO, "Nu poti schimba bonusurile unui obiect echipat.");
return false;
}
if (item2->GetAttributeSetIndex() == -1)
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼Ó¼ºÀ» º¯°æÇÒ ¼ö ¾ø´Â ¾ÆÀÌÅÛÀÔ´Ï´Ù."));
return false;
}
if (item2->ChangeRareAttribute() == true)
{
char buf[21];
snprintf(buf, sizeof(buf), "%u", item2->GetID());
LogManager::instance().ItemLog(this, item, "CHANGE_RARE_ATTR", buf);
item->SetCount(item->GetCount() - 1);
}
else
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("º¯°æ ½Ãų ¼Ó¼ºÀÌ ¾ø½À´Ï´Ù"));
}
}
break;Am rezolvat !
Pentru toti care vor intampina aceasta problema.
Intri in chat_item.cpp din sursa
Cauti case 71051 si voua va vor aparea asa
{
À¯·´, ½Ì°¡Æú, º£Æ®³² ÁøÀç°¡ »ç¿ë±ÝÁö
if (LC_IsEurope() || LC_IsSingapore() || LC_IsVietnam())
return false;
il modificati asa
{
// À¯·´, ½Ì°¡Æú, º£Æ®³² ÁøÀç°¡ »ç¿ë±ÝÁö
// if (LC_IsEurope() || LC_IsSingapore() || LC_IsVietnam())
// return false;
la fel faceti si la case 71052
case 71052 : // ÁøÀç°æ
{
// À¯·´, ½Ì°¡Æú, º£Æ®³² ÁøÀç°¡ »ç¿ë±ÝÁö
// if (LC_IsEurope() || LC_IsSingapore() || LC_IsVietnam())
// return false;
Pentru toti care vor intampina aceasta problema.
Intri in chat_item.cpp din sursa
Cauti case 71051 si voua va vor aparea asa
{
À¯·´, ½Ì°¡Æú, º£Æ®³² ÁøÀç°¡ »ç¿ë±ÝÁö
if (LC_IsEurope() || LC_IsSingapore() || LC_IsVietnam())
return false;
il modificati asa
{
// À¯·´, ½Ì°¡Æú, º£Æ®³² ÁøÀç°¡ »ç¿ë±ÝÁö
// if (LC_IsEurope() || LC_IsSingapore() || LC_IsVietnam())
// return false;
la fel faceti si la case 71052
case 71052 : // ÁøÀç°æ
{
// À¯·´, ½Ì°¡Æú, º£Æ®³² ÁøÀç°¡ »ç¿ë±ÝÁö
// if (LC_IsEurope() || LC_IsSingapore() || LC_IsVietnam())
// return false;
Răspunsuri
8 Vizualizări
1332
8 Vizualizări
1332
Răspunsuri
3 Vizualizări
429
3 Vizualizări
429
Răspunsuri
3 Vizualizări
408
3 Vizualizări
408
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Google [Bot] și 74 vizitatori
