Problema Card Ok

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
xImAndrew
Utilizator interzis !

Utilizator interzis !
Mesaje: 443
Membru din: 18 Feb 2015, 18:36
Server: Surpriza
Regat: Jinno
Aprecieri: 23  
Mulţumiri: 140  
 Contact:
Medalii

*Problemă: Eroare in sursa dupa ce am adaugat card ok
Tipologie server(PvM / PvP): PvM
*Resursă folosită: http://just4metin.ro/sursa/new-gameforg ... 44356.html
*ServerFiles utilizat: http://just4metin.ro/serverfiles/dreams ... 75986.html
*Syserr: -
Poză: Imagine *Detalii suplimentare: ceva eroare, help.
Nothing here
Afișează semnătura
Avatar utilizator
BoyK92S
Nivel 1

Nivel 1
Mesaje: 137
Membru din: 19 Sep 2018, 21:32
Server: Nu am
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 1  
Medalii

Nu este definita functia do_card sau ai pus un tab incorect
Avatar utilizator
CjMt2
Nivel 2

Nivel 2
Mesaje: 291
Membru din: 20 Sep 2014, 07:01
Server: CjMt2
Regat: Shinsoo
Aprecieri: 18  
Mulţumiri: 22  
Discord: Copiază ID
 Contact:
Medalii

Nu este tot codul necesar ceea ce ai incercat sa adaugi. Probabil.
Daca nu era freebsd open source si rain nu ar fi furat filele sursei de la ymir azi nu exista acest forum.
Afișează semnătura
Avatar utilizator
BoyK92S
Nivel 1

Nivel 1
Mesaje: 137
Membru din: 19 Sep 2018, 21:32
Server: Nu am
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 1  
Medalii

CjMt2 scrie:Nu este tot codul necesar ceea ce ai incercat sa adaugi. Probabil.
Iti dau dreptate,oricum s-ar putea sa nu fi pus un return? /:)
Avatar utilizator
xImAndrew
Utilizator interzis !

Utilizator interzis !
Mesaje: 443
Membru din: 18 Feb 2015, 18:36
Server: Surpriza
Regat: Jinno
Aprecieri: 23  
Mulţumiri: 140  
 Contact:
Medalii

Si mai exact ce fac ? Imagine
Nothing here
Afișează semnătura
Avatar utilizator
BoyK92S
Nivel 1

Nivel 1
Mesaje: 137
Membru din: 19 Sep 2018, 21:32
Server: Nu am
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 1  
Medalii

linia 78 si 91 functiile nu sunt bune!

Incearca asa

mergi in common / service.h adauga la sfarsit #define ENABLE_OKAY_CARD (la sfarsit ai un #endif sau #end deasupra acelui #end sau #endif adaugi
#ifdef ENABLE_OKAY_CARD
int pc_get_okay_global_rank(lua_State* L)
{
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
if (!ch)
return 0;

char szBuf[4096+1];
ch->GetGlobalRank(szBuf, sizeof(szBuf));
lua_pushstring(L, szBuf);
return 1;
}

int pc_get_okay_rund_rank(lua_State* L)
{
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
if (!ch)
return 0;

char szBuf[4096+1];
ch->GetRundRank(szBuf, sizeof(szBuf));
lua_pushstring(L, szBuf);
return 1;
}
#endif
Avatar utilizator
BoyK92S
Nivel 1

Nivel 1
Mesaje: 137
Membru din: 19 Sep 2018, 21:32
Server: Nu am
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 1  
Medalii

in questlua_pc.cpp cauta functia int pc_is_busy(lua_State* L) la sfarsitul ei adaugi

#ifdef ENABLE_OKAY_CARD
{ "get_okay_global_rank", pc_get_okay_global_rank },
{ "get_okay_rund_rank", pc_get_okay_rund_rank },
#endif
Avatar utilizator
xImAndrew
Utilizator interzis !

Utilizator interzis !
Mesaje: 443
Membru din: 18 Feb 2015, 18:36
Server: Surpriza
Regat: Jinno
Aprecieri: 23  
Mulţumiri: 140  
 Contact:
Medalii

BoyK92S scrie:linia 78 si 91 functiile nu sunt bune!

Incearca asa

mergi in common / service.h adauga la sfarsit #define ENABLE_OKAY_CARD (la sfarsit ai un #endif sau #end deasupra acelui #end sau #endif adaugi
#ifdef ENABLE_OKAY_CARD
int pc_get_okay_global_rank(lua_State* L)
{
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
if (!ch)
return 0;

char szBuf[4096+1];
ch->GetGlobalRank(szBuf, sizeof(szBuf));
lua_pushstring(L, szBuf);
return 1;
}

int pc_get_okay_rund_rank(lua_State* L)
{
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
if (!ch)
return 0;

char szBuf[4096+1];
ch->GetRundRank(szBuf, sizeof(szBuf));
lua_pushstring(L, szBuf);
return 1;
}
#endif
Unde adaug asta?
!!!!
#ifdef ENABLE_OKAY_CARD
int pc_get_okay_global_rank(lua_State* L)
{
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
if (!ch)
return 0;

char szBuf[4096+1];
ch->GetGlobalRank(szBuf, sizeof(szBuf));
lua_pushstring(L, szBuf);
return 1;
}

int pc_get_okay_rund_rank(lua_State* L)
{
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
if (!ch)
return 0;

char szBuf[4096+1];
ch->GetRundRank(szBuf, sizeof(szBuf));
lua_pushstring(L, szBuf);
return 1;
}
endif
Nothing here
Afișează semnătura
Avatar utilizator
xImAndrew
Utilizator interzis !

Utilizator interzis !
Mesaje: 443
Membru din: 18 Feb 2015, 18:36
Server: Surpriza
Regat: Jinno
Aprecieri: 23  
Mulţumiri: 140  
 Contact:
Medalii

BoyK92S scrie:in questlua_pc.cpp cauta functia int pc_is_busy(lua_State* L) la sfarsitul ei adaugi

#ifdef ENABLE_OKAY_CARD
{ "get_okay_global_rank", pc_get_okay_global_rank },
{ "get_okay_rund_rank", pc_get_okay_rund_rank },
#endif
Asa ? (scuze, sunt incepator) Imagine
Nothing here
Afișează semnătura
Avatar utilizator
BoyK92S
Nivel 1

Nivel 1
Mesaje: 137
Membru din: 19 Sep 2018, 21:32
Server: Nu am
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 1  
Medalii

Ce ai tu inlocuiesti cu ce ti am dat eu
Închis
Răspunsuri
10
Vizualizări
1095
Răspunsuri
6
Vizualizări
389
Răspunsuri
8
Vizualizări
301
Răspunsuri
9
Vizualizări
503

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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