عرض مشاركة واحدة
احصائياتى

الردود
3

المشاهدات
6139
 
محمد ياسر

محمد ياسر is on a distinguished road

    غير متواجد

المشاركات
1,940

+التقييم
0.86

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

الاقامة
https://www.facebook.com/daany

نظام التشغيل

رقم العضوية
1
2019-07-22, 06:42 AM
المشاركة 1 
#1  
افتراضي خلي حالة السيرفير في الصفحه بحالة قنصل السورس

السلام عليكم ورحمة الله وبركاته
مرحبا بجميع في منتدي اكواد
الموضوع ده عن ازاي لما السيرفير يشتغل يكتب في الصفحه اونلاين ولما القنصل يقفل يكتب اوفلاين تلقائي كده بدون ماتدخل
اول حاجه انشتغل علي شغل ال c#
افتح Progrem.cs او Server.cs
وابحث عن
اتبحث عن اخر كلمه بتظهر في اخر القنصل لما يفتح ياعني مثلا في سورس خالد
تحت سطر

كود:
Server Is online now You can log 

ضيف ده

كود:
using (MySqlCommand cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("configuration").Where("Server"Constants.ServerName))
                {
                    
using (MySqlReader r = new MySqlReader(cmd))
                    {
                        if (
r.Read())
                        {
                            new 
Database.MySqlCommand(Database.MySqlCommandType.UPDATE).Update("configuration").Set("serveronline"1).Where("Server"Constants.ServerName).Execute();
                        }
                    }
                } 

في نفس الكلاس اتبحث عن

كود:
public static bool Save(bool Exit = false

اتنزل تحت لحد الكلمه ده

كود:
Game.ClanWarArena.Save(); 

وتحط ده تحتيه

كود:
  using (MySqlCommand cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("configuration").Where("Server"Constants.ServerName))
                {
                    
using (MySqlReader r = new MySqlReader(cmd))
                    {
                        if (
r.Read())
                        {
                            new 
Database.MySqlCommand(Database.MySqlCommandType.UPDATE).Update("configuration").Set("serveronline"0).Where("Server"Constants.ServerName).Execute();
                        }
                    }
                } 


كده خلصنا مش شغل ال c#
ندخل علي القاعده
في جدول configuration
دوس Ctrl+D
اتطلع ليك نافذه ضيف السطر ده

كود:
`serveronlineint(11) DEFAULT NULL

بعد كده اترجع للكلاس عادي وتكتب في صف serveronline تكتب فيه 0 ده لان السيرفير مقفول وانت لازم تسيف علشان شغلك يظهر
اتكتب فيه صفر وبس كده ده شغل القاعده خلص

ندخل علي شغل صفحة التسجيل
لو انت شغال بشغل اسكربات حازم ضيف ده في ملف Header.php في فلدر inc

كود:
<?
            $onlieserver = mysqli_query($conn,"SELECT * FROM configuration");
            $code = mysqli_fetch_assoc($onlieserver);
?>

اما لو انت شغال بشغل حد تاني فحط الكود ده في الصفحه الي فيه حالة السيرفير بس لازم يكون الكود ده فوقه مش تحتيه علشان يقدر يقراء

وتبدل السطر الي فيه كملة online و offline بده

كود:
<?
 if($code['serveronline'] == 0){echo '<span style="color:red;">OFFLINE</span>';}elseif($code['serveronline'] == 1){echo '<span style="color:green;">ONLINE</span>';}
?>

والي مش قادر يعمله يسيب تعليق بملف ال فيه online وانا اظبطهاله
كده الموضوع خلص وبالتوفيق للجميع