احصائياتى

الردود
2

المشاهدات
381
 
tekatop0
.:: عضو نشيط ::.

    غير متواجد

المشاركات
107

+التقييم
0.04

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

الاقامة

نظام التشغيل

رقم العضوية
3351
2020-03-22, 02:10 AM
المشاركة 1
2020-03-22, 02:10 AM
المشاركة 1
افتراضي تمت الإجابة حل لو سمحت سورس اليكس
عايز لو سمحت اعمل الدونيشن بجولد بس من غير كبسات وعايز اعمله يرستر كل شهر النص


أفضل جواب - كتبه Hassan Emprator
الانبي سي

كود:
              #region Vote System
                                
case 333012:
                                    {

                                        
dialog.Avatar(241);

                                        switch (
npcRequest.OptionID)
                                        {

                                            case 
0:
                                                {

                                                    
dialog.Text("Hey, " + client.Player.Name + "This Vote System if You Voteing Will Get 10 Mellion [Cps] & 2 VotePoints Can Vote Agin After 12 Hours");

                                                    
dialog.Text("Your VotePoints`s Count is :[ " + client.VotePoints + " ] .");

                                                    
dialog.Option("Yes, I Wanna Vote", 1);

                                                    
dialog.Option("ExchangePoint's", 2);

                                                    
dialog.Option("No thank you", 255);

                                                    
dialog.Send();

                                                    break;

                                                }

                                            case 
1:
                                                {

                                                    if (!
Kernel.VotePool.ContainsKey(client.Account.IP))
                                                    {

                                                        if (!
Kernel.VotePoolUid.ContainsKey(client.Player.UID))
                                                        {

                                                            
client.VotePoints += 2;

                                                           
//client.Player.ConquerPoints += 10000000;

                                                            
client.Voted = true;

                                                            
MrHassan.Database.VipTable.PlayersVot Vot = new MrHassan.Database.VipTable.PlayersVot.PlayersVot();

                                                            
Vot.AdressIp = client.Account.IP;

                                                            
Vot.Uid = client.Player.UID;

                                                            
Kernel.VotePool.Add(Vot.AdressIp, Vot);

                                                            
Kernel.VotePoolUid.Add(Vot.Uid, Vot);

                                                            
Database.EntityTable.SavePlayersVot(Vot);

                                                            
client.Send(new Message("http://www.xtremetop100.com/in.php?site=1132368885", System.Drawing.Color.Red, Network.GamePackets.Message.Website));

                                                        }

                                                        else
                                                        {

                                                            
dialog.Text("Sorry, But You Already Voted Come Back After 12 Hour.");

                                                            
dialog.Option("Oh, Sorry I Foget", 255);

                                                            
dialog.Send();

                                                        }

                                                    }

                                                    else
                                                    {

                                                        
dialog.Text("Sorry, But You  Already Voted Come Back After 12 Hour.");

                                                        
dialog.Option("Oh, Sorry I Foget", 255);

                                                        
dialog.Send();

                                                    }

                                                    break;



                                                }

                                            case 
2:
                                                {
                                                    
dialog.Text("Hello Player, I'm here to give you rewards for your votes !.");
                                                    
dialog.Option("About VotePoints", 15);//Done
                                                    
dialog.Option("Check my Points.", 20);//Done
                                                    
dialog.Option("SoulS[P8] (20 VotePoints)\n", 30);//Done
                                                    
dialog.Option("DeathConquer[Cup] -- 1 Days (20 VotePoints)\n", 3);//Done
                                                    
dialog.Option("GoldPrize[CUP] -- 1 Days (10 VotePoints)\n", 29);//Done
                                                    
dialog.Option("SavagePone 30 (10 VotePoints)", 5);//Done
                                                    
dialog.Option("VIP [7] Days 1 (10 VotePoints)", 6);//Done
                                                    
dialog.Option("VIP [8] Days 1 (20 VotePoints)", 8);//Done
                                                    
dialog.Option("ConquerPoints [100M] (5 VotePoints)", 9);//Done
                                                    
dialog.Send();
                                                    break;
                                                }
                                            case 
25:
                                            case 
3:
                                            case 
9:
                                            case 
5:
                                            case 
6:
                                            case 
8:
                                            case 
15:
                                            case 
20:
                                            case 
29:
                                            case 
30:
                                                if (
npcRequest.OptionID == 3)
                                                {
                                                    if (
client.Inventory.Count == 40)
                                                    {
                                                        
dialog.Text("Please make a free space in your inventory.");
                                                        
dialog.Option("okay", 255);
                                                        
dialog.Send();
                                                        break;
                                                    }
                                                    if (
client.VotePoints >= 20)
                                                    {
                                                        
client.VotePoints -= 20;
                                                        
client.Inventory.Add(2100085, 0, 0, 0, 0, 0, 1, 1, true, 0, 0, 0, false);
                                                    }
                                                    else
                                                    {
                                                        
dialog.Text("Sorry you don't have 20 VotePoints !.");
                                                        
dialog.Option("oh, sorry", 255);
                                                        
dialog.Send();
                                                        break;
                                                    }
                                                }
                                                else if (
npcRequest.OptionID == 29)
                                                {
                                                    if (
client.Inventory.Count == 40)
                                                    {
                                                        
dialog.Text("Please make a free space in your inventory.");
                                                        
dialog.Option("okay", 255);
                                                        
dialog.Send();
                                                        break;
                                                    }
                                                    if (
client.VotePoints >= 10)
                                                    {
                                                        
client.VotePoints -= 10;
                                                        
client.Inventory.Add(2100075, 0, 0, 0, 0, 0, 1, 1, true, 0, 0, 0, false);
                                                    }
                                                    else
                                                    {
                                                        
dialog.Text("Sorry you don't have 10 VotePoints !.");
                                                        
dialog.Option("oh, sorry", 255);
                                                        
dialog.Send();
                                                        break;
                                                    }
                                                }
                                                else if (
npcRequest.OptionID == 6)
                                                {
                                                    if (
client.VotePoints >= 10)
                                                    {
                                                        
client.VotePoints -= 10;
                                                        
client.VIPDays.Insert(DateTime.Now, DateTime.Now.AddDays(1), 7, client.Player.VIPLevel, client);
                                                    }
                                                    else
                                                    {
                                                        
dialog.Text("Sorry you don;t have 10 VotePoints !.");
                                                        
dialog.Option("oh, sorry", 255);
                                                        
dialog.Send();
                                                        break;
                                                    }
                                                }
                                                else if (
npcRequest.OptionID == 30)
                                                {
                                                    if (
client.VotePoints >= 20)
                                                    {
                                                        
client.VotePoints -= 20;
                                                        
client.Inventory.Add(3004248, 0, 1);
                                                    }
                                                    else
                                                    {
                                                        
dialog.Text("Sorry you don;t have 20 VotePoints !.");
                                                        
dialog.Option("oh, sorry", 255);
                                                        
dialog.Send();
                                                        break;
                                                    }
                                                }
                                                else if (
npcRequest.OptionID == 9)
                                                {
                                                    if (
client.VotePoints >= 5)
                                                    {
                                                        
client.VotePoints -= 5;
                                                        
client.Player.ConquerPoints += 100000000;
                                                        
                                                    }
                                                    else
                                                    {
                                                        
dialog.Text("Sorry you don;t have 5 VotePoints !.");
                                                        
dialog.Option("oh, sorry", 255);
                                                        
dialog.Send();
                                                        break;
                                                    }
                                                }
                                                else if (
npcRequest.OptionID == 8)
                                                {
                                                    if (
client.VotePoints >= 20)
                                                    {
                                                        
client.VotePoints -= 20;
                                                        
client.VIPDays.Insert(DateTime.Now, DateTime.Now.AddDays(1), 8, client.Player.VIPLevel, client);
                                                    }
                                                    else
                                                    {
                                                        
dialog.Text("Sorry you don;t have 20 VotePoints !.");
                                                        
dialog.Option("oh, sorry", 255);
                                                        
dialog.Send();
                                                        break;
                                                    }
                                                }
                                                else if (
npcRequest.OptionID == 5)
                                                {
                                                    if (
client.VotePoints >= 10)
                                                    {
                                                        
client.VotePoints -= 10;
                                                        
client.Inventory.Add(3004181, 0, 30);
                                                    }
                                                    else
                                                    {
                                                        
dialog.Text("Sorry you don;t have 10 VotePoints !.");
                                                        
dialog.Option("oh, sorry", 255);
                                                        
dialog.Send();
                                                        break;
                                                    }
                                                }
                                                break;



                                        }

                                        break;

                                    }

                                
