شوف انا بقولك اخطاءك
1.root, انت محطيه الحدث للكل الالمنتات الي هي الماركرات
يعني اللاعب لمن يخش اي ماركر يظهر له لوحة وذي مشكلة طبعا
الحل : تتحقق ان الماركر هو المارركر الي انشاءته
theMarker = createMarker (...)
او تحط نفس متغير الماركر بدل الروت
لو تبيه بتحقق
يصير
if source == متغير الماركر then
طيب تقلي ليه سورس تخش الحدث ف الويكي
The source of this event is the marker that got hit by the player.
يقلك ان السورس هو الماركر الي دخل فيه اللاعب
طيب لو تبيه بأحسن طريقة واختصارها
تخليه
addEventHandler("onClientMarkerHit", متغير المارركر,
طيب تقلي وش الي متغير الماركر ؟
الحين لمن تنشئ ماركر createMarker (..)
تقدر تخلي له اسم
يعني تناديه باسمه
طيب تقلي شلون يعرف ان الاسم هذا ماركر شوف
بالويكي createMarker
يرجعلك ماركر
تقلي كيف اعرف ان الوظيفة ذي ترجع لي
شوف
Client
marker createMarker ( float x, float y, float z [, string theType = "checkpoint", float size = 4.0, int r = 0, int g = 0, int b = 255, int a = 255 ] )
الي ترجع لك ماركر
مثال اخر
Client
blip createBlip ( float x, float y, float z [, int icon = 0, int size = 2, int r = 255, int g = 0, int b = 0, int a = 255, int ordering = 0, float visibleDistance = 99999.0 ] )
تشوف هنا يرجع لك علامه
اتمنى فهمت ولو فيه شيء م فهمته قلي
طبعا هذا مايعتبر خطأ , لان دابل عطاه مثال لاحظ مثال ماقاله خذ الكود
وانا متأكد ان دابل يعرف بالاشياء هذي ماهو جاهل عنها
فهذا مجرد مثال لا اكثر ولا اقل وبنفس الوقت الرجال حب يختصر كوده
لاهنت على شرحك وان شاء الله يستفيد الي مايعرف والي يعرف