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

الردود
3

المشاهدات
3759
 
Ahmeed Sheeko

Ahmeed Sheeko is on a distinguished road

    غير متواجد

المشاركات
112

+التقييم
0.05

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

الاقامة

نظام التشغيل

رقم العضوية
444
2019-08-01, 05:52 PM
المشاركة 1 
#1  
Important اعمل شفرات للاعبين و للـناس الـvip زى السيرفر الاول عـ العالـم
بسم الله الرحمن الرحيم
السلام عليكم و رحمه الله و بركاته
انا كنت بلعب من فترة فى سيرفر Immortal الاول على العالم و كان فى شفرات للاعبين زى


كود:
@agi
@vit
@str
@spr 

وعجبتنى الفكره فا قولت انزلها المهم نخش فى الموضوع علطول عشان مبحبش الكلام الكتير

هتفتح الـPacket Handler او ايآ كان اللى فى الشفرات حسب سورسك
و تنزل عند شفرات الجى ام و اقفل الـRegion بتاعها
او ممكن تبحث على

كود:
#region GM 

او

كود:
#region HelpDesk 

و تقفله و تحط تحته علطول الـRegion ده


كود:
#region Players
                    
switch (Data[0])
                    {

                    }
                    
#endregion 

هتقولى ده فاضى هقولك دى بتاعتك انت بقى تجيب اى case انت عايز تحطها جواها
و الناس اللى صعب عليها الكلام خدوا الكود ده جاهز و الزقوه بدل الفاضى ده

كود:
#region Players
                    
switch (Data[0])
                    {
                        case 
"scroll":
                            {
                                if (
client.Entity.MapID == 700)
                                    break;
                                switch (
Data[1].ToLower())
                                {
                                    case 
"tc"client.Entity.Teleport(1002300278); break;
                                    case 
"pc"client.Entity.Teleport(1011195260); break;

                                    case 
"am"client.Entity.Teleport(1020566563); break;
                                    case 
"dc"client.Entity.Teleport(1000500645); break;
                                    case 
"bi"client.Entity.Teleport(1015723573); break;
                                    
//  case "pka": client.Entity.Teleport(1005, 050, 050); break;
                                    
case "ma"client.Entity.Teleport(1036211196); break;
                                }
                                break;
                            }
                        case 
"dc":
                            {
                                
client.Disconnect();
                                break;
                            }
                        case 
"str":
                            {
                                
ushort atr 0;
                                
ushort.TryParse(Data[1], out atr);
                                if (
client.Entity.Atributes >= atr)
                                {
                                    
client.Entity.Strength += atr;
                                    
client.Entity.Atributes -= atr;
                                    
client.CalculateStatBonus();
                                    
client.CalculateHPBonus();
                                }
                                break;
                            }
                        case 
"agi":
                            {
                                
ushort atr 0;
                                
ushort.TryParse(Data[1], out atr);
                                if (
client.Entity.Atributes >= atr)
                                {
                                    
client.Entity.Agility += atr;
                                    
client.Entity.Atributes -= atr;
                                    
client.CalculateStatBonus();
                                    
client.CalculateHPBonus();
                                }
                                break;
                            }
                        case 
"vit":
                            {
                                
ushort atr 0;
                                
ushort.TryParse(Data[1], out atr);
                                if (
client.Entity.Atributes >= atr)
                                {
                                    
client.Entity.Vitality += atr;
                                    
client.Entity.Atributes -= atr;
                                    
client.CalculateStatBonus();
                                    
client.CalculateHPBonus();
                                }
                                break;
                            }
                        case 
"spi":
                            {
                                
ushort atr 0;
                                
ushort.TryParse(Data[1], out atr);
                                if (
client.Entity.Atributes >= atr)
                                {
                                    
client.Entity.Spirit += atr;
                                    
client.Entity.Atributes -= atr;
                                    
client.CalculateStatBonus();
                                    
client.CalculateHPBonus();
                                }
                                break;
                            }

                    }
                    
#endregion 

و نفس الكلام هتعملوا لو عايز تعمل شفرات
للناس الفى اى بى بس هتحط الكود ده

كود:
#region vip6
                    
if (client.Entity.VIPLevel >= 6)
                    {
                        switch (
Data[0])
                        {
                            
                            case 
"scroll":
                                {
                                    if (
client.Entity.MapID == 700)
                                        break;
                                    switch (
Data[1].ToLower())
                                    {
                                        case 
"tc"client.Entity.Teleport(1002300278); break;
                                        case 
"pc"client.Entity.Teleport(1011195260); break;
                                       
                                        case 
"am"client.Entity.Teleport(1020566563); break;
                                        case 
"dc"client.Entity.Teleport(1000500645); break;
                                        case 
"bi"client.Entity.Teleport(1015723573); break;
                                      
//  case "pka": client.Entity.Teleport(1005, 050, 050); break;
                                        
case "ma"client.Entity.Teleport(1036211196); break;
                                    }
                                    break;
                                }
                            case 
"vend":
                            case 
"booth":
                                {
                                    if (
client.Booth == null)
                                    {
                                        
client.Send(new MapStatus() { BaseID client.Map.BaseIDID client.Map.IDStatus Database.MapsTable.MapInformations[1036].Status });
                                        
Data data = new Data(true);
                                        
data.ID 111;
                                        
data.UID client.Entity.UID;
                                        
data.TimeStamp Time32.Now;
                                        
data.dwParam 40079;
                                        
data.wParam1 client.Entity.X;
                                        
data.wParam2 client.Entity.Y;
                                        
client.Send(data);
                                        
client.Booth = new Game.ConquerStructures.Booth(clientdata);
                                        
Data data4 = new Data(true)
                                        {
                                            
ID 0x51,
                                            
UID client.Entity.UID,
                                            
dwParam 0
                                        
};
                                        
client.Send(data4);

                                        
//  client.Send(new MapStatus() { BaseID = client.Map.BaseID, ID = client.Map.ID, Status = Database.MapsTable.MapInformations[1036].Status });
                                        //  client.Booth = new Game.ConquerStructures.Booth(client, new Data(true) { UID = client.Entity.UID });
                                        //  client.Send(new Data(true) { ID = GamePackets.Data.ChangeAction, UID = client.Entity.UID, dwParam = 0 });

                                    
}
                                    break;
                                }
                            case 
"pkp":
                                {
                                    
client.Entity.PKPoints ushort.Parse(Data[1]);

                                    break;
                                }
                            case 
"clear":
                            case 
"clearinv":
                            case 
"clearinventory":
                                {
                                    
ConquerItem[] inventory = new ConquerItem[client.Inventory.Objects.Length];
                                    
client.Inventory.Objects.CopyTo(inventory0);

                                    foreach (
ConquerItem item in inventory)
                                    {
                                        
client.Inventory.Remove(itemMrSheekovic.Game.Enums.ItemUse.Remove);
                                    }
                                    break;
                                }
                            
                            case 
"dc":
                                {
                                    
client.Disconnect();
                                    break;
                                }

                           
                        }
                        return 
true;
                    }
                    
#endregion 

و تعمل save وبعدين build و مبروك عليك كده عملت شفرات للاعبين
لو حد مفهمش حاجه او عايز اى حاجه انا موجود و هساعد على قد ماقدر ان شاء الله