Problema copilare sursa?

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
CosminDrutu
Nou Venit

Nou Venit
Mesaje: 16
Membru din: 24 Oct 2016, 16:29
Aprecieri: 74  
Mulţumiri: 0
Medalii

*Problemă/Întrebare: Problema copilare sursa pentru partea de host
Tipologie server:PVM
*Resursă folosită:NaN
*ServerFiles utilizat:NaN
*Syserr:fara
Poză: Copy/paste pe search imgur.com/a/GxPCqgU
*Detalii suplimentare:

Problema in Putty la copilare
cmd_general.cpp: In function 'void do_mushroom_pick(LPCHARACTER, const char*, in t, int)':
cmd_general.cpp: 1005 :93: error: 'class CHARACTER' has no member named 'IsOpenMai lBox'
if (ch->GetExchange() || ch->GetMyShop() || ch->IsOpenSafebox() || ch->IsCubeO pen() || ch->IsOpenMailBox() || ch->isChangeLookOpened())
cmd_general.cpp
ACMD(do_mushroom_pick)
{
if (!ch)
return;

if (!ch->IsPC())
return;

if (ch->IsDead() || ch->IsStun())
return;

if (ch->IsHack())
return;

if (ch->GetExchange() || ch->IsOpenMailBox() || ch->GetMyShop() || ch->IsOpenSafebox() || ch->IsCubeOpen() || ch->isChangeLookOpened())
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("kelime_event_kpt"));
return;
}

if (ch->CountSpecifyItem(18089) == 0 || ch->CountSpecifyItem(31372) < 4)
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("kelime_event_yk"));
return;
}

ch->RemoveSpecifyItem(18089, 1);
ch->RemoveSpecifyItem(31372, 5);
ch->AutoGiveItem(19000, 1);
}
Avatar utilizator
amvenitsavadcv
Nivel 3

Nivel 3
Mesaje: 413
Membru din: 28 Iul 2018, 11:25
Server: da
Aprecieri: 44  
Mulţumiri: 156  
Medalii

Iti zice clar ca nu ai declarat IsOpenMailBox()
Cel mai probabil nu ai implementat acest sistem pe server, si cand este apelat, pentru a face verificarea nu il gaseste.
Singura solutie e sa stergi || ch->IsOpenMailBox() din conditia de verificare.
Avatar utilizator
CosminDrutu
Nou Venit

Nou Venit
Mesaje: 16
Membru din: 24 Oct 2016, 16:29
Aprecieri: 74  
Mulţumiri: 0
Medalii

amvenitsavadcv scrie: ↑23 Oct 2020, 08:55 Iti zice clar ca nu ai declarat IsOpenMailBox()
Cel mai probabil nu ai implementat acest sistem pe server, si cand este apelat, pentru a face verificarea nu il gaseste.
Singura solutie e sa stergi din conditia de verificare.
acest || ch->IsOpenMailBox() nu era trecut in cmd_general.cpp
si lam adaugat eu. eroarea e aceiasi cu sau fara el
Avatar utilizator
amvenitsavadcv
Nivel 3

Nivel 3
Mesaje: 413
Membru din: 28 Iul 2018, 11:25
Server: da
Aprecieri: 44  
Mulţumiri: 156  
Medalii

Asa de curiozitate, cum ai trecut IsOpenMailBox() in cmd_general.cpp? Că îs curios :)))
IsOpenMailBox() tine de acest sistem daca nu ma insel ->sursa/mail-box-final-version-t80762.html
Avatar utilizator
CosminDrutu
Nou Venit

Nou Venit
Mesaje: 16
Membru din: 24 Oct 2016, 16:29
Aprecieri: 74  
Mulţumiri: 0
Medalii

