منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   سستم المطلوب كونكر (https://code.vpscairo.com/showthread.php?t=118)

محمد ياسر 2019-04-23 11:20 AM

سستم المطلوب كونكر
 

السلام عليكم ورحمة الله وبركاته
سستم المطلوب ده سستم انك اول ماتكتب اسم حد في الانبي سي تروح عنده
يلا نبداء
افتح ملف npcs.cs
كود PHP:

                #region Wanted By HarryPotter 
                
case 87950

                    switch (
npcRequest.OptionID
                    { 
                        case 
0
                            { 
                                
dialog.Text("Hello" client.Entity.Name  "You Can But Here Name Of Player To Offer Some Cps For Who Kill Him  "); 
                                
dialog.Text("U will enter Some of ur Cps minimum 10K Cps to register"); 
                                
dialog.Text("When Some One Kill Him He Will Take This Cps"); 
                                
dialog.Option("But Player Name."1); 
                                
dialog.Option("Later."0xff); 
                                
dialog.Send(); 

                                break; 
                            } 
                        case 
1
                            if (
client.Entity.ConquerPoints 5000
                            { 
                                
dialog.Text("Sorry u don't have 5000k cps "); 
                                
dialog.Send(); 
                                return; 
                            } 
                            
dialog.Text("Are U Sure U Wont To Use this Servies "); 
                            
dialog.Option("Yes Lest Go."5); 
                            
dialog.Option("no thx ."255); 
                            
dialog.Send(); 
                            break; 
                        case 
5
                            if (
client.Entity.ConquerPoints 10000
                            { 
                                
dialog.Text(" u Dont have 10k cps"); 
                                
dialog.Option("Sorry."0xff); 
                                
dialog.Send(); 
                                return; 
                            } 
                            
dialog.Text("Please write Cps Value "); 
                            
dialog.Input("Cps Value"716); 
                            
dialog.Option("Exit."0xff); 
                            
dialog.Send(); 
                            return; 
                        case 
7
                            try 
                            { 
                                
string input npcRequest.Input
                                
uint num3 Convert.ToUInt32(npcRequest.Input); 
                                if ((
client.Entity.ConquerPoints >= num3) && (num3 >= 5000)) 
                                { 
                                    
client.Entity.cpsea num3

                                    
dialog.Text("You have add " client.Entity.cpsea " To play"); 
                                    
dialog.Text("Please write the name to vs him  ."); 
                                    
dialog.Input("Killer Name"100x10); 
                                    
dialog.Send(); 
                                } 
                                else 
                                { 
                                    
dialog.Text("You don't have " num3 " CPs."); 
                                    
dialog.Option("Sorry."0xff); 
                                    
dialog.Send(); 
                                } 
                            } 
                            catch 
                            { 
                                
dialog.Text("Please write the correct value."); 
                                
dialog.Option("Try Again."5); 
                                
dialog.Option("Quit."0xff); 
                                
dialog.Send(); 
                            } 
                            return; 
                        case 
10
                            { 

                                
string NameOfDead client.Entity.KillerName npcRequest.Input
                                if (
client.Entity.Name == client.Entity.KillerName
                                { 
                                    
dialog.Text("This is your name! try again"); 
                                    
dialog.Input("Try Again."1014); 
                                    
dialog.Option("No, Thanks."0xff); 
                                    
dialog.Send(); 
                                    return; 
                                } 

                                
MySqlCommand cmd = new MySqlCommand(MySqlCommandType.SELECT); 
                                
cmd.Select("entities").Where("Name"NameOfDead); 
                                
MySqlReader r = new MySqlReader(cmd); 
                                if (
r.Read()) 
                                { 
                                    
client.Entity.ConquerPoints -= client.Entity.cpsea
                                    
Program.RemoveCps(client.Entity.Name " Lose " client.Entity.cpsea " input wanted "); 
                                    
client.Entity.KillerCps client.Entity.cpsea
                                    
uint uid r.ReadUInt32("UID"); 
                                    
Entity.KilleStart(clientdialogNameOfDeaduid); 
                                    
client.Entity.cpsea 0
                                } 
                                else 
                                { 
                                    
dialog.Text("Wrong Name"); 
                                    
dialog.Input("Try Again."1014); 
                                    
dialog.Send(); 
                                    return; 
                                } 

                            } 
                            break; 
                    } 
                    return; 

                
#endregion HarryPotter 

بعد كده افتح ملف
World.cs
ابحث عن
كود PHP:

#region AutoHunting 

اقفله من السالب
فقيه حط دول
كود PHP:

            #region Wanted 
            
if (client.Entity.inkillmode == 1
            { 
                if (
client.Entity.wantedeffect.AddSeconds(2) < Time32.Now
                { 
                    
client.Entity.wantedeffect Time32.Now
                    
client.Entity.Update(_String.Effect"juren"true); 
                } 
            } 
            if (
client.Entity.inkillmode == 1
            { 
                if (
client.Entity.KillerTime.AddHours(3) < DateTime.Now
                { 
                    
client.Send(new Network.GamePackets.Message("" +  client.Entity.Name "  Got :" + (client.Entity.KillerCps 2) + "Forme  Wonted System FOr No One Can Kill Him "System.Drawing.Color.Red,  Network.GamePackets.Message.Qualifier)); 
                    
client.Entity.inkillmode 0
                    
client.Entity.ConquerPoints += (client.Entity.KillerCps 2); 
                    
Program.AddCpsWin(client.Entity.Name " Won " +  (client.Entity.KillerCps 2) + " Cps From  Wanted Hes Is Serviv :"); 
                    
client.Entity.KillerCps 0
                    
EntityTable.KillerTime(client); 
                } 
            } 
            
#endregion 

افتح Entity
ابحث عن
كود PHP:

public class Entity WriterInterfaces.IBaseEntityInterfaces.IMapObject 

انزل لحد القوس
وحط دول بعديهم
كود PHP:

        #region Wanted System 
        
public uint KillerCps 0
        public 
uint inkillmode 0
        public 
string KillerName
        public 
Time32 wantedeffect
        public 
DateTime KillerTime
        public 
uint cpsea 0
        public static 
void KilleStart(GameState clientNpcs dialogstring PlayerNameuint UID
        { 
            if (
Kernel.GamePool[UID] != null
            { 
                
GameState state Kernel.GamePool[UID]; 
                if (
state == null
                { 
                    
dialog.Text("Sorry, this player may be offline or not found 2. " PlayerName); 
                    
dialog.Option("Sorry."0xff); 
                    
dialog.Send(); 
                } 
                else if (
state.Entity.Name == client.Entity.KillerName
                { 
                    if (
state.Entity.inkillmode == 0
                    { 
                        
state.Entity.inkillmode 1
                        
state.Entity.KillerCps client.Entity.KillerCps
                        
state.Entity.KillerTime DateTime.Now
                        
client.Entity.KillerCps 0
                        
Kernel.SendWorldMessage(new  Message(string.Concat(new object[] { "" client.Entity.Name " Offer "  state.Entity.KillerCps "Cps For Who Kill Player :" PlayerName "  He Is Wanted Now" }), System.Drawing.Color.Red2011), Program.Values); 
                    } 
                    else 
                    { 
                        
dialog.Text(string.Concat(new object[] { "Sorry, "PlayerName" Some One offer him In fight " })); 
                        
dialog.Option("OK, Sorry."0xff); 
                        
dialog.Send(); 
                    } 
                } 
                else 
                { 
                    
dialog.Text("Sorry, this player may be offline or not found 1. " PlayerName); 
                    
dialog.Option("Sorry."0xff); 
                    
dialog.Send(); 
                } 
            } 
        } 
        
#endregion 

افتح
EntityTable
ابحث عن
كود PHP:

client.Entity.Face reader.ReadUInt16("Face"); 

تحتيهم حط دول
كود PHP:

                    client.Entity.KillerTime DateTime.FromBinary(reader.ReadInt64("KillerTime")); 
                    
client.Entity.KillerCps reader.ReadUInt32("KillerCps"); 
                    
client.Entity.inkillmode reader.ReadUInt32("inkillmode"); 

في نفس الكلاس ابحث عن
كود PHP:

UpdateCps 

اقفله من السالب وحط فقيهم دول
كود PHP:

        public static void KillerTime(Client.GameState client
        { 
            
MySqlCommand command = new MySqlCommand(MySqlCommandType.UPDATE); 
            
command.Update("entities").Set("KillerTime"0).Where("UID", (long)client.Entity.UID).Execute(); 
        } 

كده شغل السي شارب خلص

لو جالك ايرور في كلمه
كود PHP:

AddCpsWin 

او
كود PHP:

RemoveCps 

هتبحث عن
كود PHP:

AddGMCommand 

في بروجرم

بعد كده اقفلها من السالب وحط ده تحتيها
كود PHP:

        public static void RemoveCps(string text
        { 
            try 
            { 
                
text "[" DateTime.Now.ToString("HH:mm:ss") + "]" text
                
String folderN DateTime.Now.Year "-" DateTime.Now.Month
                        
Path "gmlogs\\RemoveCps\\"
                        
NewPath System.IO.Path.Combine(PathfolderN); 
                if (!
File.Exists(NewPath folderN)) 
                { 
                    
System.IO.Directory.CreateDirectory(System.IO.Path.Combine(PathfolderN)); 
                } 
                if (!
File.Exists(NewPath "\\" DateTime.Now.Day ".txt")) 
                { 
                    
using (System.IO.FileStream fs System.IO.File.Create(NewPath "\\" DateTime.Now.Day ".txt")) 
                    { 
                        
fs.Close(); 
                    } 
                } 
                
using (System.IO.StreamWriter file = new  System.IO.StreamWriter(NewPath "\\" DateTime.Now.Day ".txt",  true)) 
                { 
                    
file.WriteLine(text); 
                    
file.Close(); 
                } 
            } 
            catch (
Exception ex) { Console.WriteLine(ex); } 
        } 
        public static 
void AddCpsWin(string text
        { 
            try 
            { 
                
text "[" DateTime.Now.ToString("HH:mm:ss") + "]" text
                
String folderN DateTime.Now.Year "-" DateTime.Now.Month
                        
Path "gmlogs\\AddWinCps\\"
                        
NewPath System.IO.Path.Combine(PathfolderN); 
                if (!
File.Exists(NewPath folderN)) 
                { 
                    
System.IO.Directory.CreateDirectory(System.IO.Path.Combine(PathfolderN)); 
                } 
                if (!
File.Exists(NewPath "\\" DateTime.Now.Day ".txt")) 
                { 
                    
using (System.IO.FileStream fs System.IO.File.Create(NewPath "\\" DateTime.Now.Day ".txt")) 
                    { 
                        
fs.Close(); 
                    } 
                } 
                
using (System.IO.StreamWriter file = new  System.IO.StreamWriter(NewPath "\\" DateTime.Now.Day ".txt",  true)) 
                { 
                    
file.WriteLine(text); 
                    
file.Close(); 
                } 

            } 
            catch (
Exception ex) { Console.WriteLine(ex); } 
        } 

بس كده تمام

نروح لشغل النفي كات
في ملف entities
ادخل فيه بعدين دوس ctrl+D
اتفتح نافذه اعمل 3 اسطر دول
كود PHP:

KillerTime
KillerCps
inkillmode 

في npcs في النفي كات اعمل دول

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

صور السيستم

من داخل اللعبه

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع



karem1q 2023-10-02 04:28 AM

رد: سستم المطلوب كونكر
 
عاش وجاري التجربة

karem1q 2023-10-10 02:01 AM

رد: سستم المطلوب كونكر
 
بيسحب الcps بس لما حد بيموته مش بياخد حاجه


الساعة الآن 03:32 AM

مرحبا بكم في منتدي اكواد لتطوير الالعاب