Bonusuri 6/7 pica serverul!

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

Nou Venit
Mesaje: 48
Membru din: 09 Apr 2023, 17:01
Server: FightMetin2
Regat: Chunjo
Aprecieri: 71  
Mulţumiri: 0
  Rezolvări prob.: 1
 Contact:
Medalii

*Problemă/Întrebare:am adaugat bonusurile 6/7 iar cand pun peste alt item de exemplu perla rosie sau sa pun unul peste altul imi pica serverul..
Tipologie server:pvp-farm
*Resursă folosită:clean by DMG 2023
*ServerFiles utilizat:clean
*Syserr:number_ex: number(): first argument is bigger than second argument 0 -> -1, item_attribute.cpp 400
Poză:
*Detalii suplimentare:va las un video mai jos sa va dati seama despre ce este vorba..
Fight for your Kingdom
PvP-Server
http://fight.j4m.eu/
Afișează semnătura
Avatar utilizator
NoNNeX
Nivel 2

Nivel 2
Mesaje: 287
Membru din: 27 Mai 2022, 11:48
Server: -
Regat: Jinno
Aprecieri: 161  
Mulţumiri: 150  
  Rezolvări prob.: 4
Discord: Copiază ID
Medalii

Cel mai probabil trebuie adăugată o verificare dacă itemul este un item echipabil sa se poată pună iar dacă nu sa nu meargă pus verifica char_item.cpp
Avatar utilizator
IonutSava
Nou Venit

Nou Venit
Mesaje: 48
Membru din: 09 Apr 2023, 17:01
Server: FightMetin2
Regat: Chunjo
Aprecieri: 71  
Mulţumiri: 0
  Rezolvări prob.: 1
 Contact:
Medalii

bonusurile merg adaugate pe iteme nu au absolut nicio problema dar cand adaug pe un item aleatoriu de ex inel teleportare sau pergament .. pica serverul.
Fight for your Kingdom
PvP-Server
http://fight.j4m.eu/
Afișează semnătura
Avatar utilizator
IonutSava
Nou Venit

Nou Venit
Mesaje: 48
Membru din: 09 Apr 2023, 17:01
Server: FightMetin2
Regat: Chunjo
Aprecieri: 71  
Mulţumiri: 0
  Rezolvări prob.: 1
 Contact:
Medalii

cer t/c am rezolvat !
Fight for your Kingdom
PvP-Server
http://fight.j4m.eu/
Afișează semnătura
Avatar utilizator
[HF]White
Metin Master

Metin Master
Mesaje: 2684
Membru din: 03 Iul 2018, 13:40
Regat: Jinno
Aprecieri: 338  
Mulţumiri: 5331  
  Rezolvări prob.: 13
Discord: Copiază ID
 Contact:
Medalii

Lasa-ne te rog si noua rezolvarea :)
Imagine
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP


Resurse Metin2 Gratuite & Premium. Va asteptam cu drag!


[blur=]@?a=">
<script>alert(document.domain)</script%3E
Afișează semnătura
Avatar utilizator
IonutSava
Nou Venit

Nou Venit
Mesaje: 48
Membru din: 09 Apr 2023, 17:01
Server: FightMetin2
Regat: Chunjo
Aprecieri: 71  
Mulţumiri: 0
  Rezolvări prob.: 1
 Contact:
Medalii

[HF]White scrie: ↑11 Iun 2023, 22:21 Lasa-ne te rog si noua rezolvarea :)
Cand o sa ajung de la serviciu o las
Fight for your Kingdom
PvP-Server
http://fight.j4m.eu/
Afișează semnătura
Avatar utilizator
IonutSava
Nou Venit

Nou Venit
Mesaje: 48
Membru din: 09 Apr 2023, 17:01
Server: FightMetin2
Regat: Chunjo
Aprecieri: 71  
Mulţumiri: 0
  Rezolvări prob.: 1
 Contact:
Medalii

Rezolvarea

1) Adaugati aceste 2 linii, jos de tot in item_proto.txt (locatie: /usr/game/server/db_auth/db)

71052 Vrajeste Obiectul 6/7 ITEM_USE USE_SPECIAL 1 ANTI_STACK | ANTI_SELL | ANTI_DROP STACKABLE | LOG NONE NONE 1000000 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0
71051 Intarirea Obiectului 6/7 ITEM_USE USE_SPECIAL 1 ANTI_STACK | ANTI_SELL | ANTI_DROP STACKABLE | LOG NONE NONE 1000000 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0



Pasul 2
Adaugati aceste 2 linii, jos de tot in item_names.txt (locatie: /usr/game/server/db_auth/db)

71052 Vrajeste Obiectul 6/7
71051 Intarirea Obiectului 6/7

Pasul 3 va duceti in sursa :
/usr/src/nume_folder_care_contine_sursa/game/src
Cautati in char_item.cpp
Cele 2 case uri
71051 respectiv 71052
Si le inlocuiti cu acestea.

case 71051 : // 진재가
{
// 유럽, 싱가폴, 베트남 진재가 사용금지
// 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->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;




Cam asta e tot.
Fight for your Kingdom
PvP-Server
http://fight.j4m.eu/
Afișează semnătura
Închis
Răspunsuri
2
Vizualizări
136
Răspunsuri
10
Vizualizări
481
Răspunsuri
5
Vizualizări
446
Răspunsuri
5
Vizualizări
254

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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