احصائياتى

الردود
5

المشاهدات
413
 
megokarika
.:: عضو نشيط ::.
الإجابات المقدمة: 4

    غير متواجد

المشاركات
204

+التقييم
0.08

تاريخ التسجيل
Feb 2020

الاقامة

نظام التشغيل

رقم العضوية
3471
2020-03-07, 11:27 PM
المشاركة 1
2020-03-07, 11:27 PM
المشاركة 1
افتراضي تمت الإجابة شغال بسورس 3d الى كان بيتبياع ب 1000 جنية
شغال بسورس 3D الى كان بيتبياع ب 1000 جنية دا عنوان الموضوع بتاع السورس الى انا شغال بيه حاليه

محتاج اظبط اتاك المونك من ناحية الاسكلات مش اكتر و لكم جزيل الشكر
بإختصار الاسكله دى عاوز اعلى الاتاك بتاعها شوية

whirlwindkick


أفضل جواب - كتبه Rider
سيرش
كود:
public unsafe void Reborn(Game.Entity player, byte RebornClass, ServerSockets.Packet stream) 

قبل اخر قوس تحت خالص ضيف

كود:
   #region rem r i d e r
            
using (var rec = new ServerSockets.RecycledPacket())
            {
                var 
saw = rec.GetStream();
                {
                    
#region test ruen remove

                    
foreach (var item in player.Owner.Entity.RuneItem.Values)
                    {
                        if (
item.Position >= 100 || item.Position <= 125)
                        {

                            
item.Position = (ushort)211;
                            
player.Owner.Entity.RuneItem[item.UID].Position = (ushort)211;
                            
ConquerItemTable.UpdatePosition(item);
                            
player.Owner.Send(item);

                            if (
player.Owner.MySpells.ClientSpells.ContainsKey((ushort)(uint)(RuneItems.RuneSkillID(item.ID) / 100)))
                                
player.Owner.MySpells.Remove((ushort)(ushort)(uint)(RuneItems.RuneSkillID(item.ID) / 100), null);
                            
ItemUsage usage = new ItemUsage(true) { ID = ItemUsage.UnequipItem };
                            
//test
                            
usage.UID = item.Position;
                            
player.Owner.Send(usage);

                        }

                    }
                    
#endregion
                    #region runes
                    
if (player.Owner.MySpells.ClientSpells.ContainsKey(14250))
                    {
                        
player.Owner.MySpells.Remove(14250, saw);

                    }
                    if (
player.Owner.MySpells.ClientSpells.ContainsKey(14440))
                    {
                        
player.Owner.MySpells.Remove(14440, saw);

                    }
                    if (
player.Owner.MySpells.ClientSpells.ContainsKey(14410))
                    {
                        
player.Owner.MySpells.Remove(14410, saw);

                    }
                    if (
player.Owner.MySpells.ClientSpells.ContainsKey(1250))
                    {
                        
player.Owner.MySpells.Remove(1250, saw);

                    }
                    if (
player.Owner.MySpells.ClientSpells.ContainsKey(14530))
                    {
                        
player.Owner.MySpells.Remove(14530, saw);

                    }
                    if (
player.Owner.MySpells.ClientSpells.ContainsKey(14260))
                    {
                        
player.Owner.MySpells.Remove(14260, saw);

                    }
                    if (
player.Owner.MySpells.ClientSpells.ContainsKey(15780))
                    {
                        
player.Owner.MySpells.Remove(15780, saw);

                    }
                    if (
player.Owner.MySpells.ClientSpells.ContainsKey(14380))
                    {
                        
player.Owner.MySpells.Remove(14380, saw);

                    }
                    if (
player.Owner.MySpells.ClientSpells.ContainsKey(11180))
                    {
                        
player.Owner.MySpells.Remove(11180, saw);

                    }
                    if (
player.Owner.MySpells.ClientSpells.ContainsKey(14220))
                    {
                        
player.Owner.MySpells.Remove(14220, saw);

                    }
                    if (
player.Owner.MySpells.ClientSpells.ContainsKey(14160))
                    {
                        
player.Owner.MySpells.Remove(14160, saw);

                    }
                    if (
player.Owner.MySpells.ClientSpells.ContainsKey(14160))
                    {
                        
player.Owner.MySpells.Remove(14160, saw);

                    }
                    
#endregion
                    #region tr
                    
if (player.Owner.Entity.Class > 15 || player.Owner.Entity.Class < 10)
                    {

                        if (
player.Owner.MySpells.ClientSpells.ContainsKey(11986))
                        {
                            
player.Owner.MySpells.Remove(11986, saw);

                        }


                        
                            if (
player.Owner.MySpells.ClientSpells.ContainsKey(11990))
                            {
                                
player.Owner.MySpells.Remove(11990, stream);

                            }
                        
                            if (
player.Owner.MySpells.ClientSpells.ContainsKey(13440))
                            {
                                
player.Owner.MySpells.Remove(13440, stream);

                            }
                        
                        
                            if (
player.Owner.MySpells.ClientSpells.ContainsKey(11960))
                            {
                                
player.Owner.MySpells.Remove(11960, stream);

                            }
                            if (
player.Owner.MySpells.ClientSpells.ContainsKey(1250))
                            {
                                
player.Owner.MySpells.Remove(1250, stream);

                            }
                        

                    }
                    
#endregion
                    #region mo
                    
if (player.Owner.Entity.Class > 65 || player.Owner.Entity.Class < 60)
                    {
                       
                            if (
player.Owner.MySpells.ClientSpells.ContainsKey(12550))
                            {
                                
player.Owner.MySpells.Remove(12550, stream);

                            }
                       
                            if (
player.Owner.MySpells.ClientSpells.ContainsKey(12560))
                            {
                                
player.Owner.MySpells.Remove(12560, stream);

                            }
                        
                            if (
player.Owner.MySpells.ClientSpells.ContainsKey(12570))
                            {
                                
player.Owner.MySpells.Remove(12570, stream);

                            }
                      
                            if (
player.Owner.MySpells.ClientSpells.ContainsKey(14160))
                            {
                                
player.Owner.MySpells.Remove(14160, stream);

                            }
                        

                      

                            if (
player.Owner.MySpells.ClientSpells.ContainsKey(10490))
                            {
                                
player.Owner.MySpells.Remove(10490, stream);

                            }
                        


                       
                            if (
player.Owner.MySpells.ClientSpells.ContainsKey(10425))
                            {
                                
player.Owner.MySpells.Remove(10425, stream);

                            }
                        

                       

                            if (
player.Owner.MySpells.ClientSpells.ContainsKey(10425))
                               
player.Owner.MySpells.Remove(10425, stream);



                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(10420))
                                    
player.Owner.MySpells.Remove(10420, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(10421))
                                    
player.Owner.MySpells.Remove(10421, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(10422))
                                    
player.Owner.MySpells.Remove(10422, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(10423))
                                    
player.Owner.MySpells.Remove(10423, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(10424))
                                    
player.Owner.MySpells.Remove(10424, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(10405))
                                    
player.Owner.MySpells.Remove(10405, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(10410))
                                    
player.Owner.MySpells.Remove(10410, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(10415))
                                    
player.Owner.MySpells.Remove(10415, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(10395))
                                    
player.Owner.MySpells.Remove(10395, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(10381))
                                    
player.Owner.MySpells.Remove(10381, stream);

                            }
                    
#endregion
                            #region nin
                            
if (player.Owner.Entity.Class > 55 || player.Owner.Entity.Class < 50)
                            {
                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(6011))
                                    
player.Owner.MySpells.Remove(6011, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(6003))
                                    
player.Owner.MySpells.Remove(6003, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(6002))
                                    
player.Owner.MySpells.Remove(6002, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(6010))
                                    
player.Owner.MySpells.Remove(6010, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(6000))
                                    
player.Owner.MySpells.Remove(6000, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12070))
                                    
