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

مشاهدة النسخة كاملة : فكره جديد بمناسبة انتهاء الامتحانات


محمد ياسر
2019-07-01, 09:10 PM
السلام عليكم ورحمة الله وبركاته
طبعا الواحد فرحان بسبب انه خلص امتحانات علشان كده عملتلكم فكره حلوه وجديده محدش عمله
ممكن يكون في حد عمله لكن الفكره بالنسبة ليه محدش عمله
الفكره عباره عن دايره في التون او المكان الي انت اتحط الدايره فيه
وبعد كده انت لو قفت داخل الدايره ده اتديك استجما بالوقت الي انت عايزه حتي لو اليوم كله
يلا ندخل علي الاكواد
في الباكت هاندل
ابحث عن
ushort new_Y
تحتيه اتضيف ده
#region Stagma hazem
#region action
if (client.Player.MapID == 1002)//mapid
{
if (new_X == 300 && new_Y == 300) //x.y
{
if (client.Player.PlayerFlag == COServer.Game.PlayerFlag.Player)
{
client.Player.StigmaStamp = Time32.Now.AddSeconds(40);
client.Player.AddFlag((ulong)MsgUpdate.Flags.Stigm a);

//client.Send(new MsgTalk("You have been teleported to " + client.Player.MapID + "!", System.Drawing.Color.Yellow, MsgTalk.Whisper));
}
}
}
#endregion
if (COServer.Kernel.GetDistance(client.Player.X, client.Player.Y, 300, 300) < 17 && !client.Effect3)
{
client.Effect3 = true;
if (client.Player.MapID == 1002) //mapid
{
Network.GamePackets.MsgMapItem floorItem = new Network.GamePackets.MsgMapItem(true);

floorItem.ItemID = 791; //effectid
floorItem.MapID = 1002;//mapid
floorItem.X = 300; //X,Co-ordinate
floorItem.Y = 300; //Y,Co-ordinate
floorItem.Type = Network.GamePackets.MsgMapItem.Effect;

client.Send(floorItem);
}
}
else
{
if (COServer.Kernel.GetDistance(client.Player.X, client.Player.Y, 300, 300) > 17)
{
client.Effect3 = false;
}
}
#endregion

يلا نفهم الاكواد ده
الاحدثيات بتاعت الدايره اتكون في التون x=300 و y=300
عدل علي اي 300 تحت بعض والتون اكيد الكل عارف انه 1002
علشان نتحكم بوقت الاستجما الي اتبا معه الاعب اتروح عند السطر ده
client.Player.StigmaStamp = Time32.Now.AddSeconds(40);
شايفين رقم 40 ده عدد الثواني ياعني لو عايز تزود مع نفسك ياريس
وكده اكون خلصت
لو في اي خطا اكتبه في التعليق

Hassan Emprator
2019-07-01, 09:12 PM
يا لحقت تخلص

Users
2019-07-01, 09:34 PM
فعلا الله ينور على الافكار الجديده والله

MohamedModyAdel
2019-07-02, 02:10 AM
جميل

AMREL3FREIT
2019-07-02, 05:00 AM
تسلم ايديك
بس انا جربت الحوار
وبقف عليها مش بتديني حاجا
والدوامه شويا وبتختفي
والاضافه صح الصح

AMREL3FREIT
2019-07-02, 05:15 AM
ده ل 2d
#region Stagma hazem
#region action
if (client.Entity.MapID == 1002)//mapid
{
if (new_X == 300 && new_Y == 300) //x.y
{
client.Entity.AddFlag(Update.Flags.Stigma);
{
client.Entity.StigmaStamp = Time32.Now.AddSeconds(40);
client.Entity.AddFlag((ulong)Update.Flags.Stigma);

//client.Send(new MsgTalk("You have been teleported to " + client.Player.MapID + "!", System.Drawing.Color.Yellow, MsgTalk.Whisper));
}
}
}
#endregion
if (SomailProject.Kernel.GetDistance(client.Entity.X, client.Entity.Y, 300, 300) < 17 && !client.Effect3)
{
client.Effect3 = true;
if (client.Entity.MapID == 1002) //mapid
{
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);

floorItem.ItemID = 791; //effectid
floorItem.MapID = 1002;//mapid
floorItem.X = 300; //X,Co-ordinate
floorItem.Y = 300; //Y,Co-ordinate
floorItem.Type = Network.GamePackets.FloorItem.Effect;

client.Send(floorItem);
}
}
else
{
if (SomailProject.Kernel.GetDistance(client.Entity.X, client.Entity.Y, 300, 300) > 17)
{
client.Effect3 = false;
}
}
#endregion
تعديل بسيط عشان الان بي سي ميبقاش فيه مشكله
if (client.Player.PlayerFlag == COServer.Game.PlayerFlag.Player)

ل
client.Entity.AddFlag(Update.Flags.Stigma);
كدا هيشتغل كويس

محمد ياسر
2019-07-02, 07:45 AM
الكود شغال صح وانا مجربه بنفسي لكن انت لازم تصبر شويه علشان الدايره تظهر علشان الافكت تقيل شويه

zezonever
2019-12-01, 12:57 PM
للاسف يا حازم مشتغلتش مع اني عامل كل حاجه وبعض الصور اهي

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

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