عرض مشاركة واحدة
احصائياتى

الردود
29

المشاهدات
8141
 
M.H.B[X-Coder]X

M.H.B[X-Coder]X is on a distinguished road

    غير متواجد

المشاركات
71

+التقييم
0.03

تاريخ التسجيل
Jun 2019

الاقامة

نظام التشغيل

رقم العضوية
252
2019-07-29, 12:02 PM
المشاركة 1 
#1  
Alert2 سيستم كوستة وحوش يوميه كوستت Code Winner


اليوم معانا سيستم ايتمات بطلع وحوش انا كت نزلتو زمان ع قناتي وكان من أوائل السيستمات المجانيه
اليوم عملت عليه تعديل وخليتو بدل ميبق ايتم هيبق كوسته يعملها الاعب مره واحده فاليوم وهسميها Code Winner

ونا كت ضفت قبل كدا موضوع ازاي تخلي أي كوسته تبق يوميه
لنك الموضوع : عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
ملحوظه غير ramadanevent الي CodeWinner عشان الاكواد تتماشي مع الاكواد ال هنضفها ناو

تمام بعد منت عملت اكواد ازاي تعمل كوسته يوميه

نجي بقا للكوسته نفسها
في كلاس program هتبحث عن

كود:
public static bool Nemesis true

وتضيف تحتها او فقيها

كود:
public static bool MohamedHossam true

في كلاس kernel
هتبحث عن

كود:
SpawnNemesis false

وتضيف تحتها او فقيها

كود:
MohamedHossam false

في كلاس map
تبحث عن

