منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   فكره جديد بمناسبة انتهاء الامتحانات (https://code.vpscairo.com/showthread.php?t=588)

محمد ياسر 2019-07-01 09:10 PM

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

السلام عليكم ورحمة الله وبركاته
طبعا الواحد فرحان بسبب انه خلص امتحانات علشان كده عملتلكم فكره حلوه وجديده محدش عمله
ممكن يكون في حد عمله لكن الفكره بالنسبة ليه محدش عمله
الفكره عباره عن دايره في التون او المكان الي انت اتحط الدايره فيه
وبعد كده انت لو قفت داخل الدايره ده اتديك استجما بالوقت الي انت عايزه حتي لو اليوم كله
يلا ندخل علي الاكواد
في الباكت هاندل
ابحث عن
كود PHP:

ushort new_Y 

تحتيه اتضيف ده
كود PHP:

#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.Stigma);
                       
                        
//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.Xclient.Player.Y300300) < 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.300//X,Co-ordinate  
                    
floorItem.300//Y,Co-ordinate  
                    
floorItem.Type Network.GamePackets.MsgMapItem.Effect;

                    
client.Send(floorItem);
                }
            }
            else
            {
                if (
COServer.Kernel.GetDistance(client.Player.Xclient.Player.Y300300) > 17)
                {
                    
client.Effect3 false;
                }
            }
            
#endregion 

يلا نفهم الاكواد ده
الاحدثيات بتاعت الدايره اتكون في التون x=300 و y=300
عدل علي اي 300 تحت بعض والتون اكيد الكل عارف انه 1002
علشان نتحكم بوقت الاستجما الي اتبا معه الاعب اتروح عند السطر ده
كود PHP:

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
كود PHP:

 #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.Xclient.Entity.Y300300) < 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.300//X,Co-ordinate   
                    
floorItem.300//Y,Co-ordinate   
                    
floorItem.Type Network.GamePackets.FloorItem.Effect;

                    
client.Send(floorItem);
                }
            }
            else
            {
                if (
SomailProject.Kernel.GetDistance(client.Entity.Xclient.Entity.Y300300) > 17)
                {
                    
client.Effect3 false;
                }
            }
            
#endregion 

تعديل بسيط عشان الان بي سي ميبقاش فيه مشكله
كود PHP:

                    if (client.Player.PlayerFlag == COServer.Game.PlayerFlag.Player

ل
كود PHP:

client.Entity.AddFlag(Update.Flags.Stigma); 

كدا هيشتغل كويس

محمد ياسر 2019-07-02 07:45 AM

رد: فكره جديد بمناسبة انتهاء الامتحانات
 
الكود شغال صح وانا مجربه بنفسي لكن انت لازم تصبر شويه علشان الدايره تظهر علشان الافكت تقيل شويه

zezonever 2019-12-01 12:57 PM

رد: فكره جديد بمناسبة انتهاء الامتحانات
 
للاسف يا حازم مشتغلتش مع اني عامل كل حاجه وبعض الصور اهي

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

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


الساعة الآن 01:21 AM

مرحبا بكم في منتدي اكواد لتطوير الالعاب