محمد ياسر
2019-05-06, 10:38 PM
السلام عليكم ورحمة الله وبركاته
معانا اليوم موضوع حلو وجميل
انبي سي من تكويدي وده تكويده سهله جدا لكن الفكره فيه حلوه
لسورسات الي فيه افكات بيظهر للVIP 6 او VIP 4 او اي لفل او اي افكت
دلوقتي نقدر نتحكم فيه ياعني بايد الاعب انه يخليه يظهر او يوقفه لو عايز البنج عنه ميعلاش
نيجي للاكواد
1- افتح ملف [ GameState أو GameClient ]
ضيف دول
private uint _Efeect_script_hazem;
public uint Efeect
{
get
{
return _Efeect_script_hazem;
}
set
{
_Efeect_script_hazem = value;
if (Player != null)
if (Player.FullyLoaded)
Player.UpdateDatabase("Efeect", value);
//Script hazem
//عفواً لايمكن عرض الروابط في الإرشيف
//01069491122
}
}
2- افتح ملف [ EntityTable ]
انزل وضيف دول
client.Efeect = reader.ReadUInt32("Efeect");
بعدين انزل تحت ضيف دول في نفس الكلاس
.Set("Efeect", c.Efeect)
3- افتح [ NPCS.CS ]
وضيف دول
#region Effect
case 1281998:
{
switch (npcRequest.OptionID)
{
//Script hazem
//عفواً لايمكن عرض الروابط في الإرشيف
//01069491122
case 0:
{
if (client.Efeect == 1)
{
if (client.Player.VIPLevel == 6)
{
dialog.Text("Hello " + client.Player.Name + " Im Changer Effect Npc .");
dialog.Text("Activation of the effect.");
dialog.Option("Stop Activation", 1);
dialog.Option("NO Thanks", 255);
} else {
dialog.Text("Hello " + client.Player.Name + " You Not VIP 6 .");
dialog.Option("Thanks", 255);
}
}
if (client.Efeect == 2)
{
if (client.Player.VIPLevel == 6)
{
dialog.Text("Hello" + client.Player.Name + "Stop activation");
dialog.Text("Stop activating the effect");
dialog.Option("activation", 1);
dialog.Option("NO Thanks", 255);
}else{
dialog.Text("Hello " + client.Player.Name + " You Not VIP 6 .");
dialog.Option("Thanks", 255);
}
}
dialog.Avatar(218);
dialog.Send();
break;
}
case 1:
{
if (client.Efeect != 1)//Activation
{
client.Efeect = 1;//Activation
}
else
{
dialog.Text("The effect has been successfully disabled.");
dialog.Option("Turn off activation", 2);
dialog.Option("Thanks", 255);
}
}
break;
case 2:
{
if (client.Efeect != 2)//Stop Efeect
{
client.Efeect = 2;//Stop Efeect
}
else
{
dialog.Text("The effect was successfully activated.");
dialog.Option("activating", 1);
dialog.Option("Thanks", 255);
}
}
break;
}
break;
}
#endregion
افتح ملف [ Thread.cs ]
ضيف دول
#region Effect vip 6
if (client.Player.VIPLevel == 6)
{
if (client.Efeect == 1)
{
client.Player.Update(MsgName.Mode.Effect, "leedragonblood", true);
}
}
#endregion
خلينا نفهم ايه الي في كلاس الاشعارات
كلمة leedragonblood
ده نوع الافكت الي لو فعله الانبي سي يظهر علي الشخصيه وتقدر تغيره براحتك
ودهif (client.Player.VIPLevel == 6)
لشخصيات VIP 6
تقدر تعدل عليه براحتك
خلصنا من الكلاس نروح لقاعده البيانات
افتح ملف
entities
بعدين اضغط
Ctrl + d
اعمل سطر جديد
وضيف القيم ده
وبعد ما تحفظه
متقفلش الصفحه
لما تدوس عليه
اتلقي كلمه تحت اسمه NULL
وده صوره ليه
عفواً لايمكن عرض الروابط في الإرشيف
خليه فاضيه بالسطر الاول ذي مافي الصوره
واكتب فيه 1
لازم تكتب 1 غير كده اتكون ماشي غلط laugh
كده خلصنا انت بقا عليك تحطهم في NPC الي في القاعده وجرب ومتنساش تكتب تعليق حلو تشجيع منك لينا
معانا اليوم موضوع حلو وجميل
انبي سي من تكويدي وده تكويده سهله جدا لكن الفكره فيه حلوه
لسورسات الي فيه افكات بيظهر للVIP 6 او VIP 4 او اي لفل او اي افكت
دلوقتي نقدر نتحكم فيه ياعني بايد الاعب انه يخليه يظهر او يوقفه لو عايز البنج عنه ميعلاش
نيجي للاكواد
1- افتح ملف [ GameState أو GameClient ]
ضيف دول
private uint _Efeect_script_hazem;
public uint Efeect
{
get
{
return _Efeect_script_hazem;
}
set
{
_Efeect_script_hazem = value;
if (Player != null)
if (Player.FullyLoaded)
Player.UpdateDatabase("Efeect", value);
//Script hazem
//عفواً لايمكن عرض الروابط في الإرشيف
//01069491122
}
}
2- افتح ملف [ EntityTable ]
انزل وضيف دول
client.Efeect = reader.ReadUInt32("Efeect");
بعدين انزل تحت ضيف دول في نفس الكلاس
.Set("Efeect", c.Efeect)
3- افتح [ NPCS.CS ]
وضيف دول
#region Effect
case 1281998:
{
switch (npcRequest.OptionID)
{
//Script hazem
//عفواً لايمكن عرض الروابط في الإرشيف
//01069491122
case 0:
{
if (client.Efeect == 1)
{
if (client.Player.VIPLevel == 6)
{
dialog.Text("Hello " + client.Player.Name + " Im Changer Effect Npc .");
dialog.Text("Activation of the effect.");
dialog.Option("Stop Activation", 1);
dialog.Option("NO Thanks", 255);
} else {
dialog.Text("Hello " + client.Player.Name + " You Not VIP 6 .");
dialog.Option("Thanks", 255);
}
}
if (client.Efeect == 2)
{
if (client.Player.VIPLevel == 6)
{
dialog.Text("Hello" + client.Player.Name + "Stop activation");
dialog.Text("Stop activating the effect");
dialog.Option("activation", 1);
dialog.Option("NO Thanks", 255);
}else{
dialog.Text("Hello " + client.Player.Name + " You Not VIP 6 .");
dialog.Option("Thanks", 255);
}
}
dialog.Avatar(218);
dialog.Send();
break;
}
case 1:
{
if (client.Efeect != 1)//Activation
{
client.Efeect = 1;//Activation
}
else
{
dialog.Text("The effect has been successfully disabled.");
dialog.Option("Turn off activation", 2);
dialog.Option("Thanks", 255);
}
}
break;
case 2:
{
if (client.Efeect != 2)//Stop Efeect
{
client.Efeect = 2;//Stop Efeect
}
else
{
dialog.Text("The effect was successfully activated.");
dialog.Option("activating", 1);
dialog.Option("Thanks", 255);
}
}
break;
}
break;
}
#endregion
افتح ملف [ Thread.cs ]
ضيف دول
#region Effect vip 6
if (client.Player.VIPLevel == 6)
{
if (client.Efeect == 1)
{
client.Player.Update(MsgName.Mode.Effect, "leedragonblood", true);
}
}
#endregion
خلينا نفهم ايه الي في كلاس الاشعارات
كلمة leedragonblood
ده نوع الافكت الي لو فعله الانبي سي يظهر علي الشخصيه وتقدر تغيره براحتك
ودهif (client.Player.VIPLevel == 6)
لشخصيات VIP 6
تقدر تعدل عليه براحتك
خلصنا من الكلاس نروح لقاعده البيانات
افتح ملف
entities
بعدين اضغط
Ctrl + d
اعمل سطر جديد
وضيف القيم ده
وبعد ما تحفظه
متقفلش الصفحه
لما تدوس عليه
اتلقي كلمه تحت اسمه NULL
وده صوره ليه
عفواً لايمكن عرض الروابط في الإرشيف
خليه فاضيه بالسطر الاول ذي مافي الصوره
واكتب فيه 1
لازم تكتب 1 غير كده اتكون ماشي غلط laugh
كده خلصنا انت بقا عليك تحطهم في NPC الي في القاعده وجرب ومتنساش تكتب تعليق حلو تشجيع منك لينا