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

مشاهدة النسخة كاملة : عايز حل يا جماعة انا عامل ايتم بة وقت المشكلة لمة الوقت بيخلص من ع الايتم مش بتختفي ع


Omar
2019-12-23, 05:51 AM
عايز حل يا جماعة انا عامل ايتم بة وقت المشكلة لمة الوقت بيخلص من ع الايتم مش بتختفي عايز حل عشان اتخنقت من المشكلة دي في سورس ابو جميل

Tefa
2019-12-24, 04:39 AM
conqueritem.cs

ابحث عنpublic void Send(Client.GameState client)

و بدلها ب دي
public void Send(Client.GameState client)
{
if (client == null) return;
if (ID == 300000)
{
uint G = SocketProgress & 0xFF;
uint B = (SocketProgress >> 8) & 0xFF;
uint R = (SocketProgress >> 16) & 0xFF;
if (NextRed == 0 && NextBlue == 0 && NextGreen == 0)
{
NextRed = (byte)R;
NextBlue = (byte)B;
NextGreen = (byte)G;
Database.ConquerItemTable.UpdateNextSteedColor(thi s);
}
}
if (Days > 0)
{
if (DateTime.Now >= DayStamp.AddDays(Days))
{
Database.ConquerItemTable.DeleteItem(UID);
Database.ConquerItemTable.RemoveItem(UID);
client.Send(Database.ConquerItemInformation.BaseIn formations[ID].Name + " is Has Expired");
}
TimeSpan Remain = DayStamp.AddDays(Days) - DateTime.Now;
TimeLeftInMinutes = (uint)Remain.TotalSeconds;
}
client.Send(Buffer);
if (RefineItem != 0)
{
Refinery.RefineryItem rI = RefineStats;
if (rI != null)
{
client.Send(new ItemSoul()
{
ID = rI.Identifier,
Identifier = UID,
Level = rI.Level,
Mode = ItemSoul.Types.Refine,
Percent = rI.Percent,
Type = 1,
Time = (UInt32)(RefineryTime.Subtract(DateTime.Now).Total Seconds)
});
}
}
ItemAdding add = new ItemAdding(true);
if (Purification.Available)
add.Append(Purification);
if (ExtraEffect.Available)
add.Append(ExtraEffect);
if (Purification.Available || ExtraEffect.Available)
client.Send(add);
if (Lock == 2 && (Mode == Enums.ItemMode.Default || Mode == Enums.ItemMode.Update))
{
ItemLock itemLock = new ItemLock(true);
itemLock.UID = UID;
itemLock.ID = ItemLock.UnlockDate;
itemLock.dwParam = (uint)(UnlockEnd.Year * 10000 + UnlockEnd.Month * 100 + UnlockEnd.Day);
client.Send(itemLock);
}
Mode = Enums.ItemMode.Default;
}

او حل تاني خش جواها و ضيف دي
if (Days > 0)
{
if (DateTime.Now >= DayStamp.AddDays(Days))
{
Database.ConquerItemTable.DeleteItem(UID);
Database.ConquerItemTable.RemoveItem(UID);
client.Send(Database.ConquerItemInformation.BaseIn formations[ID].Name + " is Has Expired");
}
TimeSpan Remain = DayStamp.AddDays(Days) - DateTime.Now;
TimeLeftInMinutes = (uint)Remain.TotalSeconds;
}

Omar
2019-12-25, 10:27 AM
المشكلة برضو متحليتش الايتم او اي حاجة لمة الوقت بيخلص من عليها مش بتختفي بتفضل موجودة