#endregion 

في كلاس


كود:
  public class VipVariables 

ضيف دا في اي حته


كود:
       public class PlayersVot
        
{
            public 
string AdressIp;
            public 
uint Uid;
        } 

في كلاس Kernel

ضيف


كود:
         public static Dictionary<string, PlayersVot> VotePool = new Dictionary<string, PlayersVot>();
        public static 
Dictionary<uint, PlayersVot> VotePoolUid = new Dictionary<uint, PlayersVot>(); 

في GameState

ضيف


كود:
         public uint VotePoints
        
{
            
get { return this["VotePoints"]; }
            
set
            
{
                
this["VotePoints"] = value;
            }
        } 

بالتوفيق <3
قديم 2020-03-22, 03:54 PM
المشاركة 2
midoazoz
.:: عضو خبير ::.
الإجابات المقدمة: 76
  • غير متواجد
افتراضي رد: حل لو سمحت سورس اليكس
الدونيشن بجولد بص
في كلاس

كود:
MsgNobility.cs 

هتبحث عن


كود:
switch (donationtyp) 

تغيرها كلها بدي


كود:
switch (donationtyp)
                        {
                            case 
DonationTyp.Money:
                                {
#if Encore
                                        
if (user.Player.Money >= (long)UID)
                                    {
                                        
user.Player.Money -= (long)UID;
                                        
user.Player.SendUpdate(stream,user.Player.Money, MsgUpdate.DataType.Money);
                                        
user.Player.Nobility.Donation += UID;
                                        
user.Send(stream.NobilityIconCreate(user.Player.Nobility));
                                        
Program.NobilityRanking.UpdateRank(user.Player.Nobility);                                   
                                    }
#else
                                    
if (user.Player.Money >= (long)UID)
                                    {
                                        
user.Player.Money -= (long)UID;
                                        
user.Player.SendUpdate(stream, user.Player.Money, MsgUpdate.DataType.Money);
                                        
user.Player.Nobility.Donation += UID;
                                        
user.Send(stream.NobilityIconCreate(user.Player.Nobility));
                                        
Program.NobilityRanking.UpdateRank(user.Player.Nobility);
                                    }
#endif
                                    
break;
                                }
                            case 
DonationTyp.ConquerPoints:
                                {
                                    if (
user.Player.Money >= (long)UID)
                                    {
                                        
user.Player.Money -= (long)UID;

                                        
user.Player.Nobility.Donation += UID;
                                        
user.Send(stream.NobilityIconCreate(user.Player.Nobility));
                                        
Program.NobilityRanking.UpdateRank(user.Player.Nobility);
                                    }
                                    break;
                                }
                        } 

