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

مشاهدة النسخة كاملة : اعمل سجن بدون خروج وكمان بوقت انت الى بتحددو ورسالة


محمد ياسر
2019-07-29, 11:31 AM
السلام عليكم ورحمة الله وبركاته
قبل مبدأ :
الشرح والاكواد الحقوق كاملة لي واحد اسمه
Mǿħâměd Âħmëd

نخش فى الموضوع :-
اولاً الشرح :

السيستم عبارة ان مثلاً تعمل شفرة باسم واحد يدخل السجن الى هوة المابة السودا زى اونلاين ما عملة سجن والجديد بقى انك تخش بوقت هناك متطلعش الا بعد مدة معينة وانا هقلك تعدل المدة ازاى وكمان الى جوة بيكتبلوا فضلوا مدة اد ايه وكمان لازم تكون فاتح عشان مدتك تقل فى السجن
وطبعاً انا بفضل الحاجة ده لان السجن بيذل اللعيب :]

يلا نضيف :]

هندخل كلاس Entity.CS

حط فيه الكود ده
public uint Jail;
في كلاس World.cs
ابحث عن
private void CharactersCallback
عند اي انفيت حط دول
#region [#Jial] [#No Out] [#GoWaNo]
uint gowanotimec = 30; // ده المدة الى هيعدها فى السجن بالدقائق
uint gowanotime = gowanotimec * 60;
if (client.Entity.Jail <= 1 && client.Entity.Jail > gowanotime)
{
client.Entity.Jail -= 1;
}
if (client.Entity.Jail <= gowanotime && client.Entity.Jail >= 1)
{
client.Entity.Jail -= 1;
}
if (client.Entity.Jail == gowanotime)
{
client.MessageBox("Be Online Not Off " + gowanotimec + " Mins To Get Out , [Cuz U use Aimbot]");
Kernel.SendWorldMessage(new Message(" " + client.Entity.Name + "He Go TO Jial For using Boots For " + gowanotime + " Seconds", Color.Red, Message.Center));
}
if (client.Entity.MapID == 6002 && client.Entity.Jail == 0)
{
client.Entity.Teleport(1002, 300, 300);
client.MessageBox("Gratz u Get Out The Jial After " + gowanotimec + " Mins");


//////////////////////////////////////////
Kernel.SendWorldMessage(new Message("Warning! " + client.Entity.Name + " Get out BotJail For " + gowanotimec + " MINS", Color.Red, Message.Center));
}
if (client.Entity.MapID != 6002 && client.Entity.Jail != 0)
{
client.Entity.Teleport(6002, 50, 50);
}
if (client.Entity.MapID == 6002 && client.Entity.Jail != 0)
{
int JAIL = 0;
var array = new[]
{
string.Format("[Jial] : Time To Get Out = {0} Seconds", client.Entity.Jail),
};
foreach (var str2 in array)
{
client.Entity.Send(new Network.GamePackets.Message(str2, System.Drawing.Color.Red, JAIL == 0 ? Message.FirstRightCorner : Message.ContinueRightCorner));
JAIL++;
}
}
#endregion

:: هنا نقطة مهمة ::
ازاى نعدل على وقت السجن ؟؟؟

في كلاس PacketHandler.cs
حط الشفره ده
case "jj":
Client.Entity.Jail = byte.Parse(Data[3]);
break;

بص بقى يا سيدى انت هتكتبها ازاى
@jj Name Number
@jj ده ثابت

Name ده اسم الاكونت الى هيخش السجن

Number ده الرقم الى هيعد بيه فى السجن طبعاً بالثوانى يعتى
الى هتكتبوا هيبقى رقم الثوانى الى هيعدها فى السجن

طبعا الاضافه جميله وانا بشكر الي عمله ونشوفكم في موضوع تاني

Tefa
2019-07-29, 11:36 AM
عاش

Avalanche
2019-07-29, 11:40 AM
فـلأ ♥

salahsayed
2019-07-29, 01:02 PM
طب انا عايز اخليها مثلا اول لما يفتح هاك يروح السجن ازاي ممكن تقولي

ahmedfarouk
2023-07-27, 12:41 AM
جيب ايرور في Entity غيرتها ل Player بردو جايب ايرور