قديم 2020-03-29, 01:56 PM
المشاركة 2
Tefa
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: مشكلة في اتاك الوحوش ارجوا الحل ضروري
هتلاقي حلها في قسم التطوير

قديم 2020-03-29, 02:07 PM
المشاركة 3
Users
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: مشكلة في اتاك الوحوش ارجوا الحل ضروري
فى كلاس ورلد او ثرد على حسب سورسك
احبحث عن

كود:
private void AutoAttackCallback 

هتنزل لحد ما تلاقى رقم خليه مثلا 150 وهتظبط معاك

كود:
if (Now client.Player.VortexAttackStamp.AddMilliseconds(150)) 


قديم 2020-03-29, 02:24 PM
المشاركة 4
Tefa
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: مشكلة في اتاك الوحوش ارجوا الحل ضروري
فى كلاس ورلد او ثرد على حسب سورسك
احبحث عن

كود:
private void AutoAttackCallback 

هتنزل لحد ما تلاقى رقم خليه مثلا 150 وهتظبط معاك

كود:
if (Now client.Player.VortexAttackStamp.AddMilliseconds(150)) 
غلط هوه بيبدل

كود:
AutoAttackCallback 

كله

قديم 2020-03-29, 05:15 PM
المشاركة 5
Abod ayman
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: مشكلة في اتاك الوحوش ارجوا الحل ضروري
هتلاقي حلها في قسم التطوير
انا دورت في قسم التطوير لقيت موضوع تعديل الاتاك كامل سورس احمد فتحي هل هوا ده الموضوع ولا مش هوا وللعلم ان الاتاك عندي مظبوط ما عدا ضربة الوحش

قديم 2020-03-29, 09:21 PM
المشاركة 6
Users
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: مشكلة في اتاك الوحوش ارجوا الحل ضروري
غلط هوه بيبدل

كود:
autoattackcallback 

كله
استااز بصوت وديع 😂

قديم 2020-03-29, 10:55 PM
المشاركة 7
Tefa
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: مشكلة في اتاك الوحوش ارجوا الحل ضروري
بدل الي عندك ب ده

