كونكر عرب

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

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


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

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