كود:
if (monster.Name 

وتجي في اخر السطر بتعها قبل قفلة القوس وتضيف دي

كود:
 || monster.Name == "MohamedHossam" 

في كلاس monsterTable
هتبحث عن


كود:
if (Name == "NemesisTyrant")
                
Program.Nemesis true

وفقيها او تحتها تضيف

كود:
            if (Name == "MohamedHossam")
                
Program.MohamedHossam true;

                
Program.SnowSoul true;
            if (
Name == "MohamedHossam")
            {

                
killer.Owner.Entity.ConquerPoints += 50000// دي جيزة ال يموت الوحش 
                
HemaProject.Kernel.SendWorldMessage(new HemaProject.Network.GamePackets.Message(" Congratulations " killer.Name " Has Killed " Name " and  Get [1M] ConquerPoints & [700] CpsBound fOR 7AZEM "Message.Center));
                return;
            } 

نخش فال npc
ملحوظه الوحش جو الان بي سي نفسو

كود:

#region Dead Hearts g
                
case 1597534:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {

                                    if (
client.Entity.CodeWinner == 0)
                                    {
                                        
dialog.Text("HI" client.Entity.Name " ANA A3RF ATLA3 EL WA7SH PTA3K | 7A OLT EA7?");
                                        
dialog.Option("TAL3 YA 3AM"1);
                                        
dialog.Option("msh a4ta."255);
                                        
dialog.Send();
                                        break;
                                    }
                                    else
                                    {
                                        
dialog.Text("EMSHE MEN HENA YALA");
                                        
dialog.Option("Ok."255);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                            case 
1:
                                {
                                    
                                    
#region MohamedHossam
                                    
                                    
{
                                        
ushort x 00;
                                        
ushort MapID 11019;
                                        
113;
                                        
96;
                                        if (
Database.DMaps.LoadMap(MapID))
                                        {
                                            if (
Program.MohamedHossam)
                                            {
                                                if (
Kernel.Maps.ContainsKey(MapID))
                                                {
                                                    var 
Map Kernel.Maps[MapID];
                                                    if (
Database.MonsterInformation.MonsterInformations.ContainsKey(417101))
                                                    {
                                                        
Database.MonsterInformation mt Database.MonsterInformation.MonsterInformations[417101];
                                                        
mt.BoundX x;
                                                        
Program.MohamedHossam false;
                                                        
mt.BoundY y;
                                                        
Entity entity = new Entity(EntityFlag.Monsterfalse);
                                                        
entity.MapObjType MapObjectType.Monster;
                                                        
entity.MonsterInfo mt.Copy();
                                                        
entity.MonsterInfo.Owner entity;
                                                        
entity.Name mt.Name;
                                                        
entity.MinAttack mt.MinAttack;
                                                        
entity.MaxAttack entity.MagicAttack mt.MaxAttack;
                                                        
entity.Hitpoints entity.MaxHitpoints mt.Hitpoints;
                                                        
entity.Defence mt.Defence;
                                                        
entity.Body mt.Mesh;
                                                        
entity.Level mt.Level;
                                                        
entity.UID Map.EntityUIDCounter.Next;
                                                        
entity.MapID MapID;
                                                        
entity.x;
                                                        
entity.Boss 1;
                                                        
entity.y;
                                                        if (
== || == 0)
                                                        {
                                                            var 
cord Map.RandomCoordinates();
                                                            
entity.cord.Item1;
                                                            
entity.cord.Item2;
                                                            do
                                                            {
                                                                
cord Map.RandomCoordinates();
                                                                
entity.cord.Item1;
                                                                
entity.cord.Item2;
                                                            }
                                                            while (!
Map.Floor[entity.Xentity.YMapObjectType.Monster]);
                                                        }

                                                        
Map.AddEntity(entity);
                                                        
Network.GamePackets._String stringPacket =
                                                        new 
Network.GamePackets._String(true);
                                                        
stringPacket.UID entity.UID;
                                                        
stringPacket.Type Network.GamePackets._String.Effect;
                                                        
stringPacket.Texts.Add("MBStandard");
                                                        
Data data = new Data(true);
                                                        
data.UID entity.UID;
                                                        
data.ID Network.GamePackets.Data.AddEntity;
                                                        
data.wParam1 entity.X;
                                                        
data.wParam2 entity.Y;
                                                        foreach (
Client.GameState clllient in Program.Values)
                                                        {
                                                            if (
clllient.Map.ID == entity.MapID)
                                                            {
                                                                if (
Kernel.GetDistance(clllient.Entity.Xclllient.Entity.Yentity.Xentity.Y) <
                                                                    
Constants.nScreenDistance)
                                                                {
                                                                    
entity.SendSpawn(clllientfalse);
                                                                    
clllient.Send(stringPacket);
                                                                    
clllient.Send(data);
                                                                    if (
entity.MaxHitpoints 65535)
                                                                    {
                                                                        
Update upd = new Update(true) { UID entity.UID };
                                                                        
upd.Append(Update.MaxHitpointsentity.MaxHitpoints);
                                                                        
upd.Append(Update.Hitpointsentity.Hitpoints);
                                                                        
clllient.Send(upd);
                                                                    }

                                                                }
                                                            }
                                                        }
                                                        foreach (var 
client10 in Program.Values)
                                                        {
                                                            
client.Entity.CodeWinner += 1;
                                                            
killer.Teleport(1002413353);

                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                    
#endregion



                                
}

                                break;

                        }
                        break;
                    }
                
#endregion 

npc ال هيدخلك للمابه بتاعت الكويست

كود:
#region Dead Hearts
                
case 159753:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey There  " client.Entity.Name " Do you here to do dally monster event ?");
                                    
dialog.Option("Yes"1);
                                    
dialog.Option("I don't have item."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
1:
                                {

                                    if (
client.Entity.ramadanevent == 0)
                                    {
                                        
client.Entity.RemoveFlag(Update.Flags.Ride);
                                        
client.Entity.Teleport(1101996113);
                                        
client.Entity.PKMode Game.Enums.PKMode.PK;
                                        
client.Send(new Data(true) { UID client.Entity.UIDID Data.ChangePKModedwParam = (uint)client.Entity.PKMode });

                                    }
                                    else
                                    {
                                        
dialog.Text("ent 3malt elkwsta el yom t3al pokra");
                                        
dialog.Option("oh! i will return soon."255);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion 


وفي قعدة البيانات هضيف دول



كود:
هتخش علي 
monsterinfos
--------------------
وتضيف دا 

417101    MohamedHossam    1    523    60000000    0    5000    1000    900000    7    8    200    200    140    3    0    0    0    0    0    1
--------------------------
هتخش علي 

Maps

---------------------------
وتضيف 

11019    1507    7    0
------------------------------
وتخش علي 

npcs

-------------------------------
وتضيف

231400    Dead Hearts    2    3690    1002    336    258    
-----------------------------------------------------
2315009    Winner    2    36746    1019    84    112    
----------------------------------------------------------
159753    Monster event    2    3690    1002    308    244    
--------------------------------------------------------------
1597533    Exite    2    36746    11019    84    112    
---------------------------------------------------------------
1597534    Genarator    2    36747    11019    96    113    
--------------------------------------------------------------- 

وأخيرا فيديو شرح عن الكوسته




تم تطبيق الكوسته ع سورس متريكس المعدل من قبل الزعيم

لنك نسخه من السورس بتعديلي : عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع


واستودعكم الله الذي لاتضيع ودائعه والسلام عليكم ورحمة الله