منتدي اكواد

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

Mero 2019-06-01 05:59 AM

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


سيستم الطقس الى هو بيخلى الجو يمطر و ينزل ثلج وكدة


هاتعمل ملف جديد باسم

Weather.cs

وتحط فيه الكود دة


كود PHP:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 
Conquer_Online_Server.Game
{
    public static class 
Weather
    
{
        public static 
DateTime NextChange = new DateTime();

        public static 
Network.GamePackets.Weather CurrentWeatherBase =  new Conquer_Online_Server.Network.GamePackets.Weather(  true);

        public static 
uint Intensity
        
{
            
get
            
{
                return 
CurrentWeatherBase.Intensity;
            }
            
set
            
{
                
CurrentWeatherBase.Intensity value;
            }
        }

        public static 
uint Appearence
        
{
            
get
            
{
                return 
CurrentWeatherBase.Appearence;
            }
            
set
            
{
                
CurrentWeatherBase.Appearence value;
            }
        }

        public static 
uint Direction
        
{
            
get
            
{
                return 
CurrentWeatherBase.Direction;
            }
            
set
            
{
                
CurrentWeatherBase.Direction value;
            }
        }

        public static 
uint CurrentWeather
        
{
            
get
            
{
                return 
CurrentWeatherBase.WeatherType;
            }
            
set
            
{
                
CurrentWeatherBase.WeatherType value;
                foreach (
Client.GameState client in Program.Values)
                {
                    
CurrentWeatherBase.Send(client);
                }
            }
        }
    }


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

World.cs

وتبحث عن الكود دة


كود PHP:

private void ServerFunctions(int time)
        { 

وتحط دة تحت القوص علطول


كود PHP:

#region New weather
            
Conquer_Online_Server.Network.GamePackets.Weather weather;
            
#region Rain System
            
if (DateTime.Now.Minute == 10 && DateTime.Now.Second  == || DateTime.Now.Minute == 00 && DateTime.Now.Second == 00)
            {
                foreach (
GameState state in Kernel.GamePool.Values)
                {
                    
Program.WeatherType Conquer_Online_Server.Network.GamePackets.Weather.  Rain;
                    
weather = new Conquer_Online_Server.Network.GamePackets.Weather(  true)
                    {
                        
WeatherType = (uint)Program.WeatherType,
                        
Intensity 255,
                        
Appearence 255,
                        
Direction 255
                    
};
                    
state.Send(weather);
                }
            }
            
#endregion Rain System
            #region Snow System
            
if (DateTime.Now.Minute == 20 && DateTime.Now.Second  == || DateTime.Now.Minute == 00 && DateTime.Now.Second == 00)
            {
                foreach (
GameState state in Kernel.GamePool.Values)
                {
                    
Program.WeatherType Conquer_Online_Server.Network.GamePackets.Weather.  Snow;
                    
weather = new Conquer_Online_Server.Network.GamePackets.Weather(  true)
                    {
                        
WeatherType = (uint)Program.WeatherType,
                        
Intensity 255,
                        
Appearence 255,
                        
Direction 255
                    
};
                    
state.Send(weather);
                }
            }
            
#endregion Snow System
            #region AutumnLeaves
            
if (DateTime.Now.Minute == 30 && DateTime.Now.Second  == || DateTime.Now.Minute == 00 && DateTime.Now.Second == 00)
            {
                foreach (
GameState state in Kernel.GamePool.Values)
                {
                    
Program.WeatherType Conquer_Online_Server.Network.GamePackets.Weather.  AutumnLeaves;
                    
weather = new Conquer_Online_Server.Network.GamePackets.Weather(  true)
                    {
                        
WeatherType = (uint)Program.WeatherType,
                        
Intensity 255,
                        
Appearence 255,
                        
Direction 255
                    
};
                    
state.Send(weather);
                }
            }
            
#endregion AutumnLeaves
            #region CherryBlossomPetals
            
if (DateTime.Now.Minute == 40 && DateTime.Now.Second  == || DateTime.Now.Minute == 00 && DateTime.Now.Second == 00)
            {
                foreach (
GameState state in Kernel.GamePool.Values)
                {
                    
Program.WeatherType Conquer_Online_Server.Network.GamePackets.Weather.  CherryBlossomPetals;
                    
weather = new Conquer_Online_Server.Network.GamePackets.Weather(  true)
                    {
                        
WeatherType = (uint)Program.WeatherType,
                        
Intensity 255,
                        
Appearence 255,
                        
Direction 255
                    
};
                    
state.Send(weather);
                }
            }
            
#endregion CherryBlossomPetals
            #region BlowingCotten
            
if (DateTime.Now.Minute == 60 && DateTime.Now.Second  == || DateTime.Now.Minute == 00 && DateTime.Now.Second == 00)
            {
                foreach (
GameState state in Kernel.GamePool.Values)
                {
                    
Program.WeatherType Conquer_Online_Server.Network.GamePackets.Weather.  BlowingCotten;
                    
weather = new Conquer_Online_Server.Network.GamePackets.Weather(  true)
                    {
                        
WeatherType = (uint)Program.WeatherType,
                        
Intensity 255,
                        
Appearence 255,
                        
Direction 255
                    
};
                    
state.Send(weather);
                }
            }
            
#endregion CherryBlossomPetals
            #endregion  New weather 



وكدة هيبقى كلوا تمام تمام انشاء الله اشوفكم بخير


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

محمد ياسر 2019-06-01 12:35 PM

رد: سستم الطقس
 
الله ينور شغل جامد حدا

MohamedModyAdel 2019-06-28 11:20 PM

رد: سستم الطقس
 
تسلم

midoelg 2021-12-20 06:30 AM

رد: سستم الطقس
 
شكرا جزيلا


الساعة الآن 09:39 PM

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