منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   مشكلات السيرفيرات كونكر الشخصيه (https://code.vpscairo.com/forumdisplay.php?f=12)
-   -   مشكلة مواعدي التيم الاسك الالين (https://code.vpscairo.com/showthread.php?t=3456)

ElSaher 2020-01-26 04:06 AM

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

عايز اعدل مواعيد الاليت بكيه التيم بكيه الاسكل تيم بكيه
كود PHP:

#region Elite PK Tournament
            
if (((Now64.Hour == ElitePK.EventTime) && Now64.Minute >= 55) && !ElitePKTournament.TimersRegistered)
            {
                
ElitePKTournament.RegisterTimers();
                
ElitePKBrackets brackets = new ElitePKBrackets(true0);
                
brackets.Type ElitePKBrackets.EPK_State;
                
brackets.OnGoing true;
                foreach (var 
client in Program.Values)
                {
                    
client.ClaimedElitePk 0;
                    
client.Send(brackets);
                    foreach (
Client.GameState Client in Kernel.GamePool.Values)
                    {
                        if (
client.Map.BaseID != 6001 && client.Map.BaseID != 6000 && !client.Player.Dead)
                        {
                            
EventAlert alert = new EventAlert
                            
{
                                
StrResID 10533,
                                
Countdown 60,
                                
UK12 1
                            
};
                            
client.Player.StrResID 10533;
                            
client.Send(alert);
                        }
                    }
                    
#region RemoveTopElite
                    
var EliteChampion Network.GamePackets.TitlePacket.Titles.ElitePKChamption_High;
                    var 
EliteSecond Network.GamePackets.TitlePacket.Titles.ElitePK2ndPlace_High;
                    var 
EliteThird Network.GamePackets.TitlePacket.Titles.ElitePK3ndPlace_High;
                    var 
EliteEightChampion Network.GamePackets.TitlePacket.Titles.ElitePKChamption_Low;
                    var 
EliteEightSecond Network.GamePackets.TitlePacket.Titles.ElitePK2ndPlace_Low;
                    var 
EliteEightThird Network.GamePackets.TitlePacket.Titles.ElitePK3ndPlace_Low;
                    var 
EliteEight Network.GamePackets.TitlePacket.Titles.ElitePKTopEight_Low;
                    if (
client.Player.Titles.ContainsKey(EliteChampion))
                        
client.Player.RemoveTopStatus((ulong)EliteChampion);
                    if (
client.Player.Titles.ContainsKey(EliteSecond))
                        
client.Player.RemoveTopStatus((ulong)EliteSecond);
                    if (
client.Player.Titles.ContainsKey(EliteThird))
                        
client.Player.RemoveTopStatus((ulong)EliteThird);
                    if (
client.Player.Titles.ContainsKey(EliteEightChampion))
                        
client.Player.RemoveTopStatus((ulong)EliteEightChampion);
                    if (
client.Player.Titles.ContainsKey(EliteEightSecond))
                        
client.Player.RemoveTopStatus((ulong)EliteEightSecond);
                    if (
client.Player.Titles.ContainsKey(EliteEightThird))
                        
client.Player.RemoveTopStatus((ulong)EliteEightThird);
                    if (
client.Player.Titles.ContainsKey(EliteEight))
                        
client.Player.RemoveTopStatus((ulong)EliteEight);
                    
#endregion
                
}
            }
            if ((((
Now64.Hour == ElitePK.EventTime 1)) && Now64.Minute >= 10) && ElitePKTournament.TimersRegistered)
            {
                
bool done true;
                foreach (var 
epk in ElitePKTournament.Tournaments)
                    if (
epk.Players.Count != 0)
                        
done false;
                if (
done)
                {
                    
ElitePKTournament.TimersRegistered false;
                    
ElitePKBrackets brackets = new ElitePKBrackets(true0);
                    
brackets.Type ElitePKBrackets.EPK_State;
                    
brackets.OnGoing false;
                    foreach (var 
client in Program.Values)
                        
client.Send(brackets);
                }
            }
            
#endregion 


الاليت بكيه يكون كل يوم الساعه 7


كود PHP:

            #region TeamPk
            
if (((Now64.Hour == TeamPk.EventTime) && Now64.Minute >= 55) && !TeamPk.TeamTournament.Opened)
                
Game.Features.Tournaments.TeamPk.TeamTournament.Open();
            
#endregion 


التيم بكيه يكون كل يوم الساعه 8
كود PHP:

            #region SkillTeamPk
            
if (((Now64.Hour == SkillPk.EventTime) && Now64.Minute >= 55) && !SkillPk.SkillTournament.Opened)
                
Game.Features.Tournaments.SkillPk.SkillTournament.Open();
            
#endregion 


الاسكل تيم بكيه كل يوم الساعه 9

Rider 2020-01-26 05:28 AM

رد: مشكلة مواعدي التيم الاسك الالين
 
كود PHP:

region Elite PK Tournament
            
if (((Now64.Hour == 6) && Now64.Minute >= 55) && !ElitePKTournament.TimersRegistered)
            {
                
ElitePKTournament.RegisterTimers();
                
ElitePKBrackets brackets = new ElitePKBrackets(true0);
                
brackets.Type ElitePKBrackets.EPK_State;
                
brackets.OnGoing true;
                foreach (var 
client in Program.Values)
                {
                    
client.ClaimedElitePk 0;
                    
client.Send(brackets);
                    foreach (
Client.GameState Client in Kernel.GamePool.Values)
                    {
                        if (
client.Map.BaseID != 6001 && client.Map.BaseID != 6000 && !client.Player.Dead)
                        {
                            
EventAlert alert = new EventAlert
                            
{
                                
StrResID 10533,
                                
Countdown 60,
                                
UK12 1
                            
};
                            
client.Player.StrResID 10533;
                            
client.Send(alert);
                        }
                    }
                    
#region RemoveTopElite
                    
var EliteChampion Network.GamePackets.TitlePacket.Titles.ElitePKChamption_High;
                    var 
EliteSecond Network.GamePackets.TitlePacket.Titles.ElitePK2ndPlace_High;
                    var 
EliteThird Network.GamePackets.TitlePacket.Titles.ElitePK3ndPlace_High;
                    var 
EliteEightChampion Network.GamePackets.TitlePacket.Titles.ElitePKChamption_Low;
                    var 
EliteEightSecond Network.GamePackets.TitlePacket.Titles.ElitePK2ndPlace_Low;
                    var 
EliteEightThird Network.GamePackets.TitlePacket.Titles.ElitePK3ndPlace_Low;
                    var 
EliteEight Network.GamePackets.TitlePacket.Titles.ElitePKTopEight_Low;
                    if (
client.Player.Titles.ContainsKey(EliteChampion))
                        
client.Player.RemoveTopStatus((ulong)EliteChampion);
                    if (
client.Player.Titles.ContainsKey(EliteSecond))
                        
client.Player.RemoveTopStatus((ulong)EliteSecond);
                    if (
client.Player.Titles.ContainsKey(EliteThird))
                        
client.Player.RemoveTopStatus((ulong)EliteThird);
                    if (
client.Player.Titles.ContainsKey(EliteEightChampion))
                        
client.Player.RemoveTopStatus((ulong)EliteEightChampion);
                    if (
client.Player.Titles.ContainsKey(EliteEightSecond))
                        
client.Player.RemoveTopStatus((ulong)EliteEightSecond);
                    if (
client.Player.Titles.ContainsKey(EliteEightThird))
                        
client.Player.RemoveTopStatus((ulong)EliteEightThird);
                    if (
client.Player.Titles.ContainsKey(EliteEight))
                        
client.Player.RemoveTopStatus((ulong)EliteEight);
                    
#endregion
                
}
            }
            if ((((
Now64.Hour == ElitePK.EventTime 1)) && Now64.Minute >= 10) && ElitePKTournament.TimersRegistered)
            {
                
bool done true;
                foreach (var 
epk in ElitePKTournament.Tournaments)
                    if (
epk.Players.Count != 0)
                        
done false;
                if (
done)
                {
                    
ElitePKTournament.TimersRegistered false;
                    
ElitePKBrackets brackets = new ElitePKBrackets(true0);
                    
brackets.Type ElitePKBrackets.EPK_State;
                    
brackets.OnGoing false;
                    foreach (var 
client in Program.Values)
                        
client.Send(brackets);
                }
            }
            
#endregion 

كود PHP:

#region TeamPk
            
if (((Now64.Hour == 7) && Now64.Minute >= 55) && !TeamPk.TeamTournament.Opened)
                
Game.Features.Tournaments.TeamPk.TeamTournament.Open();
            
#endregion 

كود PHP:

 #region SkillTeamPk
            
if (((Now64.Hour == 8) && Now64.Minute >= 55) && !SkillPk.SkillTournament.Opened)
                
Game.Features.Tournaments.SkillPk.SkillTournament.Open();
            
#endregion 



الساعة الآن 12:44 AM

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