مشاهدة النسخة كاملة : حل مشكلة الرسايل اللى بتيجى على السيرفر
ViORX
2019-09-26, 04:15 PM
السلام عليكم
عندى مشكلتين اول مشكلة رخمة جدا انا ضفت فى السورس وحوش وتوبات وكل مايجى معاد توب او وحش ويجى الرسالة بتاعته عشان اللى عاوز يدخل التوب او يروح للوحش لو لغيت الرسالة مبتتلغيش بتفضل تيجى تانى مش بتروح كل ماتلغيها تيجى تانى فى لحظتها مش بتروح ويفضل كل شوية يتكتب على السيرفر ان التوب اشتغل والرسالة بردو عمالة تيجى معرفش هل انا حاطتها فى مكان غلط فى ملف World.cs ولا دى مشكلة اية بظبط
تانى مشكلة الوحوش الكبيرة كلها لمة بتموت تانى بتصحى فى نفس الوقت يعنى اول مابتموت الوحش بتلاقية صحى وحش تانى ومتهيقلى موضوع الرسايل اللى بيفضل يجى مش بيروح دة مرتبط بموضوع الوحوش اللى بتصحى فى نفس اللحظة اللى بتقتل الوحوش فيها
تحياتى ليكم
حط رسايل وحوش و توبات تحت اي توب شغال و اتاكد انك محدد ثواني في وقت الوحوش و توبات
ViORX
2019-09-26, 08:13 PM
حط رسايل وحوش و توبات تحت اي توب شغال و اتاكد انك محدد ثواني في وقت الوحوش و توبات
نفس المشكلة ياريدر شوفلى حل ضرورى
ViORX
2019-09-26, 08:55 PM
اى وحش اول مابيموت بيصحى تانى والرسالة تيجى تانى وهكذا
AbuMaryam
2019-09-26, 11:36 PM
بالنسبة لتكرار الرسايل
المشكلة من تعديل الوقت بتاع الاوتوانفيت
if (Now64.DayOfWeek == DayOfWeek.Monday && DateTime.Now.Hour == 20 && DateTime.Now.Minute == 23 && Now64.Second == 1)
هشرحلك الشرط دة عشان تعرف العيب منين بظبط
Now64.DayOfWeek == DayOfWeek.Monday << دي معناها الاوتوانفيت هيتبعت ف انهي يوم من الاسبوع
DateTime.Now.Hour == 20 << دي معناها الاوتوانفيت هيتبعت ف انهي ساعة من ال 24 ساعة بتوع اليوم سواء صباحا او مساء (نظام 24 ساعة)
DateTime.Now.Minute == 23 << دي معناها الاوتوانفيت هيتبعت ف انهي دقيقة من ال 60 دقيقة بتوع الساعة
Now64.Second == 1 << دي معناها الاوتوانفيت هيتبعت ف انهي ثانية من ال 60 ثانية بتوع الدقيقة
يعني كدة الشرط الي فوق دة بيقول
ان يوم الاتنين الساعة 20 (8 مساء) ف الدقيقة 23 ف الثانية 1 هبعت اوتو انفيت للاعيبة عشان يروحو المكان الى انت هتحددة
-------------------------------------
ف انت لو هتحدد الشرط ب الشكل دة مثلا
if (DateTime.Now.Minute >= 16 && DateTime.Now.Minute <= 19)
هفضل يبعت اوتوانفيت ف كل ثانية من الدقيقة 16 لحد الدقيقة 19
يعني كل ما تقفل الرسالة تفضل تجيلك تاني زي المشكلة الى معاك بظبط
ف الطريقة الصحيحة انك تحدد الشرط ب الطريقة الى فوق الى شرحتهالك
وتقدر تلغي منها اي خاصية زي ( اليوم , الساعة , الدقيقة , الثانية ) على حسب ما انت عايز و على حسب نظام الكويست او التوب الى انت عاملة
اما بالنسبة للوحوش ف حددها بنفس النظام بردو
ويرجي الابلاغ و الرد سواء تم حل المشكلة او لاء عشان نقدر نتابع معاك
ViORX
2019-09-27, 01:48 PM
بالنسبة لتكرار الرسايل
المشكلة من تعديل الوقت بتاع الاوتوانفيت
if (now64.dayofweek == dayofweek.monday && datetime.now.hour == 20 && datetime.now.minute == 23 && now64.second == 1)
هشرحلك الشرط دة عشان تعرف العيب منين بظبط
يعني كدة الشرط الي فوق دة بيقول
ان يوم الاتنين الساعة 20 (8 مساء) ف الدقيقة 23 ف الثانية 1 هبعت اوتو انفيت للاعيبة عشان يروحو المكان الى انت هتحددة
-------------------------------------
ف انت لو هتحدد الشرط ب الشكل دة مثلا
if (datetime.now.minute >= 16 && datetime.now.minute <= 19)
هفضل يبعت اوتوانفيت ف كل ثانية من الدقيقة 16 لحد الدقيقة 19
يعني كل ما تقفل الرسالة تفضل تجيلك تاني زي المشكلة الى معاك بظبط
ف الطريقة الصحيحة انك تحدد الشرط ب الطريقة الى فوق الى شرحتهالك
وتقدر تلغي منها اي خاصية زي ( اليوم , الساعة , الدقيقة , الثانية ) على حسب ما انت عايز و على حسب نظام الكويست او التوب الى انت عاملة
اما بالنسبة للوحوش ف حددها بنفس النظام بردو
ويرجي الابلاغ و الرد سواء تم حل المشكلة او لاء عشان نقدر نتابع معاك
بردو نفس المشكلة الوحش اول مابيموت بيصحى تانى
vBulletin® v3.8.8 Beta 1, Copyright ©2000-2024, TranZ by code