السلام عليكم ورحمة الله وبركاته
مرحبا بجميع في منتدي اكواد
الموضوع ده عن ازاي لما السيرفير يشتغل يكتب في الصفحه
اونلاين ولما القنصل يقفل يكتب
اوفلاين تلقائي كده بدون ماتدخل
اول حاجه انشتغل علي شغل ال 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
اتطلع ليك نافذه ضيف السطر ده
كود:
`serveronline` int(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 وانا اظبطهاله
كده الموضوع خلص وبالتوفيق للجميع