احصائياتى

الردود
6

المشاهدات
556
 
MaZzGanGYy
.:: عضو نشيط ::.

    غير متواجد

المشاركات
203

+التقييم
0.08

تاريخ التسجيل
Oct 2019

الاقامة

نظام التشغيل

رقم العضوية
2284
2020-06-17, 03:06 AM
المشاركة 1
2020-06-17, 03:06 AM
المشاركة 1
افتراضي بـنك سـي بـي كــامـل لـسورس الـيكس !
بـسم الله الـرحمـن الـرحيم

مبدايا كدا انا الي عامل البنك

يعني لا سارقو ولا بنزلو بـايظ

وانـا مـرضتش انـزلو الا امـا لـقيت العـضو MohamedOmar محـتاجو اوي يعني

فـ قـولت الكـل يـستفاد

نـخش فـ الموضـوع

كـلاس Player.cs

ضـيف


كود:
ulong _BankCps;
        public 
ulong BankCps
        
{
            
get { return _BankCps; }
            
set
            
{
                if (
Owner.FullLoading)
                {
                    
_BankCps = value;
                }
            }
        } 

كـلاس ServerDatabase.cs

ابـحث عـن


كود:
write.Write<uint>("Character", "ConquerPoints", client.Player.ConquerPoints); 

ضـيف تـحتو


كود:
write.Write<ulong>("Character", "BankCps ", client.Player.BankCps); 

كـمان سـيرش عـن


كود:
client.Player.ConquerPoints = reader.ReadUInt32("Character", "ConquerPoints", 0); 

ضـيف تـحتو


كود:
client.Player.BankCps = (ulong)reader.ReadInt64("Character", "BankCps ", 0); 

ودا الان بـي سـي


كود:
[NpcAttribute(NpcID.BankCpsV5)]
        public static 
