Bug 6/7 | Pica serverul

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

Nivel 1
Mesaje: 126
Membru din: 05 Dec 2017, 17:30
Server: - - -
Regat: Chunjo
Aprecieri: 217  
Mulţumiri: 1  
Discord: Copiază ID
 Contact:
Medalii

*Problemă/Întrebare: Problema la 6/7. Daca pui adauga 6/7 pe un item aleatoriu pica server-ul. De exemplu pe inel teleportare sau alt item. Pe arma / armura este functional.
Tipologie server: -
*Resursă folosită: -
*ServerFiles utilizat: -
*Syserr: number_ex: number(): first argument is bigger than second argument 0 -> -1, item_attribute.cpp 400
Poză: -
*Detalii suplimentare: -
Avatar utilizator
SkyLine
Membru Club

Membru Club
Mesaje: 2655
Membru din: 12 Dec 2013, 23:37
Server: Miraj2-Online
Regat: Jinno
Aprecieri: 520  
Mulţumiri: 987  
Discord: Copiază ID
 Contact:
Medalii

Recomandare : schimba serverfiles-ul . Fix din cauza bug-ului astuia am renuntat eu la serverfiles-ul anterior si am luat "serverfiles just4metin (curat, stabil)".

Nu te chinui cu bug-ul asta :))
Avatar utilizator
WOK2
Nivel 1

Nivel 1
Mesaje: 126
Membru din: 05 Dec 2017, 17:30
Server: - - -
Regat: Chunjo
Aprecieri: 217  
Mulţumiri: 1  
Discord: Copiază ID
 Contact:
Medalii

Up !
Avatar utilizator
[DDC]
Membru Club

Membru Club
Mesaje: 289
Membru din: 03 Iun 2019, 19:28
Regat: Jinno
Aprecieri: 265  
Mulţumiri: 8  
Discord: Copiază ID
 Contact:
Medalii

Lasă char_item.cpp

[ Postat de pe Android ] Imagine
Afișează semnătura
Avatar utilizator
SkyLine
Membru Club

Membru Club
Mesaje: 2655
Membru din: 12 Dec 2013, 23:37
Server: Miraj2-Online
Regat: Jinno
Aprecieri: 520  
Mulţumiri: 987  
Discord: Copiază ID
 Contact:
Medalii

M-as mira sa vad rezolvarea la bug-ul asta, la cat am asteptat eu una cand l-am avut.
Avatar utilizator
[DDC]
Membru Club

Membru Club
Mesaje: 289
Membru din: 03 Iun 2019, 19:28
Regat: Jinno
Aprecieri: 265  
Mulţumiri: 8  
Discord: Copiază ID
 Contact:
Medalii

Exista
Afișează semnătura
Avatar utilizator
Kazuhiri
Nivel 9

Nivel 9
Mesaje: 2088
Membru din: 26 Mar 2017, 19:14
Server: Demetris
Regat: Shinsoo
Aprecieri: 396  
Mulţumiri: 3227  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

WOK2 scrie: ↑22 Dec 2019, 21:00
KrYpToNNN scrie: ↑22 Dec 2019, 15:09 M-as mira sa vad rezolvarea la bug-ul asta, la cat am asteptat eu una cand l-am avut.
Rezolvat !
Pune aici rezolvarea...

[ Postat de pe Android ] Imagine
Demetris2 Imagine
Afișează semnătura
Avatar utilizator
WOK2
Nivel 1

Nivel 1
Mesaje: 126
Membru din: 05 Dec 2017, 17:30
Server: - - -
Regat: Chunjo
Aprecieri: 217  
Mulţumiri: 1  
Discord: Copiază ID
 Contact:
Medalii

Kazuhiri scrie: ↑22 Dec 2019, 21:23
WOK2 scrie: ↑22 Dec 2019, 21:00
KrYpToNNN scrie: ↑22 Dec 2019, 15:09 M-as mira sa vad rezolvarea la bug-ul asta, la cat am asteptat eu una cand l-am avut.
Rezolvat !
Pune aici rezolvarea...

[ Postat de pe Android ] Imagine
Rezolvarea :

Inlocuiti cele 2 case-uri in char_item.cpp :
case 71051 : // AøAc°¡
								{
									// A?·´, ½I°¡Æu, º£Æ®³² AøAc°¡ ≫c¿e±YAo
									LPITEM item2;

									if (!IsValidItemPosition(DestCell) || !(item2 = GetInventoryItem(wDestCell)))
										return false;

									if (ITEM_COSTUME == item2->GetType()) // @fixme124
									{
										ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼O¼ºA≫ º?°æCO ¼o ¾ø´A ¾ÆAIAUAO´I´U."));
										return false;
									}

									if (item2->IsExchanging() || item2->IsEquipped()) // @fixme114
										return false;

									if (item2->GetAttributeSetIndex() == -1)
									{
										ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Nu poti modifica bonusul unui item echipat!"));
										return false;
									}

									if (item2->AddRareAttribute() == true)
									{
										ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Ai adaugat un bonusul cu succes!"));

										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("Nu mai poti adauga bonusuri pe acest item!"));
									}
								}
								break;

							case 71052 : // AøAc°æ
								{
									// A?·´, ½I°¡Æu, º£Æ®³² AøAc°¡ ≫c¿e±YAo
									LPITEM item2;

									if (!IsValidItemPosition(DestCell) || !(item2 = GetItem(DestCell)))
										return false;

									if (ITEM_COSTUME == item2->GetType()) // @fixme124
									{
										ChatPacket(CHAT_TYPE_INFO, LC_TEXT("¼O¼ºA≫ º?°æCO ¼o ¾ø´A ¾ÆAIAUAO´I´U."));
										return false;
									}

									if (item2->IsExchanging() || item2->IsEquipped()) // @fixme114
										return false;

									if (item2->GetAttributeSetIndex() == -1)
									{
										ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Nu poti modifica bonusul unui item echipat!"));
										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("Nu poti schimba bonusul pe acest item!"));
									}
								}
								break;
Pentru acest mesaj, WOK2 for the post:
Alexandru-IoanIdriceanu
Avatar utilizator
Ley
Nivel 9

Nivel 9
Mesaje: 1934
Membru din: 09 Feb 2017, 22:30
Server: Colossus2
Regat: Jinno
Aprecieri: 221  
Mulţumiri: 1338  
Medalii

Problemă rezolvată.
Imagine
Afișează semnătura
Închis
Răspunsuri
8
Vizualizări
947
Răspunsuri
2
Vizualizări
137
Răspunsuri
11
Vizualizări
704
Răspunsuri
3
Vizualizări
246

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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