كونكر عرب

كونكر عرب (https://conquer-arab.com/index.php)
-   تطوير سيرفرات كونكر (https://conquer-arab.com/forumdisplay.php?f=11)
-   -   التعديل live علي اي حجه ف GUI اللعبه (https://conquer-arab.com/showthread.php?t=4481)

MeGo 2020-04-19 09:01 PM

التعديل live علي اي حجه ف GUI اللعبه
 
("بسم الله الرحمن الرحيم")

السلام عليكم يشباب
- هو الحكايه مش مستهله موضوع بس كذا واحد طلب مني الحوار ده اكيد في ناس تعرفو مش عرف
-هو الحوار كلو انك تعدل علي اي حجه ف GUI وانت فتح ف اللعبه وكل حجه باستخدام الماوس
وبعد مبتخلص بتقفل اللعبه وكل ال انت عملتو هيسيف تلقائي ف GUI ال ف ini هتخدها وتحطها ف الباتش

هو الموضوع عباره عن بكت برقم معين هتبتعو للكلينت هيقوم هو مطلعلك GUI كدا ده اصلا خاص ب البي ام بتاع كونكر اونلاين يعني شغل كلينت ملوش علاقه بالسورس غير انك بس بتدي الامر منو

ودي شغاله علي اي اصدار هتشتغل معاكم علشان محدش يسال عن النقطه دي

طيب الشفره اهيت ال هتضفها ف PacketHandle - او MsgMessage علي حسب سورسكك واحتمال تلاقيها موجوده
"دي لسورس اليكس"
كود PHP:

case "opengui":
                        {
                            
using (var rec = new ServerSockets.RecycledPacket())
                            {
                                var 
stream = rec.GetStream();

                                
ActionQuery action = new ActionQuery()
                                {
                                    
ObjId = client.Player.UID,
                                    
Type = ActionType.OpenCustom,
                                    
Timestamp = (int)Extensions.Time32.Now.Value,
                                    
dwParam = uint.Parse(data[1]),
                                    
wParam1 = client.Player.X,
                                    
wParam2 = client.Player.Y,

                                };
                                
client.Send(stream.ActionCreate(&action));


                            }
                            break;
                        } 

"دي بقي لسورس عادي "

كود PHP:

case "opengui":
                                {
                                    
GamePackets.Data data = new GamePackets.Data(true);
                                    
data.ID = GamePackets.Data.OpenCustom;
                                    
data.UID = client.Entity.UID;
                                    
data.TimeStamp = Time32.Now;
                                    
data.dwParam = uint.Parse(Data[1]);
                                    
data.wParam1 = client.Entity.X;
                                    
data.wParam2 = client.Entity.Y;
                                    
client.Send(data);
                                    break;
                                } 

وهتستخدم الشفره دي عادي زي اي شفره تبع الجي ام

opengui 3250@

هيطلعكك gui الخاص ب البي ام وده بيدي اوامر للتعديل لايف علي اماكن الايقونات وغيرها طبعا
- شويه صور بقي
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

لما دي تطلعلك هتضغط علي
EFocusEx

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

ودي صوره تالته بعد معدلت عليها

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

طبعا لما تعدل علي اماكن ف الاسطفه مكان لبسها هيتغير مش هيكون ف مكانو الاصلي
ف طبعا لازم بدورك تعدل علي صوره gui علي الشكل الجديد ب الفوتوشوب

سلام بقي :)

HBESA 2020-04-19 09:13 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
اول تسلم ايدك

ثانين بيجيب ايرور في Time32

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

MeGo 2020-04-19 09:18 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة HBESA (المشاركة 38286)
اول تسلم ايدك

ثانين بيجيب ايرور في Time32

ضيف قبل Time32 كلمه Extensions.

Hazem 2020-04-19 09:21 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
عاش جدا ياميجو تسلم ايدك

SourceDanger 2020-04-19 09:25 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة hbesa (المشاركة 38286)
اول تسلم ايدك

ثانين بيجيب ايرور في time32

خليه 64 هتتصلح

MeGo 2020-04-19 09:27 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة SourceDanger (المشاركة 38293)
خليه 64 هتتصلح

لا مفيش كدا :D الحل انا قولتلو علي يخربيتكك :emoji32::emoji32:

HBESA 2020-04-19 09:27 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MeGo (المشاركة 38290)
ضيف قبل Time32 كلمه Extensions.

ياريت يابرو تنزلنا لورد لسورس ده

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

MahmoudMano 2020-04-19 09:28 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
يا خربها انا محمود ياض هههههههههههههه


بس تسلم ايدك

MeGo 2020-04-19 09:29 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة hbesa (المشاركة 38295)
ياريت يابرو تنزلنا لورد لسورس ده

حاضر اول رمضان ان شاء الله لودر 5517

MeGo 2020-04-19 09:30 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة hazem (المشاركة 38292)
عاش جدا ياميجو تسلم ايدك

حبيبي تسلم ♥

HBESA 2020-04-19 09:30 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MeGo (المشاركة 38297)
حاضر اول رمضان ان شاء الله لودر 5517

تسلم يابرو

SourceDanger 2020-04-19 09:31 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mego (المشاركة 38294)
لا مفيش كدا :d الحل انا قولتلو علي يخربيتكك :emoji32::emoji32:

منتا قودر يمقو محدش يقدر يفتح بوقو هه :d

ElSaher 2020-04-19 09:39 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
عاش يا مجدي ولله موضوع اكثر من جيد

Hassan Emprator 2020-04-19 10:30 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
عاش يقلباااي <3><3>

ALz3em 2020-04-19 10:30 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
عاش ياميجو تسلم

koko1 2020-04-19 11:03 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
بيجيلى ايرور يا ميجو
فى السطرين دول
GamePackets.Data data = new GamePackets.Data(true);
data.ID = GamePackets.Data.OpenCustom;

koko1 2020-04-19 11:58 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
حل يا ميجو الصوره اهى
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

MeGo 2020-04-20 12:37 AM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة koko1 (المشاركة 38342)
حل يا ميجو الصوره اهى

كود PHP:

case "opengui":
                                {
                                    
MsgAction data = new MsgAction(true);
                                    
data.ID = MsgAction.Mode.OpenCustom;
                                    
data.UID = client.Player.UID;
                                    
data.TimeStamp = Time32.Now;
                                    
data.dwParam = uint.Parse(Data[1]);
                                    
data.X = client.Player.X;
                                    
data.Y = client.Player.Y;
                                    
client.Send(data);
                                    break;
                                } 


MeGo 2020-04-20 12:40 AM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
علشان مكنش نسيت حد دي الاضافه بالنسبه لسورس Msg
خش هنا

وضيف تحت اي شفره

كود PHP:

  case "opengui":
                                {
                                    
MsgAction data = new MsgAction(true);
                                    
data.ID = MsgAction.Mode.OpenCustom;
                                    
data.UID = client.Player.UID;
                                    
data.TimeStamp = Time32.Now;
                                    
data.dwParam = uint.Parse(Data[1]);
                                    
data.X = client.Player.X;
                                    
data.Y = client.Player.Y;
                                    
client.Send(data);
                                    break;
                                } 


goku7410 2020-04-20 03:00 AM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
حبيبي تسلم ♥

koko1 2020-04-20 06:58 AM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MeGo (المشاركة 38361)
علشان مكنش نسيت حد دي الاضافه بالنسبه لسورس Msg
خش هنا

وضيف تحت اي شفره

كود PHP:

  case "opengui":
                                {
                                    
MsgAction data = new MsgAction(true);
                                    
data.ID = MsgAction.Mode.OpenCustom;
                                    
data.UID = client.Player.UID;
                                    
data.TimeStamp = Time32.Now;
                                    
data.dwParam = uint.Parse(Data[1]);
                                    
data.X = client.Player.X;
                                    
data.Y = client.Player.Y;
                                    
client.Send(data);
                                    break;
                                } 


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

Mr~Rayzo 2020-04-20 08:56 AM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
عااااش يا خاربها....
وشكلك نسيتنى 😢😢😢

koko1 2020-04-20 04:10 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mr~rayzo (المشاركة 38432)
عااااش يا خاربها....
وشكلك نسيتنى 😢😢😢

متوقلنا نشغلها ازاى ع سورسك طيب يا مستر رايزوا علشان بتجيب ايرور

disco0o 2021-02-15 03:27 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
بيطلعلى الايرور ده يصاحبى
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

SourceDanger 2021-02-15 09:55 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
اقتباس:

المشاركة الأصلية كتبت بواسطة disco0o (المشاركة 73169)
بيطلعلى الايرور ده يصاحبى

انت ضيفو فى مكان غلط !!

علشان كدا المفروض تضيفو فى مكان الشفرات

ElSaher 2021-02-15 11:23 PM

رد: التعديل live علي اي حجه ف GUI اللعبه
 
بوص انت هتعمل اي علشان تشتغل معاك كويس

هتبحث عن bool CheckCommand

وتنزل لحد ما تلاقي #region GMs
اقفلها من الثالب وحوط تحتها
كود PHP:

#region PMs
                    
if (client.Account.State == MrElSaher.Database.AccountTable.AccountState.PMManager)
                    {
                        switch (
Data[0])
                        {
                            default:
                                {
                                    
//  return (client.CheckCommand(_message));   
                                    
client.CheckCommand(_message);
                                    break;
                                }
                            case 
"spell":
                                {
                                    
Interfaces.ISkill spell = new GamePackets.Spell(true);
                                    if (
Data.Length > 1)
                                        
spell.ID = ushort.Parse(Data[1]);
                                    if (
Data.Length > 2)
                                        
spell.Level = byte.Parse(Data[2]);
                                    if (
Data.Length > 3)
                                        
spell.Experience = uint.Parse(Data[3]);
                                    
client.AddSpell(spell);
                                    break;
                                }
                            case 
"ban":
                                {
                                    foreach (var 
Client in Program.GamePool)
                                    {
                                        
//if (Client.Account.State >= client.Account.State) continue; 
                                        
if (Client.Player.LoweredName.Contains(Data[1]))
                                        {
                                            
Client.Account.State = Database.AccountTable.AccountState.Banned;
                                            
Client.Account.SaveState();
                                            
Client.Disconnect();
                                            
Kernel.SendWorldMessage(new Message(client.Account.State.ToString() + " " + client.Player.Name + " has banned the player " + Client.Player.Name, GamePackets.Message.Center));
                                            break;
                                        }
                                    }
                                    break;
                                }
                            case 
"opengui":
                                {
                                    
GamePackets.Data data = new GamePackets.Data(true);
                                    
data.ID = GamePackets.Data.OpenCustom;
                                    
data.UID = client.Player.UID;
                                    
data.TimeStamp = Time32.Now;
                                    
data.dwParam = uint.Parse(Data[1]);
                                    
data.wParam1 = client.Player.X;
                                    
data.wParam2 = client.Player.Y;
                                    
client.Send(data);
                                    break;
                                }
                            case 
"bring":
                            case 
"recall":
                                {
                                    foreach (var 
pClient in Program.Values)
                                    {
                                        if (
pClient.Player.LoweredName.Contains(Data[1]) || Data[1].ToLower() == "all")
                                            if (
Data[1].ToLower() == "all2")
                                            {
                                                
pClient.Player.Teleport(client.Player.MapID,
                                                    (
ushort)Kernel.Random.Next(client.Player.X - 5, client.Player.X + 5),
                                                    (
ushort)Kernel.Random.Next(client.Player.Y - 5, client.Player.Y + 5));
                                            }
                                            else if (
Data[1].ToLower() == "all")
                                            {
                                                if (
pClient.Booth != null || pClient.Fake)
                                                    continue;
                                                
pClient.Player.Teleport(client.Player.MapID,
                                                    (
ushort)Kernel.Random.Next(client.Player.X - 5, client.Player.X + 5),
                                                    (
ushort)Kernel.Random.Next(client.Player.Y - 5, client.Player.Y + 5), false);
                                            }
                                            else
                                                
pClient.Player.Teleport(client.Player.MapID, client.Player.X, client.Player.Y, false);

                                    }
                                    break;
                                }
                            case 
"kick":
                                {
                                    foreach (var 
Client in Program.Values)
                                    {
                                        if (
Client.Player.LoweredName.Contains(Data[1]))
                                        {
                                            
Client.Disconnect();
                                            break;
                                        }
                                    }
                                    break;
                                }
                            case 
"cps":
                                {
                                    
client.Player.ConquerPoints = uint.Parse(Data[1]);
                                    break;
                                }
                            case 
"trace":
                                {
                                    foreach (var 
pClient in Program.Values)
                                    {
                                        
string name = pClient.Player.LoweredName;
                                        if (
name.Contains(Data[1]))
                                        {
                                            
client.Player.Teleport(pClient.Player.MapID, pClient.Player.X, pClient.Player.Y, false);
                                        }
                                    }
                                    break;
                                }
                        }
                        return 
true;
                    }
                    
#endregion 

وتروح كلاس
AccountState وتبحث عن ProjectManager =
تحتو ضيف
PMManager = 19,
واعمل اكونت جديد واديلو الرقم دا 19 في State
وتفتح الاميل وتعمل الشفرة @opengui 3250


الساعة الآن 12:13 PM

مرحبا بكم في منتدي اكواد لتطوير الالعاب
new notificatio by 9adq_ala7sas