void BankCpsV5(Client.GameClient client, ServerSockets.Packet stream, byte Option, string Input, uint id)
        {
            
Dialog dialog = new Dialog(client, stream);
            switch (
Option)
            {
                case 
0:
                    {
                        
dialog.AddText("Hello <tip color=0xfff05050>");
                        
dialog.AddText(client.Player.Name + "</tip>,");
                        
dialog.AddText("i'm the new stream bank npc that can help you get on the top faster ! \n");
                        
dialog.AddOption("Deposit My Cps", 6);
                        
dialog.AddOption("Withdraw My Cps", 7);
                        
dialog.AddOption("My Total BankCps", 8);
                        
dialog.AddOption("#Thnx .", 255);
                        
dialog.AddAvatar(329).FinalizeDialog();
                        break;
                    }
                
#region Deposit
                
case 6:
                    {
                        
dialog.AddText("Hello <tip color=0xfff05050>");
                        
dialog.AddText(client.Player.Name + "</tip>,");
                        
dialog.AddText("i'm the new stream npc that can help you get on the top faster ! \n");
                        
dialog.AddInput("Insert Amount:", 1);
                        
dialog.AddOption("#Thnx .", 255);
                        
dialog.AddAvatar(329).FinalizeDialog();
                        break;
                    }
                case 
1:
                    {
                        
uint input;
                        if (
uint.TryParse(Input, out input))
                        {
                            if (
input < 60)
                            {
                                
dialog.AddText("You need to input more or atleast 60 CPs..");
                                
dialog.AddInput("Insert amount:", 1);
                                
dialog.AddOption("No thank you.", 255);
                                
dialog.AddAvatar(48).FinalizeDialog();
                                return;
                            }
                            if (
client.Player.ConquerPoints >= input)
                            {
                                
client.NpcCpsInput = input;
                                
dialog.AddText("Are you sure you want to Deposit " + input + " CPs?");
                                
dialog.AddOption("Yes", 2);
                                
dialog.AddOption("No thank you.", 255);
                                
dialog.AddAvatar(48).FinalizeDialog();
                            }
                            else
                            {
                                
dialog.AddText("You don't have that much CPs. Try again.");
                                
dialog.AddInput("Insert amount:", 1);
                                
dialog.AddOption("No thank you.", 255);
                                
dialog.AddAvatar(48).FinalizeDialog();
                            }
                        }
                        else
                        {
                            
dialog.AddText("Try again. .");
                            
dialog.AddInput("Insert amount:", 1);
                            
dialog.AddOption("No thank you.", 255);
                            
dialog.AddAvatar(48).FinalizeDialog();
                        }
                        break;
                    }
                case 
2:
                    {
                        if (
client.Player.ConquerPoints >= client.NpcCpsInput && client.NpcCpsInput != 0)
                        {
                            
client.Player.ConquerPoints -= client.NpcCpsInput;
                            
client.Player.BankCps += client.NpcCpsInput;
                            
client.NpcCpsInput = 0;
                        }
                        break;
                    }
                
#endregion
                #region Withdraw
                
case 7:
                    {
                        
dialog.AddText("Hello <tip color=0xfff05050>");
                        
dialog.AddText(client.Player.Name + "</tip>,");
                        
dialog.AddText("i'm the new stream npc that can help you get on the top faster ! \n");
                        
dialog.AddInput("Insert Amount:", 4);
                        
dialog.AddOption("#Thnx .", 255);
                        
dialog.AddAvatar(329).FinalizeDialog();
                        break;
                    }
                case 
4:
                    {
                        
uint input;
                        if (
uint.TryParse(Input, out input))
                        {
                            if (
input < 60)
                            {
                                
dialog.AddText("You need to input more or atleast 60 CPs..");
                                
dialog.AddInput("Insert amount:", 4);
                                
dialog.AddOption("No thank you.", 255);
                                
dialog.AddAvatar(48).FinalizeDialog();
                                return;
                            }
                            if (
client.Player.BankCps >= input)
                            {
                                
client.NpcCpsInput = input;
                                
dialog.AddText("Are you sure you want to Withdraw " + input + " CPs?.");
                                
dialog.AddOption("Yes", 5);
                                
dialog.AddOption("No thank you.", 255);
                                
dialog.AddAvatar(48).FinalizeDialog();
                            }
                            else
                            {
                                
dialog.AddText("You don't have that much CPs. Try again.");
                                
dialog.AddInput("Insert amount:", 4);
                                
dialog.AddOption("No thank you.", 255);
                                
dialog.AddAvatar(48).FinalizeDialog();
                            }
                        }
                        else
                        {
                            
dialog.AddText("Try again.");
                            
dialog.AddInput("Insert amount:", 4);
                            
dialog.AddOption("No thank you.", 255);
                            
dialog.AddAvatar(48).FinalizeDialog();
                        }
                        break;
                    }
                case 
5:
                    {
                        if (
client.Player.ConquerPoints >= client.NpcCpsInput && client.NpcCpsInput != 0)
                        {
                            
client.Player.ConquerPoints += client.NpcCpsInput;
                            
client.Player.BankCps -= client.NpcCpsInput;
                            
client.NpcCpsInput = 0;
                        }
                        break;
                    }
                
#endregion
                #region To Know Cps
                
case 8:
                    {
                        
dialog.AddText("Your BankCps Is " + client.Player.BankCps + ".");
                        
dialog.AddOption("Okay.", 255);
                        
dialog.AddAvatar(48).FinalizeDialog();
                        break;
                    }
                
#endregion
            
}
        } 

روح طبعا NpcID.cs
وضـيف


كود:
BankCpsV5 = 102105, 

لـو عـاوز امـا يـوصل اخـر قـيمة للـسي بي يـتنقل للـبنك دا

روح عـلي Player.cs


كود:
public uint ConquerPoints 

وهـتضيف تـحت قـوس ال set


كود:
if (value > uint.MaxValue)
                {
                    
uint transfared = value - uint.MaxValue;
                    
BankCps += (uint)transfared;
                    
value -= transfared;
                    
this.Owner.SendSysMesage(transfared + " Gold has transfare to your bankcps you can't hold more than " + uint.MaxValue + " into your inventory.", MsgMessage.ChatMode.Monster, MsgMessage.MsgColor.yellow);
                    
string logs = "[CallStack]" + Name + " transfare " + transfared + " to bankcps";
                    
logs += Environment.StackTrace;
                    
Database.ServerDatabase.LoginQueue.Enqueue(logs);
                } 

وهتـضيف الان بي سي فـ ال Database
SobNpcs.txt


