compile BattleArena.cpp
compile FSM.cpp
compile MarkConvert.cpp
compile MarkImage.cpp
compile MarkManager.cpp
compile OXEvent.cpp
compile TrafficProfiler.cpp
compile ani.cpp
compile arena.cpp
compile banword.cpp
compile battle.cpp
compile blend_item.cpp
compile block_country.cpp
compile buffer_manager.cpp
compile building.cpp
compile castle.cpp
compile char.cpp
char.cpp:7161: warning: this decimal constant is unsigned only in ISO C90
char.cpp: In member function 'void CHARACTER::Disconnect(const char*)':
char.cpp:1321: warning: format '%d' expects type 'int', but argument 5 has type 'long long int'
char.cpp:1321: warning: format '%d' expects type 'int', but argument 5 has type 'long long int'
char.cpp: In member function 'void CHARACTER::PointChange(BYTE, int, bool, bool)':
char.cpp:3057: warning: comparison between signed and unsigned integer expressions
compile char_affect.cpp
compile char_battle.cpp
compile char_change_empire.cpp
compile char_horse.cpp
compile char_item.cpp
In file included from char_item.cpp:46:
belt_inventory_helper.h: In static member function 'static BYTE CBeltInventoryHelper::GetBeltGradeByRefineLevel(int)':
belt_inventory_helper.h:28: warning: comparison between signed and unsigned integer expressions
char_item.cpp: In member function 'bool CHARACTER::IsEmptyItemGrid(TItemPos, BYTE, int) const':
char_item.cpp:645: warning: comparison is always false due to limited range of data type
char_item.cpp:671: warning: comparison is always false due to limited range of data type
char_item.cpp: In member function 'bool CHARACTER::UseItemEx(CItem*, TItemPos)':
char_item.cpp:2358: warning: format '%d' expects type 'int', but argument 6 has type 'long int'
char_item.cpp:2362: warning: format '%d' expects type 'int', but argument 6 has type 'long int'
char_item.cpp:2374: warning: format '%d' expects type 'int', but argument 5 has type 'long int'
char_item.cpp:2378: warning: format '%d' expects type 'int', but argument 5 has type 'long int'
char_item.cpp:2405: warning: format '%d' expects type 'int', but argument 6 has type 'long int'
char_item.cpp:2413: warning: format '%d' expects type 'int', but argument 5 has type 'long int'
char_item.cpp:5006: warning: comparison between signed and unsigned integer expressions
char_item.cpp: In member function 'bool CHARACTER::UseItem(TItemPos, TItemPos)':
char_item.cpp:5078: warning: unused variable 'wDestCell'
char_item.cpp:5079: warning: unused variable 'bDestInven'
char_item.cpp: In member function 'bool CHARACTER::EquipItem(CItem*, int)':
char_item.cpp:6018: warning: array subscript has type 'char'
char_item.cpp: In member function 'void CHARACTER::BuffOnAttr_AddBuffsFromItem(CItem*)':
char_item.cpp:6082: warning: comparison between signed and unsigned integer expressions
char_item.cpp: In member function 'void CHARACTER::BuffOnAttr_RemoveBuffsFromItem(CItem*)':
char_item.cpp:6094: warning: comparison between signed and unsigned integer expressions
char_item.cpp: In member function 'bool CHARACTER::CanEquipNow(CItem*, const TItemPos&, const TItemPos&)':
char_item.cpp:7267: warning: unused variable 'itemType'
char_item.cpp:7268: warning: unused variable 'itemSubType'
char_item.cpp: In member function 'bool CHARACTER::IsEmptyItemGrid(TItemPos, BYTE, int) const':
char_item.cpp:684: warning: control reaches end of non-void function
char_item.cpp: In member function 'void CHARACTER::BuffOnAttr_ValueChange(BYTE, BYTE, BYTE)':
char_item.cpp:6129: warning: 'pBuff' may be used uninitialized in this function
compile char_manager.cpp
compile char_quickslot.cpp
compile char_resist.cpp
compile char_skill.cpp
char_skill.cpp: In member function 'bool CHARACTER::LearnSkillByBook(DWORD, BYTE)':
char_skill.cpp:456: warning: unused variable 'bLastLevel'
char_skill.cpp:506: warning: control reaches end of non-void function
compile char_state.cpp
char_state.cpp: In member function 'virtual void CHARACTER::StateMove()':
char_state.cpp:898: warning: unused variable 'rider'
compile PetSystem.cpp
PetSystem.cpp: In member function 'virtual bool CPetActor::_UpdateFollowAI()':
PetSystem.cpp:246: warning: unused variable 'bDoMoveAlone'
PetSystem.cpp: In member function 'CPetActor* CPetSystem::Summon(DWORD, CItem*, const char*, bool, DWORD)':
PetSystem.cpp:552: warning: unused variable 'petVID'
compile cmd.cpp
compile cmd_emotion.cpp
compile cmd_general.cpp
cmd_general.cpp: In function 'void do_monarch_mob(CHARACTER*, const char*, int, int)':
cmd_general.cpp:1857: warning: unused variable 'pcEmpire'
cmd_general.cpp:1858: warning: unused variable 'mapEmpire'
compile cmd_gm.cpp
cmd_gm.cpp: In function 'void do_set_stat(CHARACTER*, const char*, int, int)':
cmd_gm.cpp:4015: warning: NULL used in arithmetic
cmd_gm.cpp: In function 'void do_mob_ld(CHARACTER*, const char*, int, int)':
cmd_gm.cpp:808: warning: 'x' may be used uninitialized in this function
cmd_gm.cpp:808: warning: 'y' may be used uninitialized in this function
cmd_gm.cpp: In function 'void do_set_stat(CHARACTER*, const char*, int, int)':
cmd_gm.cpp:4057: warning: 'n' may be used uninitialized in this function
cmd_gm.cpp: In function 'void do_use_item(CHARACTER*, const char*, int, int)':
cmd_gm.cpp:4470: warning: 'cell' may be used uninitialized in this function
compile cmd_oxevent.cpp
compile config.cpp
config.cpp: In function 'void config_init(const std::string&)':
config.cpp:434: warning: NULL used in arithmetic
config.cpp:458: warning: NULL used in arithmetic
config.cpp:482: warning: NULL used in arithmetic
config.cpp:504: warning: unused variable 'line'
compile constants.cpp
compile crc32.cpp
compile cube.cpp
cube.cpp: In function 'void Cube_MakeCubeInformationText()':
cube.cpp:716: warning: unused variable 'npcVNUM'
cube.cpp: In function 'bool Cube_InformationInitialize()':
cube.cpp:783: warning: comparison between signed and unsigned integer expressions
compile db.cpp
compile desc.cpp
compile desc_client.cpp
desc_client.cpp: In member function 'void CLIENT_DESC::UpdateChannelStatus(DWORD, bool)':
desc_client.cpp:299: warning: comparison between signed and unsigned integer expressions
compile desc_manager.cpp
In file included from desc_manager.cpp:15:
ClientPackageCryptInfo.h:117:41: warning: no newline at end of file
compile desc_p2p.cpp
compile dev_log.cpp
compile dungeon.cpp
compile empire_text_convert.cpp
compile entity.cpp
compile entity_view.cpp
compile event.cpp
compile event_queue.cpp
compile exchange.cpp
compile file_loader.cpp
compile fishing.cpp
compile gm.cpp
compile guild.cpp
compile guild_manager.cpp
compile guild_war.cpp
compile horse_rider.cpp
compile horsename_manager.cpp
compile input.cpp
compile input_auth.cpp
input_auth.cpp: In member function 'int CInputAuth::auth_OpenID(const char*, const char*, char*)':
input_auth.cpp:365: warning: unused variable 'last'
compile input_db.cpp
input_db.cpp:2682:2: warning: no newline at end of file
input_db.cpp: In member function 'void CInputDB::PlayerLoad(DESC*, const char*)':
input_db.cpp:345: error: 'gWolfMap' was not declared in this scope
input_db.cpp:413: warning: format '%d' expects type 'int', but argument 5 has type 'long long int'
input_db.cpp:413: warning: format '%d' expects type 'int', but argument 5 has type 'long long int'
gmake: *** [OBJDIR/input_db.o] Error 1
Stop post for +1, if you know and you don't wan't help, shut up, is first time when i use c++
[Flash] extracted the relevant error log line.
We don't have your source code and thus we can't tell you in more detail what exactly is wrong.
The best possible answer is "Declare gWolfMap".
Mind that C++ is a very wide and complex topic to learn.
Knowing what a declaration is is one very basic piece of knowledge that you should familiarize yourself with before working on huge, complex projects like the Metin2 source code.
I recommend you have a look at C++ introduction books/courses/tutorials etc. and try to work out the basics of programming in C++ with small exercises and examples.
Teaching C++ is outside of the scope of Metin2 and therefore not appopriate in this forum.
If you don't want, or are not able to, learn the general basics of the language, you should not try to work on the game code yourself, but rather find a programmer who can do that for you.