كود:
 private void AutoAttackCallback(GameState clientint time)
        {
            if (!
Valid(client)) return;
            
Time32 Now = new Time32(time);
            
#region WaniacDance
            
if (client.Player.EpicWarrior() && client.Player.ContainsFlag3(Update.Flags3.WaniacDance))
            {
                var 
spell Database.SpellTable.GetSpell(12700client);
                
SpellUse suse = new SpellUse(true);
                
suse.Attacker client.Player.UID;
                
suse.SpellID 12700;
                
suse.client.Player.X;
                
suse.client.Player.Y;
                foreach (var 
obj in client.Screen.Objects)
                {
                    if (
obj == null) continue;
                    var 
attacked obj as Entity;
                    if (
attacked == null) continue;
                    if (
Kernel.GetDistance(client.Player.Xclient.Player.Yattacked.Xattacked.Y) < 6)
                    {
                        if (
Game.Attacking.Handle.CanAttack(client.Playerattackednulltrue))
                        {
                            var 
attack = new Attack(true);
                            
attack.Attacker client.Player.UID;
                            
attack.Attacked attacked.UID;

                            
uint damage Game.Attacking.Calculate.Melee(client.Playerattackedspellref attack);
                            
attack.Damage damage;
                            
attack.SpellID 12700;
                            
suse.Effect1 attack.Effect1;

                            
Game.Attacking.Handle.ReceiveAttack(client.Playerattackedattackref damagespell);

                            
suse.AddTarget(attackeddamageattack);
                        }
                    }
                }
                
client.SendScreen(susetrue);
            }
            
#endregion
            
if (client.Player.AttackPacket != null || client.Player.VortexPacket != null)
            {
                try
                {
                    if (
client.Player.ContainsFlag(Network.GamePackets.Update.Flags.ShurikenVortex))
                    {
                        if (
client.Player.VortexPacket != null && client.Player.VortexPacket.ToArray() != null)
                        {
                            if (
Now client.Player.VortexAttackStamp.AddMilliseconds(1))
                            {
                                
client.Player.VortexAttackStamp Now;
                                
client.Player.VortexPacket.AttackType Attack.Magic;
                                new 
Game.Attacking.Handle(client.Player.VortexPacketclient.Playernull);
                            }
                        }
                    }
                    else
                    {
                        var 
AttackPacket client.Player.AttackPacket;
                        if (
AttackPacket != null && AttackPacket.ToArray() != null)
                        {
                            
uint AttackType AttackPacket.AttackType;
                            if (
AttackType == Network.GamePackets.Attack.Magic || AttackType == Network.GamePackets.Attack.Melee || AttackType == Network.GamePackets.Attack.Ranged)
                            {
                                if (
AttackType == Network.GamePackets.Attack.Magic)
                                {
                                    if (
Now client.Player.AttackStamp.AddSeconds(2))
                                    {
                                        if (
AttackPacket.Damage != 12160 &&
                                            
AttackPacket.Damage != 12170 &&
                                            
AttackPacket.Damage != 12120 &&
                                            
AttackPacket.Damage != 12130 &&
                                            
AttackPacket.Damage != 12140 &&
                                            
AttackPacket.Damage != 12320 &&
                                            
AttackPacket.Damage != 12330 &&
                                            
AttackPacket.Damage != 12340 &&
                                            
AttackPacket.Damage != 12570 &&
                                            
AttackPacket.Damage != 12210)
                                        {
                                            new 
Game.Attacking.Handle(AttackPacketclient.Playernull);
                                        }
                                    }
                                }

                                else
                                {
                                    
int decrease = -300;
                                    if (
client.Player.ContainsFlag4(Update.Flags4.xFreezingPelter)) decrease += 1000;
                                    if (
client.Player.OnCyclone())
                                        
decrease 700;
                                    if (
client.Player.OnSuperman())
                                        
decrease 200;
                                    if (
Now client.Player.AttackStamp.AddMilliseconds((1000 client.Player.Agility decrease) * (int)(AttackType == Network.GamePackets.Attack.Ranged 1)))
                                    {
                                        new 
Game.Attacking.Handle(AttackPacketclient.Playernull);
                                    }
                                }
                            }
                        }
                    }
                }
                catch (
Exception e)
                {
                    
Program.SaveException(e);
                    
client.Player.AttackPacket null;
                    
client.Player.VortexPacket null;
                }
            }
        } 


قديم 2020-03-30, 02:26 AM
المشاركة 8
Abod ayman
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: مشكلة في اتاك الوحوش ارجوا الحل ضروري
بدل الي عندك ب ده