كود:
102105,BankCps,2,29260,5000,57,53,0,0,1,1 

وبـس كدا واي مـشكلة انـا معـاكم


قديم 2020-06-17, 05:40 AM
المشاركة 2
Hassan Emprator
.:: مشرف قسم المشاكل ::.
  • غير متواجد
افتراضي رد: بـنك سـي بـي كــامـل لـسورس الـيكس !
عاش يواد

قديم 2020-06-17, 08:22 AM
المشاركة 3
Uchiha T3Alo
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: بـنك سـي بـي كــامـل لـسورس الـيكس !
بعدين عن ان الاكواد كلها شبه الاكواد بتاعتى وبعيد عن ان مافيش اختلاف بينها وبين بتاعتى بس انا عاوز اعرف هو من امتى بنك السى بى اصلا معملوا فيلد فى اونلاين ؟ او موجود اصلا فى الباكت عمتا انا الى اعرفوا انه تجويد مننا كمصرين انما اول مره اشوف واحد يعملوا فيلد ويساويه زيه زى الفلوس والكبس والليفل والريبورن وكل الحاجات ده !

قديم 2020-06-17, 10:26 AM
المشاركة 4
Hazem
.:: المدير العام::.
  • متواجد  الان
افتراضي رد: بـنك سـي بـي كــامـل لـسورس الـيكس !
عاش

قديم 2020-06-17, 02:34 PM
المشاركة 5
mohamedomar
.:: عضو مميز ::.
  • غير متواجد
افتراضي رد: بـنك سـي بـي كــامـل لـسورس الـيكس !
ام ادم <3

قديم 2020-06-17, 09:47 PM
المشاركة 6
MaZzGanGYy
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: بـنك سـي بـي كــامـل لـسورس الـيكس !
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
بعدين عن ان الاكواد كلها شبه الاكواد بتاعتى وبعيد عن ان مافيش اختلاف بينها وبين بتاعتى بس انا عاوز اعرف هو من امتى بنك السى بى اصلا معملوا فيلد فى اونلاين ؟ او موجود اصلا فى الباكت عمتا انا الى اعرفوا انه تجويد مننا كمصرين انما اول مره اشوف واحد يعملوا فيلد ويساويه زيه زى الفلوس والكبس والليفل والريبورن وكل الحاجات ده !
هو معنا اني عملتو كدا ف دا معناه انو فيلد في البكت زي منتا بتقول ؟

عـادي والله يـسطا بـس انا حـبيت اعـملها كـدا عشان يكون في if(fullloading)

+ انا مـرضـتش انـزل غـير لمـا لقيت الواد دا بيـقول ان بتاعك مش شغال ف نزلت دا وانا متاكد انو شغال

قديم 2020-06-18, 12:05 AM
المشاركة 7
Uchiha T3Alo
.:: عضو خبير ::.
  • غير متواجد
Distinctive رد: بـنك سـي بـي كــامـل لـسورس الـيكس !
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
هو معنا اني عملتو كدا ف دا معناه انو فيلد في البكت زي منتا بتقول ؟

عـادي والله يـسطا بـس انا حـبيت اعـملها كـدا عشان يكون في if(fullloading)

+ انا مـرضـتش انـزل غـير لمـا لقيت الواد دا بيـقول ان بتاعك مش شغال ف نزلت دا وانا متاكد انو شغال
بتاعى شغال عادى بس المصيبة انه بيحط القيمه انما ياخدها لا ومش عارف ايه السبب اصلا وروح راجع على الاكواد والتعديلات الى عملتها هتلقيه انهم نفس التعديلات لاكن بيحط مش بياخد اى كبس ازاى معرفش وانا بصراحه ما دققتش ولا شغلت بريك ولا عملت لانى مشغول فى حاجه تانيه خالص بس ادام بتاعك شغال وكلو تمام فاشطا عاش مش هتفرق


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الانتقال السريع

المواضيع المتشابهه للموضوع: بـنك سـي بـي كــامـل لـسورس الـيكس !
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
شـرح تـركيـب سـورس الـيكس !! virus7x تطوير سيرفرات كونكر 129 2021-07-09 07:42 PM


الساعة الآن 01:46 PM