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

مشاهدة النسخة كاملة : مشكلة بخصوص السرفر


osama
2019-06-15, 04:54 PM
يجماعة انا بيوجهنى مشكلة فى العبة انى مش بشوف اى حد فى التون غير انا رغم ان انا فاتح كمان اكونت صورة للتوضيح وبصو لوقت الصورة كمان
حد يساعدنى ياجماعة من فضلكو
عفواً لايمكن عرض الروابط في الإرشيف (عفواً لايمكن عرض الروابط في الإرشيف)

الصورة التانية ونا مش شايفو

عفواً لايمكن عرض الروابط في الإرشيف (عفواً لايمكن عرض الروابط في الإرشيف)
حد يساعدنى ونبى يا جماعة فى حلها ضرورى

محمد ياسر
2019-06-15, 11:49 PM
هو احتمال يكون من الابجريد مش كامل

osamamand
2019-06-16, 12:12 AM
السورس دى دة شكل التون بس الى متغير ممكن تجبلى باتش 2 دى كامل بس مش متفيرس يمكن يكون من الباتش
بس بالبكتات الدخول بتاعتو
ويبقا كتر خيرك اوووى

محمد ياسر
2019-06-17, 09:47 PM
مش معايا باتش 2d

osamamand
2019-06-18, 12:14 PM
مش معايا باتش 2d

طب حضرتك فى موضوع فى قسم المشاكل بتاعى بردو ممكن تشوفو وتحللى المشكلة الى فية بعد ازنك

osama
2019-07-13, 03:45 AM
يجماعة من فضلكو محدش شفلى حل لى المشكلة دى ولا اية مش بشوف بقيت الاميلاات لية ؟؟؟

Rider
2019-07-13, 07:05 AM
يجماعة من فضلكو محدش شفلى حل لى المشكلة دى ولا اية مش بشوف بقيت الاميلاات لية ؟؟؟

:D اصبر علي رزقك يا صحبي

ادخل علي Packethandler.cs


ابحث عن static void SetLocation(Data generalData, Client.GameState client)

