السلام عليكم ورحمة الله وبركاته
اليوم عملت انبي سي بفكره جديده ومن تكويدي الشخصي
ياعني لو دورت علي النت كله مش اتلقيه لاني الي عامله والله
وحبيت اشاركه معاكم
يلا نبداء
1- افتح ملف [ GameState أو GameClient ]
ضيف دول
2- افتح ملف [ EntityTable ]
انزل وضيف دول
بعدين انزل تحت ضيف دول في نفس الكلاس
3- افتح [ NPCS.CS ]
وضيف دول
افتح ملف [ Thread.cs ]
ضيف دول
خلينا نفهم ايه الي في كلاس الاشعارات
كلمة leedragonblood
ده نوع الافكت الي لو فعله الانبي سي يظهر علي الشخصيه وتقدر تغيره براحتك
-------------------------------------------------------------------
وده
لشخصيات VIP 6
تقدر تعدل عليه براحتك
خلصنا من الكلاس نروح لقاعده البيانات
افتح ملف
entities
بعدين اضغط
Ctrl + d
اعمل سطر جديد
وضيف القيم ده
[code
`Efeect` bigint(20) DEFAULT '1',
][/code]
وبعد ما تحفظه
متقفلش الصفحه
لما تدوس عليه
اتلقي كلمه تحت اسمه NULL
وده صوره ليه
خليه فاضيه بالسطر الاول ذي مافي الصوره
واكتب فيه 1
لازم تكتب 1 غير كده اتكون ماشي غلط
كده خلصنا انت بقا عليك تحطهم في NPC الي في القاعده وجرب ومتنساش تكتب تعليق حلو تشجيع منك لينا
شكرا موقع تيم تهيس افضل موقع لكونكر
برمجة الانبي سي من / اسكربات حازم
اليوم عملت انبي سي بفكره جديده ومن تكويدي الشخصي
ياعني لو دورت علي النت كله مش اتلقيه لاني الي عامله والله
وحبيت اشاركه معاكم
يلا نبداء
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
//www.facebook.com/ScriptHazem
//01069491122
}
}
2- افتح ملف [ EntityTable ]
انزل وضيف دول
client.Efeect = reader.ReadUInt32("Efeect");
بعدين انزل تحت ضيف دول في نفس الكلاس
.Set("Efeect", c.Efeect)
3- افتح [ NPCS.CS ]
وضيف دول
#region Effect
case 1281998:
{
switch (npcRequest.OptionID)
{
//Script hazem
//www.facebook.com/ScriptHazem
//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
اعمل سطر جديد
وضيف القيم ده
[code
`Efeect` bigint(20) DEFAULT '1',
][/code]
وبعد ما تحفظه
متقفلش الصفحه
لما تدوس عليه
اتلقي كلمه تحت اسمه NULL
وده صوره ليه
خليه فاضيه بالسطر الاول ذي مافي الصوره
واكتب فيه 1
لازم تكتب 1 غير كده اتكون ماشي غلط
كده خلصنا انت بقا عليك تحطهم في NPC الي في القاعده وجرب ومتنساش تكتب تعليق حلو تشجيع منك لينا
شكرا موقع تيم تهيس افضل موقع لكونكر
برمجة الانبي سي من / اسكربات حازم