بالنسبه للدونيشن للنص

في شفره في القونصول بتتعمل في Program.cs
هتبحث عن

كود:
public unsafe static void ConsoleCMD(string cmd) 

وحط دي


كود:
case "reset50nobility":
                        {
                            
WindowsAPI.IniFile ini = new WindowsAPI.IniFile("");
                            foreach (
string fname in System.IO.Directory.GetFiles(Program.ServerConfig.DbLocation + "\\Users\\"))
                            {
                                
ini.FileName = fname;

                                
ulong nobility = ini.ReadUInt64("Character", "DonationNobility", 0);
                                
nobility = nobility * 30 / 100;
                                
ini.Write<ulong>("Character", "DonationNobility", nobility);
                            }
                            
Console.WriteLine("DonationRank Reset Done");
                            break;
                        } 

ومجرد هتقفل القونصول واللعبه تقفل عند الناس وتفتح انت القونصول بس وتكتب الشفره وتقفله وتفتحه تاني هيرستر

قديم 2020-04-16, 02:26 PM
المشاركة 3
tekatop0
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: حل لو سمحت سورس اليكس
تسلام ايدك اول مرا حد يدني حل صح ف المنتدي تسلام يا midoazoz


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



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

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

المواضيع المتشابهه للموضوع: حل لو سمحت سورس اليكس
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
يلا صفحه لسورس اليكس انا معدلها عشان تتظبط مع اليكس midoazoz صفحات التسجيل كونكر اونلاين 96 2021-09-19 02:21 PM
مشكلتين في سورس اليكس Peter مشكلات السيرفيرات كونكر الشخصيه 4 2020-03-17 02:08 AM
طلب فى سورس اليكس Hunter مشكلات السيرفيرات كونكر الشخصيه 1 2019-12-24 09:48 PM
طلب بخصوص سورس اليكس انت عمري مشكلات السيرفيرات كونكر الشخصيه 1 2019-09-25 06:05 AM
سورس اليكس Hazem مشكلات السيرفيرات كونكر الشخصيه 6 2019-08-02 04:31 PM


الساعة الآن 01:36 AM