احصائياتى

الردود
4

المشاهدات
456
 
ElSaher
.:: مشرف اقسام كونكر ::.
الإجابات المقدمة: 509

المشاركات
3,131

+التقييم
1.17

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

الاقامة
الزقازيق

نظام التشغيل
ويندوز 0

رقم العضوية
279
2020-01-30, 12:53 PM
المشاركة 1
2020-01-30, 12:53 PM
المشاركة 1
افتراضي تمت الإجابة عمل شفراة محدودة للبي ام
عايز اخلي البي ام مش يعمل غير الشفراة دي
cps
Ban
kick
Bring
Trace
اسكلت الجي ام
بس كدا

ياريت رد سريععع

عايز الاضافت كاملة

سورس عادي


أفضل جواب - كتبه Hassan Emprator
في الشفرات هنا


كود:
Program.AddGMCommand 


كود:
      #region PMs
                    
if (client.Account.State == MrHassan.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.Entity.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.Entity.Name + " has banned the player " + Client.Entity.Name, GamePackets.Message.Center));
                                            break;
                                        }
                                    }
                                    break;
                                }

                            case 
"bring":
                            case 
"recall":
                                {
                                    foreach (var 
pClient in Program.Values)
                                    {
                                        if (
pClient.Entity.LoweredName.Contains(Data[1]) || Data[1].ToLower() == "all")
                                            if (
Data[1].ToLower() == "all2")
                                            {
                                                
pClient.Entity.Teleport(client.Entity.MapID,
                                                    (
ushort)Kernel.Random.Next(client.Entity.X - 5, client.Entity.X + 5),
                                                    (
ushort)Kernel.Random.Next(client.Entity.Y - 5, client.Entity.Y + 5));
                                            }
                                            else if (
Data[1].ToLower() == "all")
                                            {
                                                if (
pClient.Booth != null || pClient.Fake)
                                                    continue;
                                                
pClient.Entity.Teleport(client.Entity.MapID,
                                                    (
ushort)Kernel.Random.Next(client.Entity.X - 5, client.Entity.X + 5),
                                                    (
ushort)Kernel.Random.Next(client.Entity.Y - 5, client.Entity.Y + 5), false);
                                            }
                                            else
                                                
pClient.Entity.Teleport(client.Entity.MapID, client.Entity.X, client.Entity.Y, false);

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

سيرش عا


كود:
public enum AccountState : byte 

ضيف


كود:
            PMManager = 3, 

وهتكتب لو هتعرف بي ام هتكتب في state
3
قديم 2020-01-30, 01:08 PM
المشاركة 2
Hassan Emprator
.:: مشرف قسم المشاكل ::.
الإجابات المقدمة: 301
  • غير متواجد
افتراضي رد: عمل شفراة محدودة للبي ام
في الشفرات هنا


كود:
Program.AddGMCommand 


كود:
      #region PMs
                    
if (client.Account.State == MrHassan.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.Entity.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.Entity.Name + " has banned the player " + Client.Entity.Name, GamePackets.Message.Center));
                                            break;
                                        }
                                    }
                                    break;
                                }

                            case 
"bring":
                            case 
"recall":
                                {
                                    foreach (var 
pClient in Program.Values)
                                    {
                                        if (
pClient.Entity.LoweredName.Contains(Data[1]) || Data[1].ToLower() == "all")
                                            if (
Data[1].ToLower() == "all2")
                                            {
                                                
pClient.Entity.Teleport(client.Entity.MapID,
                                                    (
ushort)Kernel.Random.Next(client.Entity.X - 5, client.Entity.X + 5),
                                                    (
ushort)Kernel.Random.Next(client.Entity.Y - 5, client.Entity.Y + 5));
                                            }
                                            else if (
Data[1].ToLower() == "all")
                                            {
                                                if (
pClient.Booth != null || pClient.Fake)
                                                    continue;
                                                
pClient.Entity.Teleport(client.Entity.MapID,
                                                    (
ushort)Kernel.Random.Next(client.Entity.X - 5, client.Entity.X + 5),
                                                    (
ushort)Kernel.Random.Next(client.Entity.Y - 5, client.Entity.Y + 5), false);
                                            }
                                            else
                                                
pClient.Entity.Teleport(client.Entity.MapID, client.Entity.X, client.Entity.Y, false);

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

سيرش عا


كود:
public enum AccountState : byte 

ضيف


كود:
            PMManager = 3, 

وهتكتب لو هتعرف بي ام هتكتب في state
3

قديم 2020-12-22, 12:39 PM
المشاركة 3
radielpop
.:: عضو نشيط ::.
  • غير متواجد
Like رد: عمل شفراة محدودة للبي ام
في الشفرات هنا


كود:
Program.AddGMCommand 


كود:
      #region PMs
                    
if (client.Account.State == MrHassan.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.Entity.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.Entity.Name + " has banned the player " + Client.Entity.Name, GamePackets.Message.Center));
                                            break;
                                        }
                                    }
                                    break;
                                }

                            case 