و بدلها ب دي static void SetLocation(Data generalData, Client.GameState client)
{
if (client.Entity.MyJiang != null)
{
JiangHu.AttributesToArray(client);
if (client.Entity.MyJiang.SecondsEnd != 0)
{

client.Entity.MyJiang.SendOnline(client, true);
client.Entity.MyJiang.OnShutDown = true;
client.Entity.MyJiang.StartJiang = Time32.Now;
client.LoadItemStats();
}
else
{
client.Entity.MyJiang.SendToArray(client, false);
}
}
else if (client.Entity.Reborn == 2)
{
TalentStatus tal = new TalentStatus(client.Entity.UID);
tal.Mode = "0";
tal.Type = 0;
client.Send(tal);
}
SendFlower sendFlower = new SendFlower();
sendFlower.Typing = (Flowers.IsBoy((uint)client.Entity.Body) ? 3u : 2u);
client.Send(sendFlower.ToArray());

client.Send(client.Entity.MyAchievement.ToArray()) ;
if (client.Guild != null)
{
client.Guild.SendGuild(client);
GuildMinDonations guildMinDonations = new GuildMinDonations(31);
guildMinDonations.AprendGuild(client.Guild);
client.Send(guildMinDonations.ToArray());
}
Clan clan = client.Entity.GetClan;
if (clan != null)
{
clan.Build(client, Clan.Types.Info);
client.Send(clan);

client.Entity.ClanName = clan.Name;

client.Send(new ClanRelations(clan, ClanRelations.RelationTypes.Allies));
client.Send(new ClanRelations(clan, ClanRelations.RelationTypes.Enemies));
}

foreach (Game.ConquerStructures.Society.Guild guild in Kernel.Guilds.Values)
{
guild.SendName(client);
guild.SendName(client);
}

if (client.Entity.EnlightmentTime > 0)
{
Enlight enlight = new Enlight(true);
enlight.Enlighted = client.Entity.UID;
enlight.Enlighter = 0;

if (client.Entity.EnlightmentTime > 80)
client.Entity.EnlightmentTime = 100;
else if (client.Entity.EnlightmentTime > 60)
client.Entity.EnlightmentTime = 80;
else if (client.Entity.EnlightmentTime > 40)
client.Entity.EnlightmentTime = 60;
else if (client.Entity.EnlightmentTime > 20)
client.Entity.EnlightmentTime = 40;
else if (client.Entity.EnlightmentTime > 0)
client.Entity.EnlightmentTime = 20;
for (int count = 0; count < client.Entity.EnlightmentTime; count += 20)
{
client.Send(enlight);
}
}

if (client.Entity.Hitpoints != 0)
{
if (client.Map.ID == 1036 || client.Map.ID == 1039)
{
if (client.Entity.PreviousMapID == 0)
client.Entity.SetLocation(1002, 300, 278);
else
{
switch (client.Entity.PreviousMapID)
{
default:
{
client.Entity.SetLocation(1002, 300, 278);
break;
}
case 1000:
{
client.Entity.SetLocation(1000, 500, 650);
break;
}
case 1020:
{
client.Entity.SetLocation(1020, 565, 562);
break;
}
case 1011:
{
client.Entity.SetLocation(1011, 188, 264);
break;
}
case 1015:
{
client.Entity.SetLocation(1015, 717, 571);
break;
}
}
}
}
}
else
{
if (client.Entity.MapID == 1038 && KhaledMohamed.Game.GuildWar.IsWar)
{
client.Entity.SetLocation(6001, 31, 74);
}
else
{
ushort[] Point = Database.DataHolder.FindReviveSpot(client.Map.ID);
client.Entity.SetLocation(Point[0], Point[1], Point[2]);
}
}
generalData.dwParam = client.Map.BaseID;
generalData.wParam1 = client.Entity.X;
generalData.wParam2 = client.Entity.Y;
client.Send(generalData);
client.Screen.Reload(null);//Done
client.Screen.FullWipe();
client.SendScreenSpawn(client.Entity, true);
client.Screen.Reload(null);
}
و سيبك من السورس الي مليان مشاكل ده انا شويه كده و هنزل سورس فكسد باذن الله يا بكره يا بعده

osama
2019-07-13, 11:05 AM
:d اصبر علي رزقك يا صحبي

ادخل علي packethandler.cs


ابحث عن static void setlocation(data generaldata, client.gamestate client)

