منتدي اكواد

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

محمد ياسر 2019-07-22 06:42 AM

خلي حالة السيرفير في الصفحه بحالة قنصل السورس
 

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

Server Is online now You can log 

ضيف ده
كود PHP:

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();
                        }
                    }
                } 

في نفس الكلاس اتبحث عن
كود PHP:

public static bool Save(bool Exit = false

اتنزل تحت لحد الكلمه ده
كود PHP:

Game.ClanWarArena.Save(); 

وتحط ده تحتيه
كود PHP:

  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
اتطلع ليك نافذه ضيف السطر ده
كود PHP:

`serveronlineint(11) DEFAULT NULL

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

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

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

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

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

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

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

Rider 2019-07-22 07:18 AM

رد: خلي حالة السيرفير في الصفحه بحالة قنصل السورس
 
عاش

MrSnyZer 2019-07-22 04:12 PM

رد: خلي حالة السيرفير في الصفحه بحالة قنصل السورس
 
عاااش الله ينور

AMREL3FREIT 2019-07-22 04:29 PM

رد: خلي حالة السيرفير في الصفحه بحالة قنصل السورس
 
استمر .


الساعة الآن 05:13 PM

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