مشاهدة النسخة كاملة : مشكلة اعلام ctf في الثري دي
Commander
2019-12-06, 09:37 PM
بسم الله الرحمن الرحيم
انا بقالي كتير مختفي علشان ظروف ولسا فاتح المهم علشان مطولش عليكو انا لقيت ناس كتير بتشتكي ان اعلام الكابتشر ذا فلاج مبتظهرش علي الارض في الثري دي
نيجي لحل المشكلة
افتح كلاس
CaptureTheFlag
ابحث عن
public void SpawnFlags()
بدلو كلو بده
public void SpawnFlags()
{
if (CaptureTheFlag.IsWar)
{
GenerateX2Castle();
int toAdd = 40 - Map.Npcs.Where(i => i.Value.Type == Enums.NpcType.Flag).Count();
for (int i = toAdd; i > 0; i--)
{
var Commander = Map.RandomCoordinates();
NpcSpawn npc = new NpcSpawn();
npc.UID = (uint)(Commander.Item1 * 1000 + Commander.Item2); ;
npc.X = Commander.Item1;
npc.Y = Commander.Item2;
npc.MapID = MapID;
npc.Mesh = 8910;
npc.Type = Enums.NpcType.Flag;
Map.AddNpc(npc);
}
}
}
معظم الناس هيجيلها ايرور في السطر ده
Enums.NpcType.Flag
هتروح كلاس
Enums
تبحث عن
public enum NpcType : byte
وتحط
Flag = 47,
بس كدا وبكدا الفلاج هيظهر علي الارض يلا اشوفكو في افكار جيا جديدة
Hassan Emprator
2019-12-06, 09:57 PM
عاش اهلا بي رجعوكم معانا يحبيبنا <3
Commander
2019-12-06, 10:14 PM
عاش اهلا بي رجعوكم معانا يحبيبنا <3
حبيبي تسلم
ظهروا عندى تمام بس الايميل مش بياخد الاعلام بيفضلوا ف الارض كأنهم زينة كده
Commander
2019-12-07, 11:02 AM
ظهروا عندى تمام بس الايميل مش بياخد الاعلام بيفضلوا ف الارض كأنهم زينة كده
يبقي كدا لازم تعدل علي الاكواد الي في فويد
removeflag
كلاس
Packethandler
محمد ياسر
2019-12-07, 01:25 PM
عاش
يبقي كدا لازم تعدل علي الاكواد الي في فويد
removeflag
كلاس
packethandler
طب لو ينفع تبعتلى الاكواد لو ينفع
Commander
2019-12-08, 12:02 AM
عاش
حبيبي
Commander
2019-12-08, 12:08 AM
طب لو ينفع تبعتلى الاكواد لو ينفع
غالبا هيكون كدا انا مش هعرف اجرب انا عملتهولك من غير ما اجرب
هتبدل ده بالي موجود في كلاس
packethandler
public static void CheckForFlag(GameState client)
{
if (client.Entity.GuildID == 0) return;
var list = client.Map.Npcs.Values.Where(i => i.Type == Enums.NpcType.Flag).ToList();
foreach (var item in list)
{
if (Kernel.GetDistance(item.X, item.Y, client.Entity.X, client.Entity.Y) <= 1)
{
client.Entity.FlagStamp = Time32.Now;
client.Send(Program.World.CTF.generateTimer(60));
client.Send(Program.World.CTF.generateEffect(clien t));
CaptureTheFlag.AddExploits(3, client.AsMember);
CaptureTheFlag.AddScore(3, client.Guild);
client.Entity.AddFlag(MsgUpdate.Flags.CTF_Flag, 60, true);
CaptureTheFlag.SendScores();
client.Map.RemoveNpc(item, true);
MsgActionProto Action = new MsgActionProto();
Action.UID = item.UID;
Action.TimeStamp = (uint)Time32.Now.GetHashCode();
Action.ID = MsgAction_TATA.RemoveEntity;
client.SendScreen(MsgAction_TATA.SendPacket(Action ), true);
}
else
{
Program.World.CTF.AroundBase(client);
}
}
}
غالبا هيكون كدا انا مش هعرف اجرب انا عملتهولك من غير ما اجرب
هتبدل ده بالي موجود في كلاس
packethandler
public static void checkforflag(gamestate client)
{
if (client.entity.guildid == 0) return;
var list = client.map.npcs.values.where(i => i.type == enums.npctype.flag).tolist();
foreach (var item in list)
{
if (kernel.getdistance(item.x, item.y, client.entity.x, client.entity.y) <= 1)
{
client.entity.flagstamp = time32.now;
client.send(program.world.ctf.generatetimer(60));
client.send(program.world.ctf.generateeffect(clien t));
capturetheflag.addexploits(3, client.asmember);
capturetheflag.addscore(3, client.guild);
client.entity.addflag(msgupdate.flags.ctf_flag, 60, true);
capturetheflag.sendscores();
client.map.removenpc(item, true);
msgactionproto action = new msgactionproto();
action.uid = item.uid;
action.timestamp = (uint)time32.now.gethashcode();
action.id = msgaction_tata.removeentity;
client.sendscreen(msgaction_tata.sendpacket(action ), true);
}
else
{
program.world.ctf.aroundbase(client);
}
}
}
طب بيجيلى ايرورات مش عارف احلها الحقيقة
Hassan Emprator
2019-12-08, 04:03 PM
طب بيجيلى ايرورات مش عارف احلها الحقيقة
كلمني خاص نعملها انا وانت لااايرورات دي
كلمني خاص نعملها انا وانت لااايرورات دي
بعتلك خاص
Hassan Emprator
2019-12-08, 04:06 PM
مفيش حاجه لسا جت
بعتلك خاص
عندك رسايل كتير ف الخاص فبعتهالك عام ابقا امسح رسايل الخاص
عاش احسنت و مرحب برجوعك لينا يا صديقي <3
Commander
2019-12-09, 11:30 PM
طب بيجيلى ايرورات مش عارف احلها الحقيقة
وريني صوره
Hassan Emprator
2019-12-09, 11:32 PM
وريني صوره
انا حلتها مع يا ريس بس في مشكله عنده ان مثلا لو خد الفلاج طول ما هوا معاه الفلاج بيضافله نقط
وي الفلاج بيدنو معاه ولما بيروح عا العمود بيدنو معاه ومش بيروح هوا هيقولك كويس @nova
انا حلتها مع يا ريس بس في مشكله عنده ان مثلا لو خد الفلاج طول ما هوا معاه الفلاج بيضافله نقط
وي الفلاج بيدنو معاه ولما بيروح عا العمود بيدنو معاه ومش بيروح هوا هيقولك كويس @nova
انا رفعتها فى قسم المشاكل يا ريت حد يتبعها
vBulletin® v3.8.8 Beta 1, Copyright ©2000-2025, TranZ by code