player.Owner.MySpells.Remove(12070, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12080))
                                    
player.Owner.MySpells.Remove(12080, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12090))
                                    
player.Owner.MySpells.Remove(12090, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(6004))
                                    
player.Owner.MySpells.Remove(6004, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(11170))
                                    
player.Owner.MySpells.Remove(11170, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(11180))
                                    
player.Owner.MySpells.Remove(11180, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12110))
                                    
player.Owner.MySpells.Remove(12110, stream);
                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(14410))
                                    
player.Owner.MySpells.Remove(14410, stream);


                            }
                            
#endregion
                            #region ar
                            
if (player.Owner.Entity.Class > 45 || player.Owner.Entity.Class < 40)
                            {
                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(11670))
                                    
player.Owner.MySpells.Remove(11670, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(14280))
                                    
player.Owner.MySpells.Remove(14280, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(11660))
                                    
player.Owner.MySpells.Remove(11660, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(11650))
                                    
player.Owner.MySpells.Remove(11650, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(11620))
                                    
player.Owner.MySpells.Remove(11620, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(11610))
                                    
player.Owner.MySpells.Remove(11610, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(11600))
                                    
player.Owner.MySpells.Remove(11600, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(11590))
                                    
player.Owner.MySpells.Remove(11590, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(8000))
                                    
