dharokko
-
Posts
28 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Posts posted by dharokko
-
-
What is the world-editor method called?
-
Client Src error:
FIx:Spoileradd #include "PythonPlayer.h"
-
not really helpful...
the problem is still there... Can someone explain why this problem occurs? -
-
-
Can someone help?
https://metin2.download/picture/K316hCaGfERp920e0JMjR4xJkW94ovZw/.gif
syserr is empty...- 1
-
nice tut i will try
-
Hello,
i've an Error "ERROR 1054 (42S22) at line 1: Unknown column 'a.pid' in 'field list'"
If i compile my questes and write /reload q for testing progress my server is crashing.I finde some informations about the "a.pid" in my DB.
can someone help me with this Error?
-
-
1 % is metin2 99% Playing with unreal engine or unity..
dude.. you just take the Metin2 Modell-(Mesh) and the Animations... is from MIXAMO.. https://www.mixamo.com/#/
I think your "Project" will never come Online.If some other guys want to create the same shit..
-
-
-
Am 12.5.2018 um 21:53 schrieb Mali61:
can you create a code methode for vs 2008? The src db part is just for 2011.
ClientManager.cpp: In member function 'void CClientManager::SendPartyOnSetup(CPeer*)': ClientManager.cpp:424: error: a function-definition is not allowed here before ':' token ClientManager.cpp:424: error: expected primary-expression before ')' token ClientManager.cpp:424: error: expected `;' before ')' token ClientManager.cpp:426: error: 'channels' was not declared in this scope
Spoiler#ifdef BL_PARTY_UPDATE for (auto channels : {1,2,3,4,99}) { TPartyMap & pm = m_map_pkChannelParty[channels]; for (itertype(pm) it_party = pm.begin(); it_party != pm.end(); ++it_party) { sys_log(0, "PARTY SendPartyOnSetup Party [%u]", it_party->first); pkPeer->EncodeHeader(HEADER_DG_PARTY_CREATE, 0, sizeof(TPacketPartyCreate)); pkPeer->Encode(&it_party->first, sizeof(DWORD)); for (itertype(it_party->second) it_member = it_party->second.begin(); it_member != it_party->second.end(); ++it_member) { sys_log(0, "PARTY SendPartyOnSetup Party [%u] Member [%u]", it_party->first, it_member->first); pkPeer->EncodeHeader(HEADER_DG_PARTY_ADD, 0, sizeof(TPacketPartyAdd)); pkPeer->Encode(&it_party->first, sizeof(DWORD)); pkPeer->Encode(&it_member->first, sizeof(DWORD)); pkPeer->Encode(&it_member->second.bRole, sizeof(BYTE)); pkPeer->EncodeHeader(HEADER_DG_PARTY_SET_MEMBER_LEVEL, 0, sizeof(TPacketPartySetMemberLevel)); pkPeer->Encode(&it_party->first, sizeof(DWORD)); pkPeer->Encode(&it_member->first, sizeof(DWORD)); pkPeer->Encode(&it_member->second.bLevel, sizeof(BYTE)); } } } #else
ClientManagerParty.cpp:8: error: function definition does not declare parameters ClientManagerParty.cpp: In member function 'void CClientManager::QUERY_PARTY_CREATE(CPeer*, TPacketPartyCreate*)': ClientManagerParty.cpp:13: error: a function-definition is not allowed here before ':' token ClientManagerParty.cpp:239: error: expected primary-expression at end of input ClientManagerParty.cpp:239: error: expected `;' at end of input ClientManagerParty.cpp:239: error: expected primary-expression at end of input ClientManagerParty.cpp:239: error: expected `)' at end of input ClientManagerParty.cpp:239: error: expected statement at end of input ClientManagerParty.cpp:239: error: expected `}' at end of input
Spoiler#include "stdafx.h" #include "ClientManager.h" #include "Config.h" #include "DBManager.h" #include "QID.h" #ifdef BL_PARTY_UPDATE std::vector <DWORD> channel_info {1,2,3,4,99}; #endif void CClientManager::QUERY_PARTY_CREATE(CPeer* peer, TPacketPartyCreate* p) { #ifdef BL_PARTY_UPDATE for (auto channels : channel_info) { TPartyMap & pm = m_map_pkChannelParty[channels]; if (pm.find(p->dwLeaderPID) == pm.end()) { pm.insert(make_pair(p->dwLeaderPID, TPartyMember())); ForwardPacket(HEADER_DG_PARTY_CREATE, p, sizeof(TPacketPartyCreate), channels, peer); sys_log(0, "PARTY Create [%lu]", p->dwLeaderPID); } } #else TPartyMap & pm = m_map_pkChannelParty[peer->GetChannel()]; if (pm.find(p->dwLeaderPID) == pm.end()) { pm.insert(make_pair(p->dwLeaderPID, TPartyMember())); ForwardPacket(HEADER_DG_PARTY_CREATE, p, sizeof(TPacketPartyCreate), peer->GetChannel(), peer); sys_log(0, "PARTY Create [%lu]", p->dwLeaderPID); } else { sys_err("PARTY Create - Already exists [%lu]", p->dwLeaderPID); } #endif } void CClientManager::QUERY_PARTY_DELETE(CPeer* peer, TPacketPartyDelete* p) { #ifdef BL_PARTY_UPDATE for (auto channels : channel_info) { TPartyMap& pm = m_map_pkChannelParty[channels]; itertype(pm) it = pm.find(p->dwLeaderPID); if (it == pm.end()) return; pm.erase(it); ForwardPacket(HEADER_DG_PARTY_DELETE, p, sizeof(TPacketPartyDelete), channels, peer); } #else TPartyMap& pm = m_map_pkChannelParty[peer->GetChannel()]; itertype(pm) it = pm.find(p->dwLeaderPID); if (it == pm.end()) { sys_err("PARTY Delete - Non exists [%lu]", p->dwLeaderPID); return; } pm.erase(it); ForwardPacket(HEADER_DG_PARTY_DELETE, p, sizeof(TPacketPartyDelete), peer->GetChannel(), peer); #endif sys_log(0, "PARTY Delete [%lu]", p->dwLeaderPID); } void CClientManager::QUERY_PARTY_ADD(CPeer* peer, TPacketPartyAdd* p) { #ifdef BL_PARTY_UPDATE for (auto channels : channel_info) { TPartyMap & pm = m_map_pkChannelParty[channels]; itertype(pm) it = pm.find(p->dwLeaderPID); if (it == pm.end()) return; if (it->second.find(p->dwPID) == it->second.end()) { it->second.insert(std::make_pair(p->dwPID, TPartyInfo())); ForwardPacket(HEADER_DG_PARTY_ADD, p, sizeof(TPacketPartyAdd), channels, peer); sys_log(0, "PARTY Add [%lu] to [%lu]", p->dwPID, p->dwLeaderPID); } } #else TPartyMap & pm = m_map_pkChannelParty[peer->GetChannel()]; itertype(pm) it = pm.find(p->dwLeaderPID); if (it == pm.end()) { sys_err("PARTY Add - Non exists [%lu]", p->dwLeaderPID); return; } if (it->second.find(p->dwPID) == it->second.end()) { it->second.insert(std::make_pair(p->dwPID, TPartyInfo())); ForwardPacket(HEADER_DG_PARTY_ADD, p, sizeof(TPacketPartyAdd), peer->GetChannel(), peer); sys_log(0, "PARTY Add [%lu] to [%lu]", p->dwPID, p->dwLeaderPID); } else sys_err("PARTY Add - Already [%lu] in party [%lu]", p->dwPID, p->dwLeaderPID); #endif } void CClientManager::QUERY_PARTY_REMOVE(CPeer* peer, TPacketPartyRemove* p) { #ifdef BL_PARTY_UPDATE for (auto channels : channel_info) { TPartyMap & pm = m_map_pkChannelParty[channels]; itertype(pm) it = pm.find(p->dwLeaderPID); if (it == pm.end()) return; itertype(it->second) pit = it->second.find(p->dwPID); if (pit != it->second.end()) { it->second.erase(pit); ForwardPacket(HEADER_DG_PARTY_REMOVE, p, sizeof(TPacketPartyRemove), channels, peer); sys_log(0, "PARTY Remove [%lu] to [%lu]", p->dwPID, p->dwLeaderPID); } } #else TPartyMap & pm = m_map_pkChannelParty[peer->GetChannel()]; itertype(pm) it = pm.find(p->dwLeaderPID); if (it == pm.end()) { sys_err("PARTY Remove - Non exists [%lu] cannot remove [%lu]",p->dwLeaderPID, p->dwPID); return; } itertype(it->second) pit = it->second.find(p->dwPID); if (pit != it->second.end()) { it->second.erase(pit); ForwardPacket(HEADER_DG_PARTY_REMOVE, p, sizeof(TPacketPartyRemove), peer->GetChannel(), peer); sys_log(0, "PARTY Remove [%lu] to [%lu]", p->dwPID, p->dwLeaderPID); } else sys_err("PARTY Remove - Cannot find [%lu] in party [%lu]", p->dwPID, p->dwLeaderPID); #endif } void CClientManager::QUERY_PARTY_STATE_CHANGE(CPeer* peer, TPacketPartyStateChange* p) { #ifdef BL_PARTY_UPDATE for (auto channels : channel_info) { TPartyMap & pm = m_map_pkChannelParty[channels]; itertype(pm) it = pm.find(p->dwLeaderPID); if (it == pm.end()) return; itertype(it->second) pit = it->second.find(p->dwPID); if (pit == it->second.end()) return; if (p->bFlag) pit->second.bRole = p->bRole; else pit->second.bRole = 0; ForwardPacket(HEADER_DG_PARTY_STATE_CHANGE, p, sizeof(TPacketPartyStateChange), channels, peer); } #else TPartyMap & pm = m_map_pkChannelParty[peer->GetChannel()]; itertype(pm) it = pm.find(p->dwLeaderPID); if (it == pm.end()) { sys_err("PARTY StateChange - Non exists [%lu] cannot state change [%lu]",p->dwLeaderPID, p->dwPID); return; } itertype(it->second) pit = it->second.find(p->dwPID); if (pit == it->second.end()) { sys_err("PARTY StateChange - Cannot find [%lu] in party [%lu]", p->dwPID, p->dwLeaderPID); return; } if (p->bFlag) pit->second.bRole = p->bRole; else pit->second.bRole = 0; ForwardPacket(HEADER_DG_PARTY_STATE_CHANGE, p, sizeof(TPacketPartyStateChange), peer->GetChannel(), peer); #endif sys_log(0, "PARTY StateChange [%lu] at [%lu] from %d %d",p->dwPID, p->dwLeaderPID, p->bRole, p->bFlag); } void CClientManager::QUERY_PARTY_SET_MEMBER_LEVEL(CPeer* peer, TPacketPartySetMemberLevel* p) { #ifdef BL_PARTY_UPDATE for (auto channels : channel_info) { TPartyMap & pm = m_map_pkChannelParty[channels]; itertype(pm) it = pm.find(p->dwLeaderPID); if (it == pm.end()) return; itertype(it->second) pit = it->second.find(p->dwPID); if (pit == it->second.end()) return; pit->second.bLevel = p->bLevel; ForwardPacket(HEADER_DG_PARTY_SET_MEMBER_LEVEL, p, sizeof(TPacketPartySetMemberLevel), channels); } #else TPartyMap & pm = m_map_pkChannelParty[peer->GetChannel()]; itertype(pm) it = pm.find(p->dwLeaderPID); if (it == pm.end()) { sys_err("PARTY SetMemberLevel - Non exists [%lu] cannot level change [%lu]",p->dwLeaderPID, p->dwPID); return; } itertype(it->second) pit = it->second.find(p->dwPID); if (pit == it->second.end()) { sys_err("PARTY SetMemberLevel - Cannot find [%lu] in party [%lu]", p->dwPID, p->dwLeaderPID); return; } pit->second.bLevel = p->bLevel; ForwardPacket(HEADER_DG_PARTY_SET_MEMBER_LEVEL, p, sizeof(TPacketPartySetMemberLevel), peer->GetChannel()); #endif sys_log(0, "PARTY SetMemberLevel pid [%lu] level %d",p->dwPID, p->bLevel); }
- 3
- 1
-
I'm searching this guild storage system.
https://metin2.download/picture/r3F9504x09DVmF8K988YXgTtGTP6KMUj/.gif
-
Am 8.10.2017 um 00:20 schrieb unchnoun:
It is working :
can u tell us you'r index numbers?
For costume and inventory.
Belt don't work for me
-
-
-
re-upload link pls.
- 1
-
where is it?
I also need applytype3. -
1120 19:45:03917 :: CPythonItem::LoadItemTable: invalid item_proto[locale/de/item_proto] STRIDE[188] != sizeof(SItemTable)
1120 19:45:03917 :: LoadLocaleData - LoadItemProto(locale/de/item_proto) Error
1120 19:45:13785 :: Traceback (most recent call last):1120 19:45:13785 :: File "networkModule.py", line 239, in SetGamePhase
1120 19:45:13786 :: File "game.py", line 115, in __init__
1120 19:45:13786 :: File "interfaceModule.py", line 294, in MakeInterface
1120 19:45:13786 :: File "interfaceModule.py", line 129, in __MakeTaskBar
1120 19:45:13786 :: File "uiTaskBar.py", line 553, in LoadWindow
1120 19:45:13786 :: File "uiTaskBar.py", line 765, in RefreshQuickSlot
1120 19:45:13786 :: RuntimeError
1120 19:45:13786 :: :
1120 19:45:13786 :: skill.GetSkillType - Failed to find skill by 2
1120 19:45:13786 :: -
how?
Have the same problem...
Metin2 Serverfiles Windows + Client + Source
in Guides & HowTo
Posted · Edited by dharokko
any idea why me quests dont loading? and no Mobs are spawning