كود:
 private void autoattackcallback(gamestate clientint time)
        {
            if (!
valid(client)) return;
            
time32 now = new time32(time);
            
#region waniacdance
            
if (client.player.epicwarrior() && client.player.containsflag3(update.flags3.waniacdance))
            {
                var 
spell database.spelltable.getspell(12700client);
                
spelluse suse = new spelluse(true);
                
suse.attacker client.player.uid;
                
suse.spellid 12700;
                
suse.client.player.x;
                
suse.client.player.y;
                foreach (var 
obj in client.screen.objects)
                {
                    if (
obj == null) continue;
                    var 
attacked obj as entity;
                    if (
attacked == null) continue;
                    if (
kernel.getdistance(client.player.xclient.player.yattacked.xattacked.y) < 6)
                    {
                        if (
game.attacking.handle.canattack(client.playerattackednulltrue))
                        {
                            var 
attack = new attack(true);
                            
attack.attacker client.player.uid;
                            
attack.attacked attacked.uid;

                            
uint damage game.attacking.calculate.melee(client.playerattackedspellref attack);
                            
attack.damage damage;
                            
attack.spellid 12700;
                            
suse.effect1 attack.effect1;

                            
game.attacking.handle.receiveattack(client.playerattackedattackref damagespell);

                            
suse.addtarget(attackeddamageattack);
                        }
                    }
                }
                
client.sendscreen(susetrue);
            }
            
#endregion
            
if (client.player.attackpacket != null || client.player.vortexpacket != null)
            {
                try
                {
                    if (
client.player.containsflag(network.gamepackets.update.flags.shurikenvortex))
                    {
                        if (
client.player.vortexpacket != null && client.player.vortexpacket.toarray() != null)
                        {
                            if (
now client.player.vortexattackstamp.addmilliseconds(1))
                            {
                                
client.player.vortexattackstamp now;
                                
client.player.vortexpacket.attacktype attack.magic;
                                new 
game.attacking.handle(client.player.vortexpacketclient.playernull);
                            }
                        }
                    }
                    else
                    {
                        var 
attackpacket client.player.attackpacket;
                        if (
attackpacket != null && attackpacket.toarray() != null)
                        {
                            
uint attacktype attackpacket.attacktype;
                            if (
attacktype == network.gamepackets.attack.magic || attacktype == network.gamepackets.attack.melee || attacktype == network.gamepackets.attack.ranged)
                            {
                                if (
attacktype == network.gamepackets.attack.magic)
                                {
                                    if (
now client.player.attackstamp.addseconds(2))
                                    {
                                        if (
attackpacket.damage != 12160 &&
                                            
attackpacket.damage != 12170 &&
                                            
attackpacket.damage != 12120 &&
                                            
attackpacket.damage != 12130 &&
                                            
attackpacket.damage != 12140 &&
                                            
attackpacket.damage != 12320 &&
                                            
attackpacket.damage != 12330 &&
                                            
attackpacket.damage != 12340 &&
                                            
attackpacket.damage != 12570 &&
                                            
attackpacket.damage != 12210)
                                        {
                                            new 
game.attacking.handle(attackpacketclient.playernull);
                                        }
                                    }
                                }

                                else
                                {
                                    
int decrease = -300;
                                    if (
client.player.containsflag4(update.flags4.xfreezingpelter)) decrease += 1000;
                                    if (
client.player.oncyclone())
                                        
decrease 700;
                                    if (
client.player.onsuperman())
                                        
decrease 200;
                                    if (
now client.player.attackstamp.addmilliseconds((1000 client.player.agility decrease) * (int)(attacktype == network.gamepackets.attack.ranged 1)))
                                    {
                                        new 
game.attacking.handle(attackpacketclient.playernull);
                                    }
                                }
                            }
                        }
                    }
                }
                catch (
exception e)
                {
                    
program.saveexception(e);
                    
client.player.attackpacket null;
                    
client.player.vortexpacket null;
                }
            }
        } 
والله مجهودك يا رايدر اكترر من راائع وجاري التجربة

قديم 2020-03-30, 03:46 AM
المشاركة 9
Tefa
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: مشكلة في اتاك الوحوش ارجوا الحل ضروري
بالتوفيق ان شاء الله


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



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

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

المواضيع المتشابهه للموضوع: مشكلة في اتاك الوحوش ارجوا الحل ضروري
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
حل مشكلة الوحوش مش بيندرب فيها وا بيجيلك ايرور في القنصل الحل هنا ElSaher تطوير سيرفرات كونكر 20 2024-08-29 09:11 AM
ارجوا الحل فى اسرع وقت ممكن koko1 مشكلات السيرفيرات كونكر الشخصيه 6 2020-04-20 09:22 PM
مشكلة بخصوص الجناح ارجو الحل ضروري جدا بعد اذنكم Abod ayman مشكلات السيرفيرات كونكر الشخصيه 5 2020-04-04 08:10 PM
ضرورى من فضلكم مشكلة فى اتاك الكتانا بتاعة النينجا ViORX مشكلات السيرفيرات كونكر الشخصيه 15 2019-09-05 05:59 PM
مشكلة فى الاتاك كله بايظ خالص من فضلكم محتاج الحل ضرورى ViORX مشكلات السيرفيرات كونكر الشخصيه 9 2019-09-03 05:20 PM


الساعة الآن 08:56 PM

Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.