player.Owner.MySpells.Remove(8000, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(8001))
                                    
player.Owner.MySpells.Remove(8001, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(8003))
                                    
player.Owner.MySpells.Remove(8003, stream);
                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(14380))
                                    
player.Owner.MySpells.Remove(14380, stream);



                            }
                            
#endregion
                            #region w
                            
if (player.Owner.Entity.Class > 25 || player.Owner.Entity.Class < 20)
                            {
                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12700))
                                    
player.Owner.MySpells.Remove(12700, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12690))
                                    
player.Owner.MySpells.Remove(12690, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12680))
                                    
player.Owner.MySpells.Remove(12680, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12670))
                                    
player.Owner.MySpells.Remove(12670, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12660))
                                    
player.Owner.MySpells.Remove(12660, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(14270))
                                    
player.Owner.MySpells.Remove(14270, stream);

                            }
                            
#endregion
                            #region wt
                            
if (player.Owner.Entity.Class > 135 || player.Owner.Entity.Class < 130)
                            {
                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(1175))
                                    
player.Owner.MySpells.Remove(1175, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(14320))
                                    
player.Owner.MySpells.Remove(14320, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(14500))
                                    
player.Owner.MySpells.Remove(14500, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(1170))
                                    
player.Owner.MySpells.Remove(1170, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12390))
                                    
player.Owner.MySpells.Remove(12390, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12370))
                                    
player.Owner.MySpells.Remove(12370, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(30000))
                                    
player.Owner.MySpells.Remove(30000, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(1100))
                                    
player.Owner.MySpells.Remove(1100, stream);

                            }
                            
#endregion
                            #region ft
                            
if (player.Owner.Entity.Class > 145 || player.Owner.Entity.Class < 140)
                            {
                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(1002))
                                    
player.Owner.MySpells.Remove(1002, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(1180))
                                    
player.Owner.MySpells.Remove(1180, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(1165))
                                    
player.Owner.MySpells.Remove(1165, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(1160))
                                    
player.Owner.MySpells.Remove(1160, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(1150))
                                    
player.Owner.MySpells.Remove(1150, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(1120))
                                    
player.Owner.MySpells.Remove(1120, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12400))
                                    
player.Owner.MySpells.Remove(12400, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12380))
                                    
player.Owner.MySpells.Remove(12380, stream);
                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(14220))
                                    
player.Owner.MySpells.Remove(14220, stream);
                            }
                            
#endregion
                            #region pi
                            
if (player.Owner.Entity.Class > 75 || player.Owner.Entity.Class < 70)
                            {
                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(11030))
                                    
player.Owner.MySpells.Remove(11030, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(11110))
                                    
player.Owner.MySpells.Remove(11110, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(14710))
                                    
player.Owner.MySpells.Remove(14710, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(14680))
                                    
player.Owner.MySpells.Remove(14680, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(14720))
                                    
player.Owner.MySpells.Remove(14720, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(14270))
                                    
player.Owner.MySpells.Remove(14270, stream);
                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(14250))
                                    
player.Owner.MySpells.Remove(14250, stream);
                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(14440))
                                    
player.Owner.MySpells.Remove(14440, stream);

                            }
                            
#endregion
                            #region DW
                            
if (player.Owner.Entity.Class > 85 || player.Owner.Entity.Class < 80)
                            {
                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12300))
                                    
player.Owner.MySpells.Remove(12300, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(14470))
                                    
player.Owner.MySpells.Remove(14470, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12120))
                                    
player.Owner.MySpells.Remove(12120, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12130))
                                    
player.Owner.MySpells.Remove(12130, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12140))
                                    
player.Owner.MySpells.Remove(12140, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12160))
                                    
