المساعد الشخصي الرقمي

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


محمد ياسر
2019-07-08, 05:17 PM
السلام عليكم ورحمة الله وبركاته
اسم الموضوع باين بنتكلم عن ايه انتحكم في حركة الانبي سي
الاول الشفره ده موجوده في 99% في السورسات لكن الناس متعرفش بتشتغل ازاي المهم ده الشفره
لو سورسك عادي حطه في الباكت هاندل لو msg يبا Msgchat
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.IN SERT))
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.DE LETE))
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.UP DATE))
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;
}


شفره وضع انبي سي
@addnpc 123130 2 25006 1002 250 400

مسح انبي سي
@removenpc 123130

نقل انبي سي
@123130 movenpc 1002 200 300

الشرح ,

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

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

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

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

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

Users
2019-07-08, 06:37 PM
عوده قويه

MohamedModyAdel
2019-07-10, 03:34 PM
تسلم