• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Compiling Problem compilling linux

kikinsio

New Member
Joined
Mar 16, 2013
Messages
5
Reaction score
0
  • When trying to compile I get this error in protocolgame.cpp
[ 1%] Generating CXX prefix source cotire/tfs_CXX_prefix.cxx
[ 2%] Generating CXX prefix header cotire/tfs_CXX_prefix.hxx
[ 3%] Building CXX precompiled header cotire/tfs_CXX_prefix.hxx.gch
Scanning dependencies of target tfs
[ 5%] Building CXX object CMakeFiles/tfs.dir/src/otpch.cpp.o
[ 6%] Building CXX object CMakeFiles/tfs.dir/src/actions.cpp.o
[ 7%] Building CXX object CMakeFiles/tfs.dir/src/ban.cpp.o
[ 8%] Building CXX object CMakeFiles/tfs.dir/src/baseevents.cpp.o
[ 10%] Building CXX object CMakeFiles/tfs.dir/src/bed.cpp.o
[ 11%] Building CXX object CMakeFiles/tfs.dir/src/chat.cpp.o
[ 12%] Building CXX object CMakeFiles/tfs.dir/src/combat.cpp.o
[ 13%] Building CXX object CMakeFiles/tfs.dir/src/condition.cpp.o
[ 15%] Building CXX object CMakeFiles/tfs.dir/src/configmanager.cpp.o
[ 16%] Building CXX object CMakeFiles/tfs.dir/src/connection.cpp.o
[ 17%] Building CXX object CMakeFiles/tfs.dir/src/container.cpp.o
[ 18%] Building CXX object CMakeFiles/tfs.dir/src/creature.cpp.o
[ 20%] Building CXX object CMakeFiles/tfs.dir/src/creatureevent.cpp.o
[ 21%] Building CXX object CMakeFiles/tfs.dir/src/cylinder.cpp.o
[ 22%] Building CXX object CMakeFiles/tfs.dir/src/database.cpp.o
[ 24%] Building CXX object CMakeFiles/tfs.dir/src/databasemanager.cpp.o
[ 25%] Building CXX object CMakeFiles/tfs.dir/src/databasetasks.cpp.o
[ 26%] Building CXX object CMakeFiles/tfs.dir/src/depotchest.cpp.o
[ 27%] Building CXX object CMakeFiles/tfs.dir/src/depotlocker.cpp.o
[ 29%] Building CXX object CMakeFiles/tfs.dir/src/events.cpp.o
[ 30%] Building CXX object CMakeFiles/tfs.dir/src/fileloader.cpp.o
[ 31%] Building CXX object CMakeFiles/tfs.dir/src/game.cpp.o
[ 32%] Building CXX object CMakeFiles/tfs.dir/src/globalevent.cpp.o
[ 34%] Building CXX object CMakeFiles/tfs.dir/src/guild.cpp.o
[ 35%] Building CXX object CMakeFiles/tfs.dir/src/groups.cpp.o
[ 36%] Building CXX object CMakeFiles/tfs.dir/src/house.cpp.o
[ 37%] Building CXX object CMakeFiles/tfs.dir/src/housetile.cpp.o
[ 39%] Building CXX object CMakeFiles/tfs.dir/src/inbox.cpp.o
[ 40%] Building CXX object CMakeFiles/tfs.dir/src/ioguild.cpp.o
[ 41%] Building CXX object CMakeFiles/tfs.dir/src/iologindata.cpp.o
[ 43%] Building CXX object CMakeFiles/tfs.dir/src/iomap.cpp.o
[ 44%] Building CXX object CMakeFiles/tfs.dir/src/iomapserialize.cpp.o
[ 45%] Building CXX object CMakeFiles/tfs.dir/src/item.cpp.o
[ 46%] Building CXX object CMakeFiles/tfs.dir/src/items.cpp.o
[ 48%] Building CXX object CMakeFiles/tfs.dir/src/luascript.cpp.o
[ 49%] Building CXX object CMakeFiles/tfs.dir/src/mailbox.cpp.o
[ 50%] Building CXX object CMakeFiles/tfs.dir/src/map.cpp.o
[ 51%] Building CXX object CMakeFiles/tfs.dir/src/monster.cpp.o
[ 53%] Building CXX object CMakeFiles/tfs.dir/src/monsters.cpp.o
[ 54%] Building CXX object CMakeFiles/tfs.dir/src/movement.cpp.o
[ 55%] Building CXX object CMakeFiles/tfs.dir/src/networkmessage.cpp.o
[ 56%] Building CXX object CMakeFiles/tfs.dir/src/npc.cpp.o
[ 58%] Building CXX object CMakeFiles/tfs.dir/src/otserv.cpp.o
[ 59%] Building CXX object CMakeFiles/tfs.dir/src/outfit.cpp.o
[ 60%] Building CXX object CMakeFiles/tfs.dir/src/outputmessage.cpp.o
[ 62%] Building CXX object CMakeFiles/tfs.dir/src/party.cpp.o
[ 63%] Building CXX object CMakeFiles/tfs.dir/src/player.cpp.o
[ 64%] Building CXX object CMakeFiles/tfs.dir/src/position.cpp.o
[ 65%] Building CXX object CMakeFiles/tfs.dir/src/protocol.cpp.o
[ 67%] Building CXX object CMakeFiles/tfs.dir/src/protocolgame.cpp.o
/home/slowin/The-PokeServer/src/protocolgame.cpp: In member function ‘void ProtocolGame::AddPlayerStats(NetworkMessage&)’:
/home/slowin/The-PokeServer/src/protocolgame.cpp:2070:14: error: ‘class Player’ has no member named ‘getPlayerInfo’
if (player->getPlayerInfo(PLAYERINFO_MAXHEALTH) > 0) {
^
/home/slowin/The-PokeServer/src/protocolgame.cpp:2070:28: error: ‘PLAYERINFO_MAXHEALTH’ was not declared in this scope
if (player->getPlayerInfo(PLAYERINFO_MAXHEALTH) > 0) {
^
/home/slowin/The-PokeServer/src/protocolgame.cpp:2071:59: error: ‘class Player’ has no member named ‘getPlayerInfo’
msg.add<uint16_t>(player->getHealth() * 100 / player->getPlayerInfo(PLAYERI
^
/home/slowin/The-PokeServer/src/protocolgame.cpp:2085:14: error: ‘class Player’ has no member named ‘getPlayerInfo’
if (player->getPlayerInfo(PLAYERINFO_MAXMANA) > 0) {
^
/home/slowin/The-PokeServer/src/protocolgame.cpp:2085:28: error: ‘PLAYERINFO_MAXMANA’ was not declared in this scope
if (player->getPlayerInfo(PLAYERINFO_MAXMANA) > 0) {
^
/home/slowin/The-PokeServer/src/protocolgame.cpp:2086:57: error: ‘class Player’ has no member named ‘getPlayerInfo’
msg.add<uint16_t>(player->getMana() * 100 / player->getPlayerInfo(PLAYERINF
^
CMakeFiles/tfs.dir/build.make:1301: recipe for target 'CMakeFiles/tfs.dir/src/protocolgame.cpp.o' failed
make[2]: *** [CMakeFiles/tfs.dir/src/protocolgame.cpp.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/tfs.dir/all' failed
make[1]: *** [CMakeFiles/tfs.dir/all] Error 2
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2

  • This is protocolgame.cpp
 
Player class has not getPlayerInfo() method

Post your player class file (player.cpp and player.h)
 
You need use another methods to get the max hp/mana values.


Change every:

getPlayerInfo(PLAYERINFO_MAXMANA) to getMaxHealth()

and

getPlayerInfo(PLAYERINFO_MAXMANA) to getMaxMana()

for example you should have
if (player->getMaxHealth()> 0)
instead of
if (player->getPlayerInfo(PLAYERINFO_MAXHEALTH) > 0)
 
Back
Top