player.Owner.MySpells.Remove(12160, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12170))
                                    
player.Owner.MySpells.Remove(12170, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12200))
                                    
player.Owner.MySpells.Remove(12200, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12240))
                                    
player.Owner.MySpells.Remove(12240, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12350))
                                    
player.Owner.MySpells.Remove(12350, stream);


                            }
                            
#endregion
                            #region ww
                            
if (player.Owner.Entity.Class > 165 || player.Owner.Entity.Class < 160)
                            {
                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12980))
                                    
player.Owner.MySpells.Remove(12980, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12940))
                                    
player.Owner.MySpells.Remove(12940, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12950))
                                    
player.Owner.MySpells.Remove(12950, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12930))
                                    
player.Owner.MySpells.Remove(12930, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12990))
                                    
player.Owner.MySpells.Remove(12990, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12960))
                                    
player.Owner.MySpells.Remove(12960, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(13000))
                                    
player.Owner.MySpells.Remove(13000, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(13030))
                                    
player.Owner.MySpells.Remove(13030, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(13020))
                                    
player.Owner.MySpells.Remove(13020, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12890))
                                    
player.Owner.MySpells.Remove(12890, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(13090))
                                    
player.Owner.MySpells.Remove(13090, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12850))
                                    
player.Owner.MySpells.Remove(12850, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12840))
                                    
player.Owner.MySpells.Remove(12840, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12970))
                                    
player.Owner.MySpells.Remove(12970, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(13080))
                                    
player.Owner.MySpells.Remove(13080, stream);


                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12860))
                                    
player.Owner.MySpells.Remove(12860, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(12870))
                                    
player.Owner.MySpells.Remove(12870, stream);

                            }
                            
#endregion
                            #region pi
                            
if (player.Owner.Entity.Class > 95 || player.Owner.Entity.Class < 90)
                            {
                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(15790))
                                    
player.Owner.MySpells.Remove(15790, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(15750))
                                    
player.Owner.MySpells.Remove(15750, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(15780))
                                    
player.Owner.MySpells.Remove(15780, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(15720))
                                    
player.Owner.MySpells.Remove(15720, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(15710))
                                    
player.Owner.MySpells.Remove(15710, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(15800))
                                    
player.Owner.MySpells.Remove(15800, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(15810))
                                    
player.Owner.MySpells.Remove(15810, stream);

                                if (
player.Owner.MySpells.ClientSpells.ContainsKey(15770))
                                    
player.Owner.MySpells.Remove(15770, stream);

                            }
                        
                    
                            
#endregion
                
}
            }
            
#endregion 

افتح spell.cs
سيرش

كود:
 public unsafe void Remove(ushort ID, ServerSockets.Packet stream) 

اقفلها و بدلها ب دي

كود:
     public unsafe void Remove(ushort ID, ServerSockets.Packet stream)
        {
            
Game.MsgServer.MsgSpell my_spell;
            if (
ClientSpells.TryRemove(ID, out my_spell))
            {
                
MsgActionProto Action = new MsgActionProto();
                
Action.UID = Owner.Entity.UID;
                
Action.dwParam = ID;
                
Action.TimeStamp = (uint)Time32.Now.GetHashCode();
                
Action.ID =MsgActionEmulator.RemoveSpell;
                
Owner.Send(MsgActionEmulator.SendPacket(Action));
            }
        } 

قديم 2020-03-08, 09:27 PM
المشاركة 2
ElSaher
.:: مشرف اقسام كونكر ::.
الإجابات المقدمة: 509
  • غير متواجد
افتراضي رد: شغال بسورس 3d الى كان بيتبياع ب 1000 جنية
من Handle يا حوب

قديم 2020-03-09, 11:54 AM
المشاركة 3
MRonlineGvrix
.:: عضو مميز ::.
الإجابات المقدمة: 32
  • غير متواجد
افتراضي رد: شغال بسورس 3d الى كان بيتبياع ب 1000 جنية
بدلها با الي عندك


كود:
[PHP]                                #region WhirlwindKick
                                
