السلام عليكم معانا كودين لمنع الاحصنه في اماكن مخصصه واماكن كامله
هتخش في كلاس
زتحت
كود:
public static readonly System.Collections.Generic.List<ulong> blackname
ضيف
كود:
public static readonly System.Collections.Generic.List<ushort> NoRideMapBaseID = new System.Collections.Generic.List<ushort>
{ // مابات كامله الممنوع فيها ركوب الحصان
700,1645,1004,1508,1506,3872,1038, 1620,3820,2075,
};
public static readonly System.Collections.Generic.List<ushort> RideForbiddenMaps = new System.Collections.Generic.List<ushort>
{ // مابات مخصصه الممنوع فيها ركوب الحصان
5555,6565, 1620,
};
الحجات دي بتضيف فيها ارقام ومكتوب كلام يفهمك دي مخصصه لي اي تمام

عشان متكلمنيش بس
نكمل بقا في packerhandler سيرش
سيرش عا
كود:
if (client.lastJumpDistance == 0) goto Jump;
ضيف تحتها
كود:
if (client.Player.ContainsFlag(Network.GamePackets.Update.Flags.Ride))
{//NoRideMapBaseID
if (Constants.RideForbiddenMaps.Contains(client.Player.MapID) || Constants.NoRideMapBaseID.Contains(client.Map.BaseID))
client.Player.RemoveFlag(Network.GamePackets.Update.Flags.Ride);
}
وتاني سيرش عا
كود:
if (client.lastJumpDistance == 0) goto Jump;
ضيف تحته برضو
كود:
if (client.Player.ContainsFlag(Network.GamePackets.Update.Flags.Ride))
{//NoRideMapBaseID
if (Constants.RideForbiddenMaps.Contains(client.Player.MapID) || Constants.NoRideMapBaseID.Contains(client.Map.BaseID))
client.Player.RemoveFlag(Network.GamePackets.Update.Flags.Ride);
}
بس كدا اشوفكم في موضوع قادم
