منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   مشكلات السيرفيرات كونكر الشخصيه (https://code.vpscairo.com/forumdisplay.php?f=12)
-   -   حل مشكلة الرسايل اللى بتيجى على السيرفر (https://code.vpscairo.com/showthread.php?t=2519)

ViORX 2019-09-26 04:15 PM

حل مشكلة الرسايل اللى بتيجى على السيرفر
 
السلام عليكم
عندى مشكلتين اول مشكلة رخمة جدا انا ضفت فى السورس وحوش وتوبات وكل مايجى معاد توب او وحش ويجى الرسالة بتاعته عشان اللى عاوز يدخل التوب او يروح للوحش لو لغيت الرسالة مبتتلغيش بتفضل تيجى تانى مش بتروح كل ماتلغيها تيجى تانى فى لحظتها مش بتروح ويفضل كل شوية يتكتب على السيرفر ان التوب اشتغل والرسالة بردو عمالة تيجى معرفش هل انا حاطتها فى مكان غلط فى ملف World.cs ولا دى مشكلة اية بظبط
تانى مشكلة الوحوش الكبيرة كلها لمة بتموت تانى بتصحى فى نفس الوقت يعنى اول مابتموت الوحش بتلاقية صحى وحش تانى ومتهيقلى موضوع الرسايل اللى بيفضل يجى مش بيروح دة مرتبط بموضوع الوحوش اللى بتصحى فى نفس اللحظة اللى بتقتل الوحوش فيها
تحياتى ليكم

Rider 2019-09-26 05:53 PM

رد: حل مشكلة الرسايل اللى بتيجى على السيرفر
 
حط رسايل وحوش و توبات تحت اي توب شغال و اتاكد انك محدد ثواني في وقت الوحوش و توبات

ViORX 2019-09-26 08:13 PM

رد: حل مشكلة الرسايل اللى بتيجى على السيرفر
 
اقتباس:

المشاركة الأصلية كتبت بواسطة rider (المشاركة 18059)
حط رسايل وحوش و توبات تحت اي توب شغال و اتاكد انك محدد ثواني في وقت الوحوش و توبات

نفس المشكلة ياريدر شوفلى حل ضرورى

ViORX 2019-09-26 08:55 PM

رد: حل مشكلة الرسايل اللى بتيجى على السيرفر
 
اى وحش اول مابيموت بيصحى تانى والرسالة تيجى تانى وهكذا

AbuMaryam 2019-09-26 11:36 PM

رد: حل مشكلة الرسايل اللى بتيجى على السيرفر
 
بالنسبة لتكرار الرسايل
المشكلة من تعديل الوقت بتاع الاوتوانفيت

كود PHP:

if (Now64.DayOfWeek == DayOfWeek.Monday && DateTime.Now.Hour == 20 && DateTime.Now.Minute == 23 && Now64.Second == 1

هشرحلك الشرط دة عشان تعرف العيب منين بظبط

كود PHP:

Now64.DayOfWeek == DayOfWeek.Monday << دي معناها الاوتوانفيت هيتبعت ف انهي يوم من الاسبوع 

كود PHP:

DateTime.Now.Hour == 20 <<  دي معناها الاوتوانفيت هيتبعت ف انهي ساعة من ال 24 ساعة بتوع  اليوم سواء صباحا او مساء (نظام 24 ساعة

كود PHP:

DateTime.Now.Minute == 23 <<  دي معناها الاوتوانفيت هيتبعت ف انهي دقيقة من ال 60 دقيقة بتوع  الساعة 

كود PHP:

Now64.Second == << دي معناها الاوتوانفيت هيتبعت ف انهي ثانية من ال 60 ثانية بتوع الدقيقة 


يعني كدة الشرط الي فوق دة بيقول

ان يوم الاتنين الساعة 20 (8 مساء) ف الدقيقة 23 ف الثانية 1 هبعت اوتو انفيت للاعيبة عشان يروحو المكان الى انت هتحددة

-------------------------------------

ف انت لو هتحدد الشرط ب الشكل دة مثلا

كود PHP:

 if (DateTime.Now.Minute >= 16 && DateTime.Now.Minute <= 19

هفضل يبعت اوتوانفيت ف كل ثانية من الدقيقة 16 لحد الدقيقة 19

يعني كل ما تقفل الرسالة تفضل تجيلك تاني زي المشكلة الى معاك بظبط


ف الطريقة الصحيحة انك تحدد الشرط ب الطريقة الى فوق الى شرحتهالك

وتقدر تلغي منها اي خاصية زي ( اليوم , الساعة , الدقيقة , الثانية ) على حسب ما انت عايز و على حسب نظام الكويست او التوب الى انت عاملة



اما بالنسبة للوحوش ف حددها بنفس النظام بردو


ويرجي الابلاغ و الرد سواء تم حل المشكلة او لاء عشان نقدر نتابع معاك

ViORX 2019-09-27 01:48 PM

رد: حل مشكلة الرسايل اللى بتيجى على السيرفر
 
اقتباس:

المشاركة الأصلية كتبت بواسطة abumaryam (المشاركة 18093)
بالنسبة لتكرار الرسايل
المشكلة من تعديل الوقت بتاع الاوتوانفيت

كود PHP:

if (now64.dayofweek == dayofweek.monday && datetime.now.hour == 20 && datetime.now.minute == 23 && now64.second == 1

هشرحلك الشرط دة عشان تعرف العيب منين بظبط










يعني كدة الشرط الي فوق دة بيقول

ان يوم الاتنين الساعة 20 (8 مساء) ف الدقيقة 23 ف الثانية 1 هبعت اوتو انفيت للاعيبة عشان يروحو المكان الى انت هتحددة

-------------------------------------

ف انت لو هتحدد الشرط ب الشكل دة مثلا

كود PHP:

 if (datetime.now.minute >= 16 && datetime.now.minute <= 19

هفضل يبعت اوتوانفيت ف كل ثانية من الدقيقة 16 لحد الدقيقة 19

يعني كل ما تقفل الرسالة تفضل تجيلك تاني زي المشكلة الى معاك بظبط


ف الطريقة الصحيحة انك تحدد الشرط ب الطريقة الى فوق الى شرحتهالك

وتقدر تلغي منها اي خاصية زي ( اليوم , الساعة , الدقيقة , الثانية ) على حسب ما انت عايز و على حسب نظام الكويست او التوب الى انت عاملة



اما بالنسبة للوحوش ف حددها بنفس النظام بردو


ويرجي الابلاغ و الرد سواء تم حل المشكلة او لاء عشان نقدر نتابع معاك

بردو نفس المشكلة الوحش اول مابيموت بيصحى تانى


الساعة الآن 10:59 PM

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