عرض مشاركة واحدة
قديم 2019-12-02, 01:31 AM
المشاركة 3
Hassan Emprator
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: ايرور عند اضافة الاوتو انفيت بتاع الفلاج
ولو هيجيلك ايرورات ضيف دول في الكلاس عندك


كود:
public static void Close()
        {
            foreach (var 
player in Program.Values)
                if (
player.Entity.MapID == MapID)
                    
player.Entity.Teleport(1002439390);

            var array = 
Kernel.Guilds.Values.Where(=> p.CTFPoints != 0).OrderByDescending(=> p.CTFPoints).ToArray();

            for (
int i 0Math.Min(8, array.Length); i++)
            {
                array[
i].CalculateCTFRANK(true);
                
Database.GuildTable.SaveCTFPoins(array[i]);

                if (
== 0)
                {
                    array[
i].CTFReward += 10;
                    array[
i].ConquerPointFund += 300000;
                    array[
i].SilverFund += 120000000;
                }
                else if (
== 1)
                {
                    array[
i].CTFReward += 9;
                    array[
i].ConquerPointFund += 250000;
                    array[
i].SilverFund += 100000000;
                }
                else if (
== 2)
                {
                    array[
i].CTFReward += 8;
                    array[
i].ConquerPointFund += 150000;
                    array[
i].SilverFund += 80000000;
                }
                else if (
== 3)
                {
                    array[
i].CTFReward += 7;
                    array[
i].ConquerPointFund += 100000;
                    array[
i].SilverFund += 65000000;
                }
                else if (
== 4)
                {
                    array[
i].CTFReward += 6;
                    array[
i].ConquerPointFund += 70000;
                    array[
i].SilverFund += 50000000;
                }
                else if (
== 5)
                {
                    array[
i].CTFReward += 5;
                    array[
i].ConquerPointFund += 50000;
                    array[
i].SilverFund += 40000000;
                }
                else if (
== 6)
                {
                    array[
i].CTFReward += 4;
                    array[
i].ConquerPointFund += 40000;
                    array[
i].SilverFund += 30000000;
                }
                else if (
== 7)
                {
                    array[
i].CTFReward += 3;
                    array[
i].ConquerPointFund += 30000;
                    array[
i].SilverFund += 20000000;
                }
                
Database.GuildTable.SaveCTFReward(array[i]);
                array[
i].CTFdonationCPs = array[i].CTFdonationCPsold;
                array[
i].CTFdonationSilver = array[i].CTFdonationSilverold;
                array[
i].CTFdonationCPsold 0;
                array[
i].CTFdonationSilverold 0;
            }
            if (array.
Length 8)
            {
                for (
int x 8< array.Lengthx++)
                {
                    array[
x].CTFPoints 0;
                    foreach (var 
meme in array[x].Members.Values)
                    {
                        
meme.Exploits 0;
                        
meme.ExploitsRank 0;
                    }
                }
            }
        }

        public 
void SendUpdates(GameState client)
        {
            if (
Time32.Now client.CTFUpdateStamp.AddSeconds(5))
            {
                
client.CTFUpdateStamp Time32.Now;
                var 
buffer generateCTFRanking4();
                
client.Send(buffer);
                foreach (var 
_base in Bases.Values)
                {
                    if (
Kernel.GetDistance(client.Entity.Xclient.Entity.Y_base.Flag.X_base.Flag.Y) <= 9)
                    {
                        
buffer generateFlagRanking(_base);
                        
client.Send(buffer);
                    }
                }
            }
        } 

وضيف دي في نفس الكلاس برضو

كود:
public static DateTime StartTime

وفي GameState

ضيف


كود:
public Time32 CTFUpdateStamp