Sfa7 Posted December 15, 2013 Share Posted December 15, 2013 سلام شباب ابي مثلا فيه ثنين تيم واحد اسمه بوليس وواحد اسمه جنج وفيه ماركر اذا واحد من التيمات هاذي لمس الماركر مثلا نقول تيم جنج لمس الماركر وجاء تيم بوليس ولمس الماركر يقوله تيم جنج لقد لمس الماركر قبلك فقطط اتمني فهمتو طلبي Link to comment
The Killer Posted December 15, 2013 Share Posted December 15, 2013 Event # 'onMarkerHit' function # getPlayerTeam getTeamName setElementData getElementData Link to comment
PaiN^ Posted December 15, 2013 Share Posted December 15, 2013 Event # 'onMarkerHit' function # getPlayerTeam getTeamName setElementData getElementData + addEventHandler createMarker outputChatBox Link to comment
The Killer Posted December 15, 2013 Share Posted December 15, 2013 addEventHandler اتوقع اني حطيت هذي 'onMarkerHit' Link to comment
Sfa7 Posted December 15, 2013 Author Share Posted December 15, 2013 setElementData + getElementData اعتقد مالهم فايده _ ياليت تعطونا مثال عليهم Link to comment
PaiN^ Posted December 15, 2013 Share Posted December 15, 2013 @ The Killer : انت حطيت الحدث, أنا حطيت الوظيفة لإضافته @ Sfa7 : كيف مالهم فايدة, راح تستخدمهم للتحقق من ان واحد من الفريقين دخل ولا لا هذا مثال : local marker = createMarker( ... ) addEventHandler( "onMarkerHit", marker, function( element ) if getElementData( element, "HaveBeenInside" ) then -- اذا الداتا المخزنة باسم HaveBeenInside قيمتها true outputChatBox( "لقد دخلت مسبقًا", element ) else -- اذا الداتا المخزنة باسم HaveBeenInside قيمتها اي شي غير true setElementData( element, "HaveBeenInside", true ) -- تخلي القيمة true end end ) بس طبعًا انت راح تخلي الداتا على الماركر مو اللاعب Link to comment
Sfa7 Posted December 15, 2013 Author Share Posted December 15, 2013 ^ فاهم غلط انا ابي اذا تيم جنج لمس الماركر وجاء واحد\ ثاني مثلا من نفس التيم ولمس الماركر يقوله تيمك لقد لمس الماركر من قبل واذا جاء واحد من تيم بوليس يقوله تيم جنج لمس الماركر من قبل Link to comment
The Killer Posted December 15, 2013 Share Posted December 15, 2013 طيب ياخي زي ما قلت لك تستخدم هذي Event # 'onMarkerHit' function # createMarker getPlayerTeam getTeamName setElementData getElementData outputChatBox Link to comment
PaiN^ Posted December 15, 2013 Share Posted December 15, 2013 هي المطلوبة The Killer أنا فاهم وش تبي, استخدم الأكواد اللي عطيناك أنا و * Edit : بما إني فاضي و ما وراي شي, قلت أسويلك الكود local marker = createMarker( ... ) setElementData( marker, "BeenHit", nil ) setElementData( marker, "HitTeam", nil ) addEventHandler( "onMarkerHit", marker, function( element, dimension ) if getElementType( element ) == "player" then local team = getPlayerTeam( element ) if isElement( team ) then local teamName = getTeamName( team ) local checkData = getElementData( this, "BeenHit" ) if checkData then local hitData = getElementData( this, "HitTeam" ) if hitData == teamName then outputChatBox( "تيمك قد لمس الماركر من قبل", element ) else outputChatBox( "قد لمس الماركر من قبل " .. hitData .. " تيم", element ) end else setElementData( this, "BeenHit", true ) setElementData( this, "HitTeam", teamName ) end end end end ) جربه وقولي لو فيه أغلاط Link to comment
Sfa7 Posted December 15, 2013 Author Share Posted December 15, 2013 الي فهمته من كودك انه انت مسويه علي تيم معين صح ؟ انا ابي موب تيم معين يعني اي واحد يجي معه تيم يلمس واذا جاء واحد من نفس تيم الشخص الي قبله يقوله التيم الذي انت فيه لقد لمس الماركر من قبل واذا جاء واحد من تيم ثاني ولمس الماركر يصير علي تيم هذا الشخص الي لمس الماركر ويصير علي تيمه وكذا اتمني انك فهمت فكرتي ملاحظة مومهم : مو لـ تيم معين Link to comment
PaiN^ Posted December 15, 2013 Share Posted December 15, 2013 اللي سويته مو على تيم معين, يزبط مهما كان التيم انت تبي لو واحد دخل من تيم معين , ثم دخل واحد ثاني من نفس التيم يقوله دخل تيمك الماركر من قبل واذا دخل واحد من تيم ثاني, يقوله دخل تيم ( ويقول اسم التيم الاول ) قبلك Link to comment
Sfa7 Posted December 15, 2013 Author Share Posted December 15, 2013 ايوه ضبط بس عندي ملاحظة + this الي بل كود من وين معرفها ؟ Link to comment
K1NG Posted December 15, 2013 Share Posted December 15, 2013 ايوه ضبط بس عندي ملاحظة + this الي بل كود من وين معرفها ؟ source ماهي معرفة إستبدلها بـ Link to comment
Sfa7 Posted December 15, 2013 Author Share Posted December 15, 2013 بس الكود شغال كيف ؟ Link to comment
فاّرس Posted December 15, 2013 Share Posted December 15, 2013 this: the element that the event handler is attached to https://wiki.multitheftauto.com/wiki/addEventHandler Link to comment
K1NG Posted December 15, 2013 Share Posted December 15, 2013 this: the element that the event handler is attached tohttps://wiki.multitheftauto.com/wiki/addEventHandler . صحيحة source هههههه ايه والله راحت عن بالي .. بس حتى 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