المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مشكلة في TreasureBox


Avengers-Co
2019-09-03, 08:25 AM
السلام عليكم
عندي مشكلة في Quest TreasureBox


ضفتها من الموضوع دة
عفواً لايمكن عرض الروابط في الإرشيف

وحليت الارورات معادا ارور واحد بيجي في كلمة Data في الكود دة انا شغال علي سورس البروتو

if (client.ActiveNpc >= 101002 && client.Player.MapID == 3820)
{
client.SendScreen(new Network.GamePackets.Data(true) { UID = client.ActiveNpc, ID = Network.GamePackets.Data.RemoveEntity }, true);
client.Map.RemoveNpc(client.Map.Npcs[client.ActiveNpc]);
Mr_Panda.Game.TreasureBox.Reward(client);
}




ولما اشتغلت بنفس الكود اللي كان موجود وضفت بس رقم المابة وسطر الريورد يعني خليتة كدة


if (client.ActiveNpc >= 101002 && client.Entity.MapID == 10002 && client.Entity.MapID == 3820)
{
MsgActionProto Action = new MsgActionProto();
Action.UID = client.ActiveNpc;
Action.TimeStamp = (uint)Time32.Now.GetHashCode();
Action.ID = MsgActionEmulator.RemoveEntity;
client.SendScreen(MsgActionEmulator.SendPacket(Act ion));
client.Map.RemoveNpc(client.Map.Npcs[client.ActiveNpc]);
AdelEssam.Game.TreasureBox.Reward(client);
}

الكويستة شغال وكل حاجة لكن البوكسات بتطلع علي شكل ان بي سيهات ناس ومش بتدي اي حاجة خالص ولا بتختفي

Tefa
2019-09-03, 04:57 PM
حط الكود زي ما كنت مديهولك رجاء متجودش
عفواً لايمكن عرض الروابط في الإرشيف

if (client.ActiveNpc >= 101002 && client.Entity.MapID == 3820)
{
MsgActionProto Action = new MsgActionProto();
Action.UID = client.ActiveNpc;
Action.TimeStamp = (uint)Time32.Now.GetHashCode();
Action.ID = MsgActionEmulator.RemoveEntity;
client.SendScreen(MsgActionEmulator.SendPacket(Act ion));
Rayzo.Game.TreasureBox.Reward(client);
client.Map.RemoveNpc(client.Map.Npcs[client.ActiveNpc]);
}

ده هيخليه يختفي انما تحكم ف شكله من Treasurebox.cs

Avengers-Co
2019-09-03, 06:49 PM
حط الكود زي ما كنت مديهولك رجاء متجودش


if (client.ActiveNpc >= 101002 && client.Entity.MapID == 3820)
{
MsgActionProto Action = new MsgActionProto();
Action.UID = client.ActiveNpc;
Action.TimeStamp = (uint)Time32.Now.GetHashCode();
Action.ID = MsgActionEmulator.RemoveEntity;
client.SendScreen(MsgActionEmulator.SendPacket(Act ion));
Rayzo.Game.TreasureBox.Reward(client);
client.Map.RemoveNpc(client.Map.Npcs[client.ActiveNpc]);
}

ده هيخليه يختفي انما تحكم ف شكله من Treasurebox.cs

يا عم ما بوراحة

عفواً لايمكن عرض الروابط في الإرشيف