case 10415:
                                    {
                                        if (
Time32.Now < attacker.SpellStamp.AddMilliseconds(500))
                                        {
                                            
attacker.AttackPacket = null; return;
                                        }
                                        if (
Kernel.GetDistance(attacker.X, attacker.Y, X, Y) <= 400)
                                        {
                                            if (
CanUseSpell(spell, attacker.Owner))
                                            {
                                                
PrepareSpell(spell, attacker.Owner);

                                                
SpellUse suse = new SpellUse(true);
                                                
suse.Attacker = attacker.UID;
                                                
suse.SpellID = spell.ID;
                                                
suse.SpellLevel = 0;
                                                
suse.X = (ushort)Kernel.Random.Next(3, 10);
                                                
suse.Y = 0;
                                                
//suse.SpellLevelHu = client_Spell.LevelHu2;
                                                
if (Kernel.GetDistance(attacker.X, attacker.Y, X, Y) <= 500)
                                                {
                                                    for (
int c = 0; c < attacker.Owner.Screen.Objects.Length; c++)
                                                    {
                                                        
//For a multi threaded application, while we go through the collection
                                                        //the collection might change. We will make sure that we wont go off  
                                                        //the limits with a check.
                                                        
if (c >= attacker.Owner.Screen.Objects.Length)
                                                            break;
                                                        
Interfaces.IMapObject _obj = attacker.Owner.Screen.Objects[c];
                                                        if (
_obj == null)
                                                            continue;
                                                        if (
_obj.MapObjType == MapObjectType.Monster || _obj.MapObjType == MapObjectType.Entity)
                                                        {
                                                            
attacked = _obj as Entity;
                                                            if (
Kernel.GetDistance(attacker.X, attacker.Y, attacked.X, attacked.Y) <= spell.Range)
                                                            {
                                                                if (
CanAttack(attacker, attacked, spell, attack.AttackType == Attack.Ranged))
                                                                {
                                                                    var 
damage = Game.Attacking.Calculate.Melee(attacker, attacked, ref attack);
                                                                    
damage = (uint)(damage * 0.570);
                                                                    
suse.Effect1 = attack.Effect1;
                                                                    
ReceiveAttack(attacker, attacked, attack, ref damage, spell);
                                                                    
attacked.Stunned = true;
                                                                    
attacked.StunStamp = Time32.Now;
                                                                    
suse.AddTarget(attacked, damage, attack);

                                                                }
                                                            }
                                                        }
                                                    }
                                                    
attacker.AttackPacket = null;
                                                }
                                                else
                                                {
                                                    
attacker.AttackPacket = null; return;
                                                }
                                                
attacker.Owner.SendScreen(suse, true);
                                                
attacker.SpellStamp = Time32.Now;
                                                
suse.Targets = new SafeDictionary<uint, SpellUse.DamageClass>();
                                                
attacker.AttackPacket = null; return;
                                            }
                                            
attacker.AttackPacket = null;
                                        }
                                        
attacker.AttackPacket = null; return;
                                    }
                                
#endregion
                                #endregion 

[/PHP]

قديم 2020-03-09, 12:54 PM
المشاركة 4
megokarika
.:: عضو نشيط ::.
الإجابات المقدمة: 4
  • غير متواجد
افتراضي رد: شغال بسورس 3d الى كان بيتبياع ب 1000 جنية
بدلها با الي عندك


كود:
[php]                                #region whirlwindkick
                                
