السلام عليكم ورحمة الله وبركاته
ازاي تدي بان بوقت طبعا ده اكواد الاخ
اسم العضو
الي معنا هنا كانت في قسم المشكلات وانا نقلته وهو لو حابب انقل الموضوع ليه يقولي وانا انقله ليه
يلا نبداء الاكواد
بان بوقت
ارمي الشفره دي ف بكت هندلر
كود:
case "bantime":
{
foreach (var Client in Program.Values)
{
if (Client.Account.State >= client.Account.State)
continue;
if (Client.Player.LoweredName.Contains(Data[1]))
{
Client.Account.State = Database.AccountTable.AccountState.Banned;
Client.Account.SaveState();
Client.Account.CopraState(Database.AccountTable.AccountState.Banned);
Client["banhours"] = Data[2].Cast<int>();
Client["banreason"] = message_.Substring(Data[0].Length + 1 + Data[1].Length + 1 + Data[2].Length + 1);
Client["banstamp"] = DateTime.Now;
Client.Disconnect();break;
}
}
break;
}
شفره هتكون bantime elwad 5 ده معناه ان الواد هيتبند 5 ساعات
جرب الشفره الاول مشتغلتش اعمل الكلام الي تحت ده
اعمل سيرش بقا ف بكت هندلر علي
كود:
client.Variables = variables;
و تحتها ضيف ده
كود:
if (client["banhours"] == 0)
{
client["banhours"] = -1;
client["banreason"] = "Infinite time.";
client["banstamp"] = DateTime.Now.AddYears(100);
}
if (Account.State == Database.AccountTable.AccountState.Banned)
{
if (client["banhours"] != -1)
{
DateTime banStamp = client["banstamp"];
if (DateTime.Now > banStamp.AddDays(((int)client["banhours"]) / 24).AddHours(((int)client["banhours"]) % 24))
Account.State = Database.AccountTable.AccountState.Entity;
}
}
string Message = "";
if (Protection.SystemBannedAccount.IsBanned(client.Account.EntityID, out Message))
{
}
else if (Account.State == Database.AccountTable.AccountState.Banned)
{
DateTime banStamp = client["banstamp"];
banStamp = banStamp.AddHours(client["banhours"]);
Message = "You are banned for " + client["banhours"] + " hours [until " + banStamp.ToString("HH:mm MM/dd/yyyy") + "]. Reason: " + client["banreason"];
}
في الكود ده انت اتحدد الزمن بتاع الباند من السطر ده
كود:
client["banstamp"] = DateTime.Now.AddYears(100);
انت كده اتديله باند 100 سنه هههههه يكون اتوكل علي الله من الدنيا فانت تحدده بالي عايزه