Problema 6/7

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
FerY
Nivel 1

Nivel 1
Mesaje: 99
Membru din: 24 Oct 2021, 13:02
Aprecieri: 194  
Mulţumiri: 4  
Medalii

*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.
Avatar utilizator
FerY
Nivel 1

Nivel 1
Mesaje: 99
Membru din: 24 Oct 2021, 13:02
Aprecieri: 194  
Mulţumiri: 4  
Medalii

UP!

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;
Avatar utilizator
FerY
Nivel 1

Nivel 1
Mesaje: 99
Membru din: 24 Oct 2021, 13:02
Aprecieri: 194  
Mulţumiri: 4  
Medalii

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;
Avatar utilizator
FerY
Nivel 1

Nivel 1
Mesaje: 99
Membru din: 24 Oct 2021, 13:02
Aprecieri: 194  
Mulţumiri: 4  
Medalii

CER T/C !
Problema a fost rezolvata , mai sus este modalitatea !
Închis

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 88 vizitatori