منتدي اكواد

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

محمد ياسر 2019-05-30 08:48 PM

جعل الدروب عباره عن شنط
 


بسم الله الرحمن الرحيم ,

موضوع انهردا بيتكلم عن دروب فى سيرفرك ,

الدروب عباره عن شنط سبئس ,

وكمان هتخلى فى ميزه للفى اى بى ,

المهم الفكره هى ان الشنطه ممكن تعملها لسيرفر سهل او صعب ,

حسب ما تيجى فى فكرتك ,

تانى حاجه لما يكون فى اى بى مش هيستنى انو يلم الشنط ,

لانو هيرحلو السبئس فى الايتم ,

لكن الاعب العادي اتقع في الارض
هى الفكره حلوه بس للناس الى عيزها بس ,

اول حاجه هنروح على MonsterTable.cs ,

وهنعمل سيرش على الكود دا ,
كود PHP:

if (Kernel.Rate(Constants.ConquerPointsDropRate lessrate)) 

هتلاقيه فى سيرفرك حسب ما تحب المهم هنبدل الكود بتاع الدروب كلو بالكود دا ,
كود PHP:

if (Kernel.Rate(Constants.ConquerPointsDropRate lessrate)) 
            { 
                if (
killer.EntityFlag == Game.EntityFlag.Player
                { 
                    if (
killer.Owner.Entity.VIPLevel == 0
                    { 
                        
uint amount = (uint)Level 1
                        if (
amount 50
                            
amount 50
                        if (
amount 170
                            
amount 170
                        if (
killer != null && killer.Owner != null
                        { 
                            
uint ItemID 729911
                            
ushort X Owner.XOwner.Y
                            
Game.Map Map Kernel.Maps[Owner.MapID]; 
                            if (
Map.SelectCoordonates(ref Xref Y)) 
                            { 
                                
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true); 
                                
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.ConquerPoints
                                
floorItem.Value amount
                                
floorItem.ItemID ItemID
                                
floorItem.MapID Owner.MapID
                                
floorItem.MapObjType Game.MapObjectType.Item
                                
floorItem.X
                                
floorItem.Y
                                
floorItem.Type Network.GamePackets.FloorItem.Drop
                                
floorItem.OnFloor Time32.Now
                                
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next
                                while (
Map.Npcs.ContainsKey(floorItem.UID)) 
                                    
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next
                                
Map.AddFloorItem(floorItem); 
                                
SendScreenSpawn(floorItem); 
                            } 
                        } 
                    } 
                    else 
                    { 
                        
#region VIP Area 
                        
byte VIP killer.Owner.Entity.VIPLevel
                        switch (
VIP
                        { 
                            case 
1
                                { 
                                    
uint amount = (uint)Level 7
                                    if (
amount 10
                                        
amount 10
                                    if (
killer != null && killer.Owner != null
                                    { 
                                        
killer.Owner.Send(Constants.PickupConquerPoints(amount)); 
                                        
killer.ConquerPoints += (uint)amount
                                        return; 
                                    } 
                                    break; 
                                } 
                            case 
2
                                { 
                                    
uint amount = (uint)Level 6
                                    if (
amount 10
                                        
amount 10
                                    if (
killer != null && killer.Owner != null
                                    { 
                                        
killer.Owner.Send(Constants.PickupConquerPoints(amount)); 
                                        
killer.ConquerPoints += (uint)amount
                                        return; 
                                    } 
                                    break; 
                                } 
                            case 
3
                                { 
                                    
uint amount = (uint)Level 5
                                    if (
amount 10
                                        
amount 10
                                    if (
amount 100
                                        if (
killer != null && killer.Owner != null
                                        { 
                                            
killer.Owner.Send(Constants.PickupConquerPoints(amount)); 
                                            
killer.ConquerPoints += (uint)amount
                                            return; 
                                        } 
                                    break; 
                                } 
                            case 
4
                                { 
                                    
uint amount = (uint)Level 4
                                    if (
amount 10
                                        
amount 10
                                    if (
killer != null && killer.Owner != null
                                    { 
                                        
killer.Owner.Send(Constants.PickupConquerPoints(amount)); 
                                        
killer.ConquerPoints += (uint)amount
                                        return; 
                                    } 
                                    break; 
                                } 
                            case 
5
                                { 
                                    
uint amount = (uint)Level 3
                                    if (
amount 15
                                        
amount 15
                                    if (
killer != null && killer.Owner != null
                                    { 
                                        
killer.Owner.Send(Constants.PickupConquerPoints(amount)); 
                                        
killer.ConquerPoints += (uint)amount
                                        return; 
                                    } 
                                    break; 
                                } 
                            case 
6
                                { 
                                    
uint amount = (uint)Level 2
                                    if (
amount 20
                                        
amount 20
                                    if (
killer != null && killer.Owner != null
                                    { 
                                        
killer.Owner.Send(Constants.PickupConquerPoints(amount)); 
                                        
killer.ConquerPoints += (uint)amount
                                        return; 
                                    } 
                                    break; 
                                } 
                        } 
                        
#endregion 
                    

                } 
            } 

بس كده احناا خلصنا

Mero 2019-05-30 09:54 PM

رد: جعل الدروب عباره عن شنط
 
الله ينور موضوع جامد

osamamand 2019-06-14 01:52 AM

رد: جعل الدروب عباره عن شنط
 
طب وبالنسبة ليها فى السورسات ال msg عاوز اضافتها الكلمة دى مش لقيلها حل جيبالى ايرور
lessrate

osamamand 2019-06-14 02:11 AM

رد: جعل الدروب عباره عن شنط
 
طب انا السورس بتاعى شغال بى نظام msg وضيفت السيستم بعد حل الإرور
والنظام مش شغال ولا سبس بيجى ولا ايتم بتقع حتة ارجو التواص معى من فضل على الفيس بوك اصل محتاج النظام دة اوووى
من فضلك متنساش طلبى
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع
ونبى تساعدنى فى اسرع وقت

محمد ياسر 2019-06-14 09:28 AM

رد: جعل الدروب عباره عن شنط
 
اقتباس:

المشاركة الأصلية كتبت بواسطة osamamando (المشاركة 2362)
طب انا السورس بتاعى شغال بى نظام msg وضيفت السيستم بعد حل الإرور
والنظام مش شغال ولا سبس بيجى ولا ايتم بتقع حتة ارجو التواص معى من فضل على الفيس بوك اصل محتاج النظام دة اوووى
من فضلك متنساش طلبى

ونبى تساعدنى فى اسرع وقت

ابحث عن السطر ده وشوفه
كود PHP:

Constants.ConquerPointsDropRate 


osamamand 2019-06-14 12:45 PM

رد: جعل الدروب عباره عن شنط
 
اقتباس:

المشاركة الأصلية كتبت بواسطة hazem (المشاركة 2386)
ابحث عن السطر ده وشوفه
كود PHP:

constants.conquerpointsdroprate 


مش مو جودة ممكن تكلمنى فيس بوك ونبى يا حازم معلشى

osamamand 2019-06-16 04:52 AM

رد: جعل الدروب عباره عن شنط
 
ممكن حضرتك تعدلهالى وتخليها الفى ايبى ميظهرلوش الايتم الى تقع والى فى ايبى 1 بس هوا الى يظهرلو الايتم
كود PHP:

 if (killer.EntityFlag == Game.EntityFlag.Entity)  
                {  
                    if (
killer.Owner.Player.VIPLevel == 0)  
                    {  
                        
uint amount = (uint)Level 1;  
                        if (
amount 50)  
                            
amount 50;  
                        if (
amount 170)  
                            
amount 170;  
                        if (
killer != null && killer.Owner != null)  
                        {  

                        
uint ItemID  721016;// 5 cps pag

                        
ushort X Owner.XOwner.Y;
                        
Game.Map Map Kernel.Maps[Owner.MapID];
                        if (
Map.SelectCoordonates(ref Xref Y))
                        {
                            
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
                            
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.ConquerPoints;
                            
floorItem.Value amount;
                            
floorItem.ItemID ItemID;
                            
floorItem.MapID Owner.MapID;
                            
floorItem.MapObjType Game.MapObjectType.Item;
                            
floorItem.X;
                            
floorItem.Y;
                            
floorItem.Type Network.GamePackets.FloorItem.Drop;
                            
floorItem.OnFloor Time32.Now;
                            
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                            while (
Map.Npcs.ContainsKey(floorItem.UID))
                                
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                            
Map.AddFloorItem(floorItem);
                            
SendScreenSpawn(floorItem);  
                        }
                    }
                }
            } 

ساعدنى من فضلك فى اسرع وقت ممكن

MohamedModyAdel 2019-06-25 06:13 PM

رد: جعل الدروب عباره عن شنط
 
جميل

abuhaneen 2019-07-09 09:56 PM

رد: جعل الدروب عباره عن شنط
 
مش شغال


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

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