ايهاب Posted September 19, 2015 Share Posted September 19, 2015 سلام عليكم مساعدة بسيط على ما اعتقد لكن مش عارف ازاى تتحل المشكلة فى ماركر اسلحة اقدر اضيف ا ى سلاح انا عايزوة عن طريق الاى دى بس مش عارف ازاى اضيف درع ؟ هل الدرع لة ايدى ؟ Link to comment
TAPL Posted September 19, 2015 Share Posted September 19, 2015 setPedArmor ينقل إلى قسم البرمجة Link to comment
ايهاب Posted September 19, 2015 Author Share Posted September 19, 2015 (edited) هحاول حتى لو معرفتش كدة كدة محدش يقدر يطلق نار داخل محل الاسلحة طب لو ماركر اللاعب يقف علية ياخد درع زى الموجود فى المقرات اسهل ولا الخيار الى انت طرحتة ؟ Edited September 19, 2015 by Guest Link to comment
TAPL Posted September 19, 2015 Share Posted September 19, 2015 و هو الماركر يستخدم ايش؟ setPedArmor اكيد ذا موضوع ثاني pickup إلا إذا كنت تقصد Link to comment
ايهاب Posted September 19, 2015 Author Share Posted September 19, 2015 هحاول حتى لو معرفتش كدة كدة محدش يقدر يطلق نار داخل محل الاسلحة طب لو ماركر اللاعب يقف علية ياخد درع زى الموجود فى المقرات اسهل ولا الخيار الى انت طرحتة ؟ وعلى ما اعتقد الى فهمتة من الويكى الرابط الى انت ادتهولى دة ان دة عبارة عن command بيتكتب يدى اللاعب درع فى اى وقت هل انا الى فهمتة صح الخيار الثانى زى ما قولتلك محل الاسلحة محدش يقدر يقتل حد فية لو عملت ماركر اللاعب يلمسة ياخد درع يبقى استخدم دة https://wiki.multitheftauto.com/wiki/OnMarkerHit ماركر عادى منفصل عن ماركر شراء الاسلحة اللاعب يلمسة ياخد درع ولو سهل او بسيط ينفع تكونة انت ليا تكتبلى الكود وانا اضيف احدثيات الماركرات لو الرابط الى طرحتة دة صح مفروض اكتب هنا function MarkerHit( hitElement, matchingDimension ) -- define MarkerHit function for the handler ان يعطى اللاعب درع + معلش لو كلامى خرابيط او يدل على الغباء لانى معرفتى مش قوية بلغة لويا Link to comment
iMr.SFA7 Posted September 19, 2015 Share Posted September 19, 2015 setPedArmor الوظيفة تعطي الاعب درع في الوقت الي أنت تبيه يوم يلمس الماركر يوم يدخل الى آخره ذذ وأظن أنك تبيها يوم اللاعب يلمس الماركر يعطيه درع؟ في هـ الحالة تستخدم هـ الوظائف ذذ "onMarkerHit" -- حدث عن لمس الماركر getElementType -- نتحقق من نوع الألمنت الي لمس الماركر يمكن يكون سيارة أو أي شيء نتحقق أنه لاعب setPedArmor -- نعطيه درع Link to comment
ايهاب Posted September 19, 2015 Author Share Posted September 19, 2015 طيب لو هعمل لو اللاعب يموت ياخد درع بحيث ان يكون اللاعب دائما معاة درع يبقى استخدام Link to comment
iMr.SFA7 Posted September 19, 2015 Share Posted September 19, 2015 طيب لو هعمل لو اللاعب يموت ياخد درع بحيث ان يكون اللاعب دائما معاة درع يبقى استخدام "onPlayerWasted" setPedArmor Link to comment
ايهاب Posted September 19, 2015 Author Share Posted September 19, 2015 (edited) الماركر بعمل الاحدثيات مش عايز يظهر تانى شى اما اللاعب يموت ياخد درع بردوة اللاعب يموت مش بياخد شى بى اختصار فشلت فى الاتنين addEventHandler ( "onPlayerWasted", getRootElement(), player_Wasted ) function givePlayerArmor ( player, command ) setPedArmor ( player, 100 ) -- Set player's armor to 100 when he types the command 'addarmor' end addCommandHandler ( "addarmor", givePlayerArmor ) جربت دى بردوة نفس مشكلة function givePlayerArmor ( player , getRootElement ) setPedArmor ( player, 100 ) -- Set player's armor to 100 when he types the command 'addarmor' end addEventHandler ( "onPlayerWasted", getRootElement(), player_Wasted ) Edited September 19, 2015 by Guest Link to comment
iMr.SFA7 Posted September 19, 2015 Share Posted September 19, 2015 addEventHandler ( "onPlayerWasted", root, function ( ) setPedArmor ( source, 100 ) end ) أطرح أنشاء الماركر الي سويته * Link to comment
ايهاب Posted September 19, 2015 Author Share Posted September 19, 2015 قبل ما تكتب تعليقك عدلت على تعليقى غيرت COMMAND الى ROOT نفس المشكلة وجربت الكود بتاع بردوة نفس المشكلة يموت ما يجى يمكن عشان انا فى سيرفر محلى يعنى اقصد مود الفرى روم شغال ؟ مينفعشى امر الانتحار يعنى ماثلا انا لوحدى فى السيرفر المقصود بى الكود لازم لاعم هو يقتلنى ! Link to comment
iMr.SFA7 Posted September 19, 2015 Share Posted September 19, 2015 قبل ما تكتب تعليقك عدلت على تعليقى غيرتCOMMAND الى ROOT نفس المشكلة وجربت الكود بتاع بردوة نفس المشكلة يموت ما يجى يمكن عشان انا فى سيرفر محلى يعنى اقصد مود الفرى روم شغال ؟ جرب كودي واذا ماضبط أعرف أن المشكلة منك أما أنك موب حاطه سيرفر بالميتا أو أي سبب ثاني EDIT على العموم جرب كذا addEventHandler ( "onPlayerSpawn", root, function ( ) setPedArmor ( source, 100 ) end ) Link to comment
ايهاب Posted September 19, 2015 Author Share Posted September 19, 2015 الميتا سليمة الملف شغال بس اللاعب يكوت ما يحصل على درع خلاص انت عملت الى عليك Link to comment
iMr.SFA7 Posted September 19, 2015 Share Posted September 19, 2015 الميتا سليمة الملف شغال بس اللاعب يكوت ما يحصل على درع خلاص انت عملت الى عليك على العموم جرب كذا addEventHandler ( "onPlayerSpawn", root, function ( ) setPedArmor ( source, 100 ) end ) Link to comment
ايهاب Posted September 19, 2015 Author Share Posted September 19, 2015 اخير تمام اشتغل "onPlayerSpawn كفو المهم بالنسبة ان الماركر مش عايز يظهر هشوف شروحات على اليتيوب لو معرفتش هاجى هنا لانى اعتقد انا غلطان فى شى تسلم سفاح Link to comment
iMr.SFA7 Posted September 19, 2015 Share Posted September 19, 2015 اخير تمام اشتغل "onPlayerSpawn كفو المهم بالنسبة ان الماركر مش عايز يظهر هشوف شروحات على اليتيوب لو معرفتش هاجى هنا لانى اعتقد انا غلطان فى شى تسلم سفاح حيآكـ ويمكن أنت مسوي أنشاء الماركر خطأ أطرح الي سويته أشوف؟ Link to comment
ايهاب Posted September 19, 2015 Author Share Posted September 19, 2015 حاليا حذفتة هعمل واطرحة (Y) Link to comment
ايهاب Posted September 19, 2015 Author Share Posted September 19, 2015 بص الماركر ظهر بس ما يعطى درع local myMarker = createMarker(1779.81311, -1916.13953, 13.38918, 'cylinder', 2.0, 255, 0, 0, 150) -- create myMarker function MarkerHit( hitElement, matchingDimension ) -- define MarkerHit function for the handler setPedArmor ( source, 100 ) end addEventHandler( "onMarkerHit", myMarker, MarkerHit ) Link to comment
iMr.SFA7 Posted September 19, 2015 Share Posted September 19, 2015 local myMarker = createMarker(1779.81311, -1916.13953, 13.38918, 'cylinder', 2.0, 255, 0, 0, 150) addEventHandler( "onMarkerHit", myMarker, function ( element ) if ( getElementType ( element ) == "player" ) then setPedArmor ( element, 100 ) end end ) Link to comment
ايهاب Posted September 19, 2015 Author Share Posted September 19, 2015 اشتغل بس انا عايز افهم اية الى بغلط فية على ما اعتقد الحاجات دى بسيطة وبغلط فية ) Link to comment
ايهاب Posted September 19, 2015 Author Share Posted September 19, 2015 هى دى اسمها تحقق if ( getElementType ( element ) == "player" ) then Link to comment
iMr.SFA7 Posted September 19, 2015 Share Posted September 19, 2015 هذا هو كودك صحيح؟ local myMarker = createMarker(1779.81311, -1916.13953, 13.38918, 'cylinder', 2.0, 255, 0, 0, 150) -- create myMarker function MarkerHit( hitElement, matchingDimension ) -- define MarkerHit function for the handler setPedArmor ( source, 100 ) end addEventHandler( "onMarkerHit", myMarker, MarkerHit ) أول شيء أنت عطيت السورس درع تمام؟ أنت تدري من هو السورس؟ قبل كل شيء شف الحدث وأقراه بالويكي The source of this event is the marker that got hit by the element. الي لمسه الألمنت الماركر السورس في هذا الحدث هو يعني في هـ الحالة أنت عطيت الماركر درع وهذا موب ممكن ذذ يعني أنت المفروض تشوف أرقمونتات الحدث تــمآم؟ element hitElement, bool matchingDimension الأرقمنت الاول هو الألمنت الي لمس الماركر وأنت المفروض تعرفه في كودك وتعطي الدرع للي لمس الماركر ذذ وبالمناسبة التحقق من نوع الألمنت مهم فـ لو ما تحققت يمكن سيارة تجي تلمس الماركر في هـ الحالة يمكن تصير أخطاء والدرع يجي لكل اللاعبين Link to comment
ايهاب Posted September 19, 2015 Author Share Posted September 19, 2015 مختش بالى من سورس دى مفروض تبقى player تمام شكرا اخى :] Link to comment
iMr.SFA7 Posted September 19, 2015 Share Posted September 19, 2015 مختش بالى من سورس دى مفروض تبقىplayer تمام شكرا اخى :] بالخدمة للمعلومية موب لازم تحط أسم معين للأرقمنت ما تغيره أبد مداك تسويها كذا local myMarker = createMarker(1779.81311, -1916.13953, 13.38918, 'cylinder', 2.0, 255, 0, 0, 150) addEventHandler( "onMarkerHit", myMarker, function ( element ) if ( getElementType ( element ) == "player" ) then setPedArmor ( element, 100 ) end end ) أو كذا local myMarker = createMarker(1779.81311, -1916.13953, 13.38918, 'cylinder', 2.0, 255, 0, 0, 150) addEventHandler( "onMarkerHit", myMarker, function ( player ) if ( getElementType ( player ) == "player" ) then setPedArmor ( player, 100 ) end end ) أو كذا local myMarker = createMarker(1779.81311, -1916.13953, 13.38918, 'cylinder', 2.0, 255, 0, 0, 150) addEventHandler( "onMarkerHit", myMarker, function ( EGYPT ) if ( getElementType ( EGYPT ) == "player" ) then setPedArmor ( EGYPT, 100 ) end end ) المختصر من كلامي أن الأرقمنتات بالسيرفر سايد تقدر تحطها أي أسم تبيه أهم شيء ترتيب الأرقمنتات آن شاء الله تكون أستفدت ذذ Link to comment
ايهاب Posted September 19, 2015 Author Share Posted September 19, 2015 انت اكيد فكرنى بعمل مواضيع من فترة بس كان الخادم موجود كنت مستعجل انى انجز حاليا فقدت الاستضافة بس قولت ارجع اتسلى تانى بس المرة دى حظى حلو هو المودات الى كانت عندى مجمعها ومعدل عليها اتحذفت بس رجعت تانى من يومين قولت احاول اكون سيرفر واجرب على السيرفر المحلى والاستضافة ربنا يحلها ساعتها بقولك المرة دى حظى حلو لانى لقيت محل اسلحة رائع فى جميع الاسلحة واقدر اعدل على الاسعار واشياء كتير وجبت مود رائع عبارة عن سرقة البنك صنعة اجنبى بس كان فى شوية مشاكل بسبب اللغة كان مشفر بس حقيقى سرقة البنك واقعية تكسر جدار مثل gta v وشرطة بتلاحقك كلمتة طلبت منة المود مش مشفر اعطاة ليا واعطانى علية مود سرقة اخر مش مشفر + فى مشكلة الماركر مش عايز يتعمل دخل محل الاسلحة عندك فكر ة ؟ Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now