case 10415:
                                    {
                                        if (
time32.now < attacker.spellstamp.addmilliseconds(500))
                                        {
                                            
attacker.attackpacket = null; return;
                                        }
                                        if (
kernel.getdistance(attacker.x, attacker.y, x, y) <= 400)
                                        {
                                            if (
canusespell(spell, attacker.owner))
                                            {
                                                
preparespell(spell, attacker.owner);

                                                
spelluse suse = new spelluse(true);
                                                
suse.attacker = attacker.uid;
                                                
suse.spellid = spell.id;
                                                
suse.spelllevel = 0;
                                                
suse.x = (ushort)kernel.random.next(3, 10);
                                                
suse.y = 0;
                                                
//suse.spelllevelhu = client_spell.levelhu2;
                                                
if (kernel.getdistance(attacker.x, attacker.y, x, y) <= 500)
                                                {
                                                    for (
int c = 0; c < attacker.owner.screen.objects.length; c++)
                                                    {
                                                        
//for a multi threaded application, while we go through the collection
                                                        //the collection might change. We will make sure that we wont go off  
                                                        //the limits with a check.
                                                        
If (c >= attacker.owner.screen.objects.length)
                                                            break;
                                                        
interfaces.imapobject _obj = attacker.owner.screen.objects[c];
                                                        if (
_obj == null)
                                                            continue;
                                                        if (
_obj.mapobjtype == mapobjecttype.monster || _obj.mapobjtype == mapobjecttype.entity)
                                                        {
                                                            
attacked = _obj as entity;
                                                            if (
kernel.getdistance(attacker.x, attacker.y, attacked.x, attacked.y) <= spell.range)
                                                            {
                                                                if (
canattack(attacker, attacked, spell, attack.attacktype == attack.ranged))
                                                                {
                                                                    var 
damage = game.attacking.calculate.melee(attacker, attacked, ref attack);
                                                                    
damage = (uint)(damage * 0.570);
                                                                    
suse.effect1 = attack.effect1;
                                                                    
receiveattack(attacker, attacked, attack, ref damage, spell);
                                                                    
attacked.stunned = true;
                                                                    
attacked.stunstamp = time32.now;
                                                                    
suse.addtarget(attacked, damage, attack);

                                                                }
                                                            }
                                                        }
                                                    }
                                                    
attacker.attackpacket = null;
                                                }
                                                else
                                                {
                                                    
attacker.attackpacket = null; return;
                                                }
                                                
attacker.owner.sendscreen(suse, true);
                                                
attacker.spellstamp = time32.now;
                                                
suse.targets = new safedictionary<uint, spelluse.damageclass>();
                                                
attacker.attackpacket = null; return;
                                            }
                                            
attacker.attackpacket = null;
                                        }
                                        
attacker.attackpacket = null; return;
                                    }
                                
#endregion
                                #endregion 

[/php]

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

قديم 2020-03-09, 01:35 PM
المشاركة 5
Hazem
.:: المدير العام::.
الإجابات المقدمة: 181
  • متواجد  الان
افتراضي رد: شغال بسورس 3d الى كان بيتبياع ب 1000 جنية
magictype.cs
سيرش

كود:
spell.Damage = int.Parse(line[10]); 

تحتها ضيف

كود:
  if (spell.ID == (ushort)Game.Enums.SpellID.WhirlwindKick)
                            
spell.Damage = spell.Damage *(100)/100; 

تغير رقم 100 الي بين قوسين دول وتعمله علي حسب ماتحتاج قوي او ضعيف هتزودها الاتاك هيزيد هتقللها الاتاك هيقل

قديم 2020-03-09, 02:06 PM
المشاركة 6
Rider
.:: نائب المدير ::.
الإجابات المقدمة: 989
  • غير متواجد
افتراضي رد: شغال بسورس 3d الى كان بيتبياع ب 1000 جنية
magictype.cs
سيرش

كود:
spell.Damage = int.Parse(line[10]); 

تحتها ضيف

كود:
  if (spell.ID == (ushort)Game.Enums.SpellID.WhirlwindKick)
                            
spell.Damage = spell.Damage *(100)/100; 

100 الي بين قوسين دول هتزودها الاتاك هيزيد هتقللها الاتاك هيقل


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الانتقال السريع

المواضيع المتشابهه للموضوع: شغال بسورس 3d الى كان بيتبياع ب 1000 جنية
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
سورس اخر اصدار 3d برتو سورس ماتركس ال كان بيتباع ب الف جنية 😂😁 Mo Khalid سورسات كونكر 369 2026-10-16 06:44 PM
: لأول مرة علي النت استايل التون سيتي اللي بيتباع بي 250 جنية مجاني من احمد فتحي ahmedfathy تطوير سيرفرات كونكر 64 2021-07-09 01:28 PM
ارجو دخول كل الناس الي شغالين بسورس اليكس TarekMando تطوير سيرفرات كونكر 14 2020-04-15 08:01 AM
لأول مرة علي النت استايل التون سيتي اللي بيتباع بي 250 جنية مجاني من احمد فتحي ahmedfathy تطوير سيرفرات كونكر 24 2019-09-27 06:42 AM
سيرفر DevilsEgy الاسطورة 3دي اخر اصدار من كونكر اونلين دروب 1000 كيس AhmedTikoo اعلانات السيرفيرات الشخصية 2 2019-07-26 02:32 AM


الساعة الآن 07:30 PM