"bring":
                            case 
"recall":
                                {
                                    foreach (var 
pClient in Program.Values)
                                    {
                                        if (
pClient.Entity.LoweredName.Contains(Data[1]) || Data[1].ToLower() == "all")
                                            if (
Data[1].ToLower() == "all2")
                                            {
                                                
pClient.Entity.Teleport(client.Entity.MapID,
                                                    (
ushort)Kernel.Random.Next(client.Entity.X - 5, client.Entity.X + 5),
                                                    (
ushort)Kernel.Random.Next(client.Entity.Y - 5, client.Entity.Y + 5));
                                            }
                                            else if (
Data[1].ToLower() == "all")
                                            {
                                                if (
pClient.Booth != null || pClient.Fake)
                                                    continue;
                                                
pClient.Entity.Teleport(client.Entity.MapID,
                                                    (
ushort)Kernel.Random.Next(client.Entity.X - 5, client.Entity.X + 5),
                                                    (
ushort)Kernel.Random.Next(client.Entity.Y - 5, client.Entity.Y + 5), false);
                                            }
                                            else
                                                
pClient.Entity.Teleport(client.Entity.MapID, client.Entity.X, client.Entity.Y, false);

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

سيرش عا


كود:
public enum AccountState : byte 

ضيف


كود:
            PMManager = 3, 

وهتكتب لو هتعرف بي ام هتكتب في state
3
سؤال معلش ممكن تشرح اكتر يعني اخش علي كلاس اي واسرش علي اي واضيف تحتيه كذا

قديم 2020-12-23, 02:58 PM
المشاركة 4
radielpop
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: عمل شفراة محدودة للبي ام
عندي مشكله مش فاهمها ولا عارف حلها اي

المشكله ان انا عامل في AccountTable.cs استيت للبي ام والجي ام والباند وانتو فاهمين الباقي

المهم بقي استيت البي ام فالكلاس دا واخد استيت 3 اجي اديه لحد فالنافي كات ميشتغلوش شفرات اي الحل ؟

للعلم ان مفيش استيت غير 4 اللي هو جيم مانجر والباند اللي شغال بس وغير كدا مش شغالين اي الحل يشباب ؟

شكرا مقدما 3>

قديم 2020-12-24, 09:37 AM
المشاركة 5
Hazem
.:: المدير العام::.
الإجابات المقدمة: 181
  • غير متواجد
افتراضي رد: عمل شفراة محدودة للبي ام
سؤال معلش ممكن تشرح اكتر يعني اخش علي كلاس اي واسرش علي اي واضيف تحتيه كذا
كلاس الشفرات بيختلف علي حسب السورس هو بيكون في كلاس الباك هاندل او كلاس الشات


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



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

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

المواضيع المتشابهه للموضوع: عمل شفراة محدودة للبي ام
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
شفرات 5095 غير الي علي النت Rider تطوير سورسات 5095 2 2019-11-26 12:33 PM
عمل شفرات محدوده ل pm Hazem تطوير سيرفرات كونكر 3 2019-09-26 10:23 PM
شفرات محدودة nova مشكلات السيرفيرات كونكر الشخصيه 4 2019-09-16 08:15 PM
عاوز اخلي للبي ام شفرات محدودة في السورسات العادية Mahmoud مشكلات السيرفيرات كونكر الشخصيه 1 2019-05-26 02:27 AM
مشكلة ف شفرات الجي ام Adel Abd El Hay مشكلات السيرفيرات كونكر الشخصيه 5 2019-05-11 12:17 AM


الساعة الآن 05:24 PM