NEW CUBE EROARE SRC

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

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

*Problemă/Întrebare:Salut, tot incerc sa instalez new cube dar primesc o mica eroare.
Tipologie server:
*Resursă folosită:sursa/cube-renewal-t94148.html
*ServerFiles utilizat: propriu
*Syserr: -
Poză:https://prnt.sc/wedw27
*Detalii suplimentare:Am pe sursa adaugat max count, deci cel mai probabil e de aici, doar ca nu mi dau seama ce ar trebuii sa fac, nu mi dau seama ce linie ar trebuii sa modific pt word count, am incercat sa modific linia asta

Cod: Selectaţi tot

if(item->GetCount() <= 40){
if (materialInfo.percent+item->GetCount() <= 100){
porcent_item_improve = item->GetCount();
	}
Am tot modificat acel 100 gandindu-ma ca e de acolo :-?
Ms anticipat :ymhug:
Ultima oară modificat 02 Ian 2021, 01:48 de către FALLEN1, modificat 1 dată în total.
Avatar utilizator
Ionuţ
Web Master

Web Master
Mesaje: 1001
Membru din: 02 Sep 2013, 14:41
Server: Metin2CMS
Regat: Jinno
Aprecieri: 88  
Mulţumiri: 471  
Discord: Copiază ID
 Contact:
Medalii

Măi man, daca eroarea îți spune că funcția folosită în cuberenewal.cpp GetEmptyDragonSoulInventory(CITEM*&) cu un singur parametru nu există, tu ce crezi că ar putea avea? Zice clar că s-a găsit o funcție cu aceeași denumire, dar cu 3 parametrii, nu cu unul. Efectiv scrie problema acolo la eroare........
Proiectele mele

Imagine
Afișează semnătura
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

Ionuţ scrie: ↑02 Ian 2021, 01:43 Măi man, daca eroarea îți spune că funcția folosită în cuberenewal.cpp GetEmptyDragonSoulInventory(CITEM*&) cu un singur parametru nu există, tu ce crezi că ar putea avea? Zice clar că s-a găsit o funcție cu aceeași denumire, dar cu 3 parametrii, nu cu unul. Efectiv scrie problema acolo la eroare........
Am vazut asta, doar ca nu stiu cum sa ii scriu parametrii corect..

Edit, am incercat sa modific din cuberenewal.h dar acum zice asta..
https://prnt.sc/weevf3

Cod: Selectaţi tot

struct CUBE_RENEWAL_VALUE
{
	DWORD	vnum;
	int		count;
	BYTE 	bSubType;
	BYTE 	bSize;

	bool operator == (const CUBE_RENEWAL_VALUE& b)
	{
		return (this->count == b.count) && (this->vnum == b.vnum);
	}
};
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

BUMP
Am refacut partea si cred ca am definit corect alea doar ca acum primesc asta dupa ce se compileaza tot game-ul ....
https://prnt.sc/wenngy
O idee cnv de la ce poate fi ?
Avatar utilizator
Petrinel
Nivel 4

Nivel 4
Mesaje: 539
Membru din: 31 Mar 2018, 00:58
Server: Fara
Regat: Jinno
Aprecieri: 319  
Mulţumiri: 101  
Discord: Copiază ID
Medalii

lasa aici cmd
Imagine
Afișează semnătura
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

Petrinel scrie: ↑02 Ian 2021, 14:53 lasa aici cmd


Am incercat si cu #include "cuberenewal.h"
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

T.c
Rezolvat.
Avatar utilizator
Petrinel
Nivel 4

Nivel 4
Mesaje: 539
Membru din: 31 Mar 2018, 00:58
Server: Fara
Regat: Jinno
Aprecieri: 319  
Mulţumiri: 101  
Discord: Copiază ID
Medalii

Martinel scrie: ↑02 Ian 2021, 15:58 T.c
Rezolvat.
pune si tu rezolvare pentru alti daca esti dragut.
Imagine
Afișează semnătura
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

Petrinel scrie: ↑02 Ian 2021, 16:31
Martinel scrie: ↑02 Ian 2021, 15:58 T.c
Rezolvat.
pune si tu rezolvare pentru alti daca esti dragut.
Sigur.

Am modificat linia 451 respectiv 501 ( in cazul meu )
Asta e cea veche:

Cod: Selectaţi tot

iEmptyPos = ch->GetEmptyDragonSoulInventory(pItem);
asta e cea noua :

Cod: Selectaţi tot

iEmptyPos = ch->GetEmptyDragonSoulInventory(dwVnum, bSubType, bSize);
Mergem in functia struct SCubeMaterialInfo:
Mai jos avem
{
SCubeMaterialInfo()
{
bHaveComplicateMaterial = false;
};

CUBE_RENEWAL_VALUE reward; // º¸»ó?? ¹¹³?
TCubeValueVector material; // ?ç·áµé?º ¹¹³?
DWORD gold; // µ·?º ¾ó¸¶µå³?
int percent;
DWORD dwVnum;->>>>>>>>>>
BYTE bSubType; ->>>>>>>>> ASTEA SUNT CELE NOI PE CARE LE PUNEM PENTRU A PUTEA FI DEFINITE.
BYTE bSize; ->>>>>>>>>>>>
std::string category;
TCubeValueVector complicateMaterial; // º¹?â??-_- ?ç·áµé

std::string infoText;
bool bHaveComplicateMaterial; //
};

}
Mergem in cuberenewal.h
In functia struct CUBE_RENEWAL_VALUE adaugam

Cod: Selectaţi tot

	DWORD	dwVnum;
	BYTE	bSubType;
	BYTE	bSize;
Si mai jos in void Cube_Maker adaugam la sfarsit

Cod: Selectaţi tot

 ....DWORD dwVnum, BYTE bSubType, BYTE bSize)
]

input_main.cpp
Cautam functia asta

Cod: Selectaţi tot

case CUBE_RENEWAL_SUB_HEADER_MAKE_ITEM:

Se afla in

Cod: Selectaţi tot

void CInputMain::CubeRenewalSend(LPCHARACTER ch, const char* data)
Sub aceste 3 int

Cod: Selectaţi tot

			int index_item = pinfo->index_item;
			int count_item = pinfo->count_item;
			int index_item_improve = pinfo->index_item_improve;
Adaugam astea :

Cod: Selectaţi tot

			DWORD dwVnum;
			BYTE bSubType;
			BYTE bSize;
HF :D :ymhug:
Închis
Răspunsuri
10
Vizualizări
1837
Cube
Răspunsuri
0
Vizualizări
170
Răspunsuri
1
Vizualizări
250

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 31 vizitatori