كونكر عرب

كونكر عرب (https://conquer-arab.com/index.php)
-   تطوير سيرفرات كونكر (https://conquer-arab.com/forumdisplay.php?f=11)
-   -   حركـ , ضيف , شيلـ ,, اى ان بى سى بشفره (https://conquer-arab.com/showthread.php?t=685)

Hazem 2019-07-08 05:17 PM

حركـ , ضيف , شيلـ ,, اى ان بى سى بشفره
 

السلام عليكم ورحمة الله وبركاته
اسم الموضوع باين بنتكلم عن ايه انتحكم في حركة الانبي سي
الاول الشفره ده موجوده في 99% في السورسات لكن الناس متعرفش بتشتغل ازاي المهم ده الشفره
لو سورسك عادي حطه في الباكت هاندل لو msg يبا Msgchat
كود PHP:

  case "addnpc": 
                                { 
                                    try 
                                    { 
                                        
INpc npc = new GamePackets.NpcSpawn(); 
                                        
npc.UID = uint.Parse(Data[1]); 
                                        
npc.Type = (Enums.NpcType)byte.Parse(Data[3]); 
                                        
npc.Mesh = ushort.Parse(Data[4]); 
                                        
npc.MapID = ushort.Parse(Data[5]); 
                                        
npc.X = ushort.Parse(Data[6]); 
                                        
npc.Y = ushort.Parse(Data[7]); 
                                        
client.Map.Npcs.Add(npc.UID, npc); 
                                        
using (var cmd = new Database.MySqlCommand(Database.MySqlCommandType.INSERT)) 
                                            
cmd.Insert("npcs").Insert("id", uint.Parse(Data[1])).Insert("****", Data[2]).Insert("type", byte.Parse(Data[3])).Insert("lookface", ushort.Parse(Data[4])).Insert("mapid", ushort.Parse(Data[5])).Insert("cellx", ushort.Parse(Data[6])).Insert("celly", ushort.Parse(Data[7])).Execute(); 
                                        
Game.Entity.SendReload(client); 
                                    } 
                                    catch (
Exception e) 
                                    { 
                                        
Server.SaveException(e); 
                                    } 
                                    break; 
                                } 
                            case 
"removenpc": 
                                { 
                                    try 
                                    { 
                                        foreach (
INpc npc in client.Map.Npcs.Values) 
                                        { 
                                            if (
npc.UID == uint.Parse(Data[1])) 
                                            { 
                                                
client.Map.RemoveNpc(npc); 
                                                
client.Map.Npcs.Remove(npc.UID); 
                                                
using (var cmd = new Database.MySqlCommand(Database.MySqlCommandType.DELETE)) 
                                                    
cmd.Delete("npcs", "id", npc.UID).Execute(); 
                                                
Game.Entity.SendReload(client); 
                                            } 
                                        } 
                                    } 
                                    catch (
Exception e) 
                                    { 
                                        
Server.SaveException(e); 
                                    } 
                                    break; 
                                } 
                            case 
"movenpc": 
                                { 
                                    try 
                                    { 
                                        foreach (
INpc npc in client.Map.Npcs.Values) 
                                        { 
                                            if (
npc.UID == uint.Parse(Data[1])) 
                                            { 
                                                
client.Map.Npcs[npc.UID].MapID = npc.MapID = ushort.Parse(Data[2]); 
                                                
client.Map.Npcs[npc.UID].X = npc.X = ushort.Parse(Data[3]); 
                                                
client.Map.Npcs[npc.UID].Y = npc.Y = ushort.Parse(Data[4]); 

                                                
using (var cmd = new Database.MySqlCommand(Database.MySqlCommandType.UPDATE)) 
                                                    
cmd.Update("npcs").Set("mapid", npc.MapID).Set("cellx", npc.X).Set("celly", npc.Y).Where("id", npc.UID).Execute(); 
                                                
Game.Entity.SendReload(client); 
                                            } 
                                        } 

                                    } 
                                    catch (
Exception e) 
                                    { 
                                        
Server.SaveException(e); 
                                    } 
                                    break; 
                                } 

شفره وضع انبي سي
كود PHP:

@addnpc 123130 2 25006 1002 250 400 

مسح انبي سي
كود PHP:

@removenpc 123130 

نقل انبي سي
كود PHP:

@123130 movenpc 1002 200 300 

الشرح ,

123130 = ايدي الانبيسي

2 = ده نوع الان بى سى ان كان شوب ولا عادى

25006 = اللوك فيس ! ,

1002 = اي دى الماب !

250 400 = دى احداثيات الانبيسي


Mr~Rayzo 2019-07-08 06:37 PM

رد: حركـ , ضيف , شيلـ ,, اى ان بى سى بشفره
 
عوده قويه

MohamedModyAdel 2019-07-10 03:34 PM

رد: حركـ , ضيف , شيلـ ,, اى ان بى سى بشفره
 
تسلم


الساعة الآن 04:29 PM

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