Problema barbut

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
dragonul98
Membru Club

Membru Club
Mesaje: 482
Membru din: 06 Oct 2013, 18:52
Server: -
Regat: Chunjo
Aprecieri: 311  
Mulţumiri: 168  
 Contact:
Medalii

*Problemă: Am si eu o problema (eroare ) la compilare sistem barbut partea de game
Tipologie server: Pvm
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
OBJDIR/cmd_gm.o: In function `do_dice(CHARACTER*, char const*, int, int)':
/root/metin2/Server/game/src/cmd_gm.cpp:2749: multiple definition of `do_dice(CHARACTER*, char const*, int, int)'
OBJDIR/cmd_general.o:/root/metin2/Server/game/src/cmd_general.cpp:2633: first defined here
Poză: -
*Detalii suplimentare: Este singura problema cu care ma confrunt la acest sistem ! Multumesc anticipat pentru raspunsuri!

Vreau sa imi dai raspunsuri cat mai clare daca se poate!
Avatar utilizator
Skeep3ro
Nivel 1

Nivel 1
Mesaje: 85
Membru din: 04 Noi 2018, 04:44
Server: https://faceit.ro
Aprecieri: 11  
Mulţumiri: 27  
 Contact:
Medalii

E grea engleza asta.
Ai de doua ori do_dice(CHARACTER*, char const*, int, int)'
Ofer support tehnic pentru servere de Metin2 && CS:GO
Fondator : SOURCEMOD.RO
Afișează semnătura
Avatar utilizator
.Ryder
Utilizator interzis !

Utilizator interzis !
Mesaje: 17
Membru din: 26 Iun 2019, 12:12
Aprecieri: 1  
Mulţumiri: 9  
Medalii

dragonul98 scrie:*Problemă: Am si eu o problema (eroare ) la compilare sistem barbut partea de game
Tipologie server: Pvm
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
OBJDIR/cmd_gm.o: In function `do_dice(CHARACTER*, char const*, int, int)':
/root/metin2/Server/game/src/cmd_gm.cpp:2749: multiple definition of `do_dice(CHARACTER*, char const*, int, int)'
OBJDIR/cmd_general.o:/root/metin2/Server/game/src/cmd_general.cpp:2633: first defined here
Poză: -
*Detalii suplimentare: Este singura problema cu care ma confrunt la acest sistem ! Multumesc anticipat pentru raspunsuri!

Vreau sa imi dai raspunsuri cat mai clare daca se poate!
cmd.cpp ai definit de 2 ori do_pvp , si in cmd_general tot la fel, cauta do_pvp și sterge
Imagine
Afișează semnătura
Avatar utilizator
dragonul98
Membru Club

Membru Club
Mesaje: 482
Membru din: 06 Oct 2013, 18:52
Server: -
Regat: Chunjo
Aprecieri: 311  
Mulţumiri: 168  
 Contact:
Medalii

Skeep3ro scrie:E grea engleza asta.
Ai de doua ori do_dice(CHARACTER*, char const*, int, int)'
unde am de 2 ori sa sterg? ca in cmd_gm am doar asta legat de dice :
ACMD(do_dice)
{
char arg1[256];

one_argument(argument, arg1, sizeof(arg1));

if (*arg1)
{
int flag = 0;
str_to_number(flag, arg1);

if (flag != 0 && flag != 1)
{
ch->ChatPacket(CHAT_TYPE_INFO, "Usage : /dice_system <0 or 1> (1 to disable)");
return;
}

quest::CQuestManager::instance().RequestSetEventFlag("dice_system", flag);

}
}
Avatar utilizator
dragonul98
Membru Club

Membru Club
Mesaje: 482
Membru din: 06 Oct 2013, 18:52
Server: -
Regat: Chunjo
Aprecieri: 311  
Mulţumiri: 168  
 Contact:
Medalii

.Ryder scrie:
dragonul98 scrie:*Problemă: Am si eu o problema (eroare ) la compilare sistem barbut partea de game
Tipologie server: Pvm
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
OBJDIR/cmd_gm.o: In function `do_dice(CHARACTER*, char const*, int, int)':
/root/metin2/Server/game/src/cmd_gm.cpp:2749: multiple definition of `do_dice(CHARACTER*, char const*, int, int)'
OBJDIR/cmd_general.o:/root/metin2/Server/game/src/cmd_general.cpp:2633: first defined here
Poză: -
*Detalii suplimentare: Este singura problema cu care ma confrunt la acest sistem ! Multumesc anticipat pentru raspunsuri!

Vreau sa imi dai raspunsuri cat mai clare daca se poate!
cmd.cpp ai definit de 2 ori do_pvp , si in cmd_general tot la fel, cauta do_pvp și sterge
nu inteleg ce legatura are do_pvp cu do_dice....
Avatar utilizator
Nadir
Nivel 2

Nivel 2
Mesaje: 255
Membru din: 06 Iun 2017, 23:05
Regat: Chunjo
Aprecieri: 181  
Mulţumiri: 20  
Medalii

lasa-ne aici fisirele cmd_general.cpp si cmd.cpp
Imagine
https://royal-server.ro Profita acum de ofertele la pachetele de gazduire Metin2 2GB RAM la 5€, 3GB RAM 10€
Afișează semnătura
Avatar utilizator
dragonul98
Membru Club

Membru Club
Mesaje: 482
Membru din: 06 Oct 2013, 18:52
Server: -
Regat: Chunjo
Aprecieri: 311  
Mulţumiri: 168  
 Contact:
Medalii

Nadir scrie:lasa-ne aici fisirele cmd_general.cpp si cmd.cpp
Poftim : https://mega.nz/#F!lJFywSIS!18ces8ljMslNY4ruVnDO7A
Avatar utilizator
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

dragonul98 scrie:
Nadir scrie:lasa-ne aici fisirele cmd_general.cpp si cmd.cpp
Poftim : https://mega.nz/#F!lJFywSIS!18ces8ljMslNY4ruVnDO7A
Nu o să te mai fac în niciun fel pentru că m-am săturat să vă las reply-uri care să vă deranjeze astfel încât după ce vă plictisiți să mă înjurați să vă dați și voi seama că sunteți în 2019 și aveți orice informație la îndemână asta însemând că puteți rezolva orice problemă doar punându-vă ăia 3 neuroni prăjiți la lucru.

Ai ACMD(do_dice) în cmd_general.cpp, fie îl ștergi de acolo pentru că nu are treabă cu barbutul propriu zis fie modifici un ACMD(do_dice); din cmd.cpp (da, ai 2 pentru că era deja unul de la altă comandă, iar dacă nu modifici șterge unul) împreună cu cel din cmd_general.cpp de preferat (gen ACMD(do_dice_on_off)) pentru că tot ceea ce face comanda asta este să seteze un flag care să activeze implicit dezactiveze barbutul.

Edit:

Ia și mură în gură deși nouă helperilor ne este interzis, ai ambele variante expuse de mai sus: https://mega.nz/#!ZX4gGQrQ!e-ATxKARNEN4 ... aO77qSo_2Y

SĂ NU CUMVA SĂ DAI DOAR COPY PASTE FĂRĂ SĂ TE UIȚI ÎN ELE SĂ VEZI CUM AM FĂCUT SĂ BAGI LA CAP

Și ca o paranteză "vechiul" do_dice nu este folosit actual, cred că-i incomplet, sau parcă genera crash core, nu sunt sigur că am uitat de când nu m-am mai uitat peste el.
Pentru acest mesaj, Titan for the post:
dragonul98
Imagine
Afișează semnătura
Avatar utilizator
Athero
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 3936
Membru din: 17 Aug 2017, 00:08
Aprecieri: 559  
Mulţumiri: 7142  
Discord: Copiază ID
Medalii

dragonul98 scrie:
Nadir scrie:lasa-ne aici fisirele cmd_general.cpp si cmd.cpp
Poftim : https://mega.nz/#F!lJFywSIS!18ces8ljMslNY4ruVnDO7A
http://www.gfile.ro/?do=fD&fI=626363368 ... 7ee3c883b0
Pentru acest mesaj, Athero for the post:
dragonul98
//retras
Afișează semnătura
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

dragonul98 scrie:
Skeep3ro scrie:E grea engleza asta.
Ai de doua ori do_dice(CHARACTER*, char const*, int, int)'
unde am de 2 ori sa sterg? ca in cmd_gm am doar asta legat de dice :
ACMD(do_dice)
{
char arg1[256];

one_argument(argument, arg1, sizeof(arg1));

if (*arg1)
{
int flag = 0;
str_to_number(flag, arg1);

if (flag != 0 && flag != 1)
{
ch->ChatPacket(CHAT_TYPE_INFO, "Usage : /dice_system <0 or 1> (1 to disable)");
return;
}

quest::CQuestManager::instance().RequestSetEventFlag("dice_system", flag);

}
}
In cmd_gm, de acord, ai doar o singura declaratie a acelei functii, insa eroarea ta spune
OBJDIR/cmd_general.o:/root/metin2/Server/game/src/cmd_general.cpp:2633: first defined here->(declarat anterior aici)
Dupa cum am mai spus cuiva, nu este nevoie(in cazul tau) sa stii neaparat limba engleza, ci sa citesti cumva "printre randuri".
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
227
Răspunsuri
3
Vizualizări
274
Răspunsuri
4
Vizualizări
602
Răspunsuri
12
Vizualizări
1136

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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