Hello az lenne a kérdésem hogy valaki segítene berakni a world chat scriptet mert mikor beforgatjuk ezt írja ki:
Forgatási hiba ismét:
[0m../game/libgame.a(ScriptLoader.cpp.o): In function `AddCustomScripts():
ScriptLoader.cpp:(.text+0x62): undefined reference to `AddSC_World_chat()
../game/libgame.a(ScriptLoader.cpp.o): In function `AddScripts():
ScriptLoader.cpp:(.text+0xd4a): undefined reference to `AddSC_World_chat()
collect2: ld returned 1 exit status
make[2]: *** [src/server/worldserver/worldserver] Error 1
make[1]: *** [src/server/worldserver/CMakeFiles/worldserver.dir/all] Error 2
make: *** [all] Error 2
köszi előre is.
AddSC_World_chat() <- nincs lezárva a vége ; <- AddSC_World_chat();
2x ugyan ez a hiba a másik elé nincs kirakva a void és úgyszint nincs lezárva AddSC_World_chat() <- void ; <- void AddSC_World_chat();
Én //customal szoktam az elején elválasztani #include "ScriptLoader.h" sor alatt
//custom
tied ide jön
//custom
void AddSC_World_chat();
Legalján ennél a résznél
void AddCustomScripts()
{
#ifdef SCRIPTS
/* This is where custom scripts should be added. */
ide jön a tied
#endif
}
-----------------------------------------------------
void AddCustomScripts()
{
#ifdef SCRIPTS
AddSC_World_chat();
#endif
}
AddCustomScripts(): <- jó lenne tudni melyik sorokra hivatkozik de, ha a végére ; nem kell lezárni, ha meg csak úgy + ba beraktad töröld ki azonnal :D
Script ismerete nélkül ránézésre többet nem tudok mondani illetve nemtudom CMakeLists-be mit szúrtál.
Nem az erősségem a c++, ha valaki tud más megoldást írja meg neki.
Köszi lenne még egy hiba.
src/server/game/CMakeFiles/game.dir/Accounts/AccountMgr.cpp.o
[0m/vng196/source/src/server/game/Accounts/AccountMgr.cpp: In
function 'bool AccountMgr::IsModeratorAccount(uint32)':
/vng196/source/src/server/game/Accounts/AccountMgr.cpp:290: error:
'SEC_CONSOLE' was not declared in this scope
/vng196/source/src/server/game/Accounts/AccountMgr.cpp: In function
'bool AccountMgr::IsGMAccount(uint32)':
/vng196/source/src/server/game/Accounts/AccountMgr.cpp:295: error:
'SEC_CONSOLE' was not declared in this scope
/vng196/source/src/server/game/Accounts/AccountMgr.cpp: In function
'bool AccountMgr::IsAdminAccount(uint32)':
/vng196/source/src/server/game/Accounts/AccountMgr.cpp:300: error:
'SEC_CONSOLE' was not declared in this scope
/vng196/source/src/server/game/Accounts/AccountMgr.cpp: In function
'bool AccountMgr::IsAdminAccount(uint32)':
/vng196/source/src/server/game/Accounts/AccountMgr.cpp:303: error:
redefinition of 'bool AccountMgr::IsAdminAccount(uint32)'
/vng196/source/src/server/game/Accounts/AccountMgr.cpp:298: error:
'bool AccountMgr::IsAdminAccount(uint32)' previously defined here
/vng196/source/src/server/game/Accounts/AccountMgr.cpp:305: error:
'SEC_CONSOLE' was not declared in this scope
/vng196/source/src/server/game/Accounts/AccountMgr.cpp: In function
'bool AccountMgr::IsAdminAccount(uint32)':
/vng196/source/src/server/game/Accounts/AccountMgr.cpp:308: error:
redefinition of 'bool AccountMgr::IsAdminAccount(uint32)'
/vng196/source/src/server/game/Accounts/AccountMgr.cpp:298: error:
'bool AccountMgr::IsAdminAccount(uint32)' previously defined here
/vng196/source/src/server/game/Accounts/AccountMgr.cpp:310: error:
'Tulajdonos' was not declared in this scope
/vng196/source/src/server/game/Accounts/AccountMgr.cpp:310: error:
'SEC_CONSOLE' was not declared in this scope
/vng196/source/src/server/game/Accounts/AccountMgr.cpp: In function
'bool AccountMgr::IsConsoleAccount(uint32)':
/vng196/source/src/server/game/Accounts/AccountMgr.cpp:315: error:
'SEC_CONSOLE' was not declared in this scope
make[2]: *** [src/server/game/CMakeFiles/game.dir/Accounts/AccountMgr.cpp.o] Error 1
make[1]: *** [src/server/game/CMakeFiles/game.dir/all] Error 2
make: *** [all] Error 2
És srácok az lenne a gondom hogy mely fájlokba kell beleírni ha segítenétek nagyon megköszönném.
Használd a BBCode-okat [code ][ /code] Üdv.: Senki
Lehet - pontozni ezért engemet, de be kell valljam halvány lila kék v zöld gőzöm sincs :D
Magát a Scriptet is meg kéne mutatnod mert valószínűleg abban is van hiba.