و بدلها ب دي static void setlocation(data generaldata, client.gamestate client)
{
if (client.entity.myjiang != null)
{
jianghu.attributestoarray(client);
if (client.entity.myjiang.secondsend != 0)
{

client.entity.myjiang.sendonline(client, true);
client.entity.myjiang.onshutdown = true;
client.entity.myjiang.startjiang = time32.now;
client.loaditemstats();
}
else
{
client.entity.myjiang.sendtoarray(client, false);
}
}
else if (client.entity.reborn == 2)
{
talentstatus tal = new talentstatus(client.entity.uid);
tal.mode = "0";
tal.type = 0;
client.send(tal);
}
sendflower sendflower = new sendflower();
sendflower.typing = (flowers.isboy((uint)client.entity.body) ? 3u : 2u);
client.send(sendflower.toarray());

client.send(client.entity.myachievement.toarray()) ;
if (client.guild != null)
{
client.guild.sendguild(client);
guildmindonations guildmindonations = new guildmindonations(31);
guildmindonations.aprendguild(client.guild);
client.send(guildmindonations.toarray());
}
clan clan = client.entity.getclan;
if (clan != null)
{
clan.build(client, clan.types.info);
client.send(clan);

client.entity.clanname = clan.name;

client.send(new clanrelations(clan, clanrelations.relationtypes.allies));
client.send(new clanrelations(clan, clanrelations.relationtypes.enemies));
}

foreach (game.conquerstructures.society.guild guild in kernel.guilds.values)
{
guild.sendname(client);
guild.sendname(client);
}

if (client.entity.enlightmenttime > 0)
{
enlight enlight = new enlight(true);
enlight.enlighted = client.entity.uid;
enlight.enlighter = 0;

if (client.entity.enlightmenttime > 80)
client.entity.enlightmenttime = 100;
else if (client.entity.enlightmenttime > 60)
client.entity.enlightmenttime = 80;
else if (client.entity.enlightmenttime > 40)
client.entity.enlightmenttime = 60;
else if (client.entity.enlightmenttime > 20)
client.entity.enlightmenttime = 40;
else if (client.entity.enlightmenttime > 0)
client.entity.enlightmenttime = 20;
for (int count = 0; count < client.entity.enlightmenttime; count += 20)
{
client.send(enlight);
}
}

if (client.entity.hitpoints != 0)
{
if (client.map.id == 1036 || client.map.id == 1039)
{
if (client.entity.previousmapid == 0)
client.entity.setlocation(1002, 300, 278);
else
{
switch (client.entity.previousmapid)
{
default:
{
client.entity.setlocation(1002, 300, 278);
break;
}
case 1000:
{
client.entity.setlocation(1000, 500, 650);
break;
}
case 1020:
{
client.entity.setlocation(1020, 565, 562);
break;
}
case 1011:
{
client.entity.setlocation(1011, 188, 264);
break;
}
case 1015:
{
client.entity.setlocation(1015, 717, 571);
break;
}
}
}
}
}
else
{
if (client.entity.mapid == 1038 && khaledmohamed.game.guildwar.iswar)
{
client.entity.setlocation(6001, 31, 74);
}
else
{
ushort[] point = database.dataholder.findrevivespot(client.map.id);
client.entity.setlocation(point[0], point[1], point[2]);
}
}
generaldata.dwparam = client.map.baseid;
generaldata.wparam1 = client.entity.x;
generaldata.wparam2 = client.entity.y;
client.send(generaldata);
client.screen.reload(null);//done
client.screen.fullwipe();
client.sendscreenspawn(client.entity, true);
client.screen.reload(null);
}
و سيبك من السورس الي مليان مشاكل ده انا شويه كده و هنزل سورس فكسد باذن الله يا بكره يا بعده




بردو مش شايف اميلى التانى هوا في مشكلتين لو اتحلو يبقا السورس الى انا شغال علية تمام
السورس دة غير السورس دكهت

AMREL3FREIT
2019-07-13, 01:29 PM
ركب بات يمشي مع السورس او اعملو اخر اوفست
لان كدا يخص لاابجريد

Rider
2019-07-13, 04:16 PM
بردو مش شايف اميلى التانى هوا في مشكلتين لو اتحلو يبقا السورس الى انا شغال علية تمام
السورس دة غير السورس دكهت

امم طب جرب ادخل علي screen.cs


و ابحث عن
public void SendScreen(

و بدله ب ده


public void SendScreen(Interfaces.IPacket buffer, bool self)
{
foreach (Interfaces.IMapObject _obj in Objects)
{
if (_obj != null)
{
if (_obj.UID != Owner.Entity.UID)
{
if (_obj.MapObjType == Game.MapObjectType.Entity)
{
GameState client = _obj.Owner as GameState;
if (Owner.WatchingGroup != null && client.WatchingGroup == null)
continue;
if (Owner.TeamWatchingGroup != null && client.TeamWatchingGroup == null)
continue;
client.Send(buffer);
}
}
}
}

if (self)
Owner.Send(buffer);
}

Users
2019-07-14, 02:44 AM
وجرب برضو الباتش ده
وان شاء الله هنعمل باتش خاص يشغل اى سورس ثرى دى وواحد تو دى عشانك
عفواً لايمكن عرض الروابط في الإرشيف