amvenitsavadcv scrie: ↑23 Oct 2020, 09:36 Asa de curiozitate, cum ai trecut IsOpenMailBox() in cmd_general.cpp? Că îs curios :)))
IsOpenMailBox() tine de acest sistem daca nu ma insel ->/just4metin.ro/sursa/mail-box-final-version-t80762.html
link de download este invalid si da lam adaugat ai atasarile mai sus cu cmd general fara mailbox si eroare este cu el
Avatar utilizator
amvenitsavadcv
Nivel 3

Nivel 3
Mesaje: 413
Membru din: 28 Iul 2018, 11:25
Server: da
Aprecieri: 44  
Mulţumiri: 156  
Medalii

if (ch->GetExchange() || ch->IsOpenMailBox() || ch->GetMyShop() || ch->IsOpenSafebox() || ch->IsCubeOpen() || ch->isChangeLookOpened())

Sterge || ch->IsOpenMailBox() si o sa ti mearga. De cate ori vrei sa ti zic?
Si sa dai si save la fisier
Dupa
gmake clean
gmake -j4
Si oriunde in char_item.cpp sau cmd_general.cpp mai ai ch->IsOpenMailBox() sterge. Ca tu din ce vad nu ai sistemu ala pe server, deci nu are cum sa verifice daca fereastra de Mail Box e deschisa. Intelegi ideea?
Avatar utilizator
CosminDrutu
Nou Venit

Nou Venit
Mesaje: 16
Membru din: 24 Oct 2016, 16:29
Aprecieri: 74  
Mulţumiri: 0
Medalii

lam editat de lau gasit toti draci pana la urma iam dat de capat era din altceva nu din cmd general pentru ca nu aveam in el || ch->IsOpenMailBox()


rog t/c
Avatar utilizator
FRANCIS
Administrator Adjunct

Administrator Adjunct
Mesaje: 7879
Membru din: 06 Noi 2015, 19:52
Regat: Chunjo
Aprecieri: 334  
Mulţumiri: 54529  
Discord: Copiază ID
Medalii

CosminDrutu scrie: ↑23 Oct 2020, 15:49 lam editat de lau gasit toti draci pana la urma iam dat de capat era din altceva nu din cmd general pentru ca nu aveam in el || ch->IsOpenMailBox()


rog t/c
Pai spune mai exact ce că și altul poate după caută în disperare

[ Postat de pe Android ] Imagine
If you talk to a man in a language he understands, that goes to his head. If you talk to him in his own language, that goes to his heart.
Imagine
ENJOY
Imagine
Afișează semnătura
Avatar utilizator
CosminDrutu
Nou Venit

Nou Venit
Mesaje: 16
Membru din: 24 Oct 2016, 16:29
Aprecieri: 74  
Mulţumiri: 0
Medalii

FRANCIS scrie: ↑23 Oct 2020, 16:05
CosminDrutu scrie: ↑23 Oct 2020, 15:49 lam editat de lau gasit toti draci pana la urma iam dat de capat era din altceva nu din cmd general pentru ca nu aveam in el || ch->IsOpenMailBox()


rog t/c
Pai spune mai exact ce că și altul poate după caută în disperare

[ Postat de pe Android ] Imagine

scz FRANCIS

problema era din folderul game de la sursa cand lam adaugat langa unu deja existent iam redenumit numele iar in putty nu am mai reluat comanda cd /usr/src etc... si el copila fisierele vechi din game chiar daca era schimbata denumirea si intradevar am verificat de mai multe ori acest cod || ch->IsOpenMailBox() cu toate ca nu era trecut dar era trecut in fisierele vechi (cmd_genera.cpp)


mai pe scurt am reinlocuit game cu altul si nam mai rulat comanda in putty
Avatar utilizator
Vaynz
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 729
Membru din: 07 Iun 2018, 15:16
Server: -
Regat: Chunjo
Aprecieri: 153  
Mulţumiri: 3618  
Medalii

Topic inchis.
Închis
Răspunsuri
2
Vizualizări
338
Răspunsuri
2
Vizualizări
495
Răspunsuri
8
Vizualizări
409
Răspunsuri
2
Vizualizări
95

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie