Well after about a week of messing with this problem, I can't seem to fix it.
Okay well say your in the promotion center. On your map, you'll be able to see people that are inside lotto and pka. Same for those 2 maps. Anyone know what the problem could be?
@Arco, I know- I have the same problem. I looked over it and I couldn't figure it out. It happens with the Offline TG and Furniture Store too if that helps find any patterns.
its because most likely (imo) you are using a duplicate map but your "SpawnOthersToMe" or "SpawnMeToOthers" only tells them to look on the map instead of the dmap.. So try making it check the dynamic maps instead of normal maps and then make it view whos there.
its because most likely (imo) you are using a duplicate map but your "SpawnOthersToMe" or "SpawnMeToOthers" only tells them to look on the map instead of the dmap.. So try making it check the dynamic maps instead of normal maps and then make it view whos there.
are you telling that the bug is in the Spawns method under World.cs? and you are referring that the solution can be solve by altering this line of codes?
Code:
foreach (Character CC in H_Chars.Values)
{
if (CC != C && CC.Loc.Map == C.Loc.Map && MyMath.InBox(C.Loc.X, C.Loc.Y, CC.Loc.X, CC.Loc.Y, 17) && !MyMath.InBox(C.Loc.PreviousX, C.Loc.PreviousY, CC.Loc.X, CC.Loc.Y, 17) || !Check)
{
C.MyClient.AddSend(Packets.SpawnEntity(CC));
if (CC.MyGuild != null)
C.MyClient.AddSend(Packets.String(CC.MyGuild.GuildID, (byte)StringType.GuildName, CC.MyGuild.GuildName));
CC.MyClient.AddSend(CSpawn);
if (C.MyGuild != null)
CC.MyClient.AddSend(Packets.String(C.MyGuild.GuildID, (byte)StringType.GuildName, C.MyGuild.GuildName));
}
}
are you telling that the bug is in the Spawns method under World.cs? and you are referring that the solution can be solve by altering this line of codes?
Code:
foreach (Character CC in H_Chars.Values)
{
if (CC != C && CC.Loc.Map == C.Loc.Map && MyMath.InBox(C.Loc.X, C.Loc.Y, CC.Loc.X, CC.Loc.Y, 17) && !MyMath.InBox(C.Loc.PreviousX, C.Loc.PreviousY, CC.Loc.X, CC.Loc.Y, 17) || !Check)
{
C.MyClient.AddSend(Packets.SpawnEntity(CC));
if (CC.MyGuild != null)
C.MyClient.AddSend(Packets.String(CC.MyGuild.GuildID, (byte)StringType.GuildName, CC.MyGuild.GuildName));
CC.MyClient.AddSend(CSpawn);
if (C.MyGuild != null)
CC.MyClient.AddSend(Packets.String(C.MyGuild.GuildID, (byte)StringType.GuildName, C.MyGuild.GuildName));
}
}
Just tried it out. So far looks like it works! Of course there's the small issue in the code where GUILD ID should be GUILDID but that seems it for now. Anyone else try it out?
[Problem] Problem with server starting - cannot find quest index for PaxHeader 12/22/2009 - Metin2 Private Server - 1 Replies Hello!
I have this same problem as here when i'm starting my server:
http://www.elitepvpers.com/forum/metin2-pserver-di scussions-questions/307143-metin2-serverfiles-ques t-index-fehler.html
But I didn't know the answer.. how to repair this?
Greetings