1REDBULL Posted June 15, 2014 Share Posted June 15, 2014 السلام عليكم انا الحين مثلا عندي لوحة و ظبطت كل شي وخليته لما يجي للماركر يتفتح له بس الي ابيه الحين انا عندي حدث وهو onMarkerLeve الحدث ممكن خطء بس ماعليه الي ابيه اني لو كتبت ذا الحدث تتقفل النافذه Link to comment
' ρяofзśŝoя 亗 Posted June 15, 2014 Share Posted June 15, 2014 (edited) onClientMarkerLeave -- حدث الخروج من الماركر guiSetVisible -- وظيفه اغلاق النافذهه Edited June 16, 2014 by Guest Link to comment
Max+ Posted June 15, 2014 Share Posted June 15, 2014 ----ClientSide addEvent( 'hideGui', true ) addEventHandler( 'hideGui', root, function ( hitPlayer ) if ( hitPlayer == localPlayer ) then guiSetVisible(Name, not guiGetVisible ( Name ) ); showCursor( guiGetVisible ( Name ) ); end end ); ----ServerSide addEventHandler( 'onMarkerLeave', marker, --- marker اسم الماركر function( leaveElement ) if ( getElementType( leaveElement ) == "player" ) then triggerClientEvent( leaveElement, 'hideGui', leaveElement ); end end ); - غير اسم Name لاسم النافذة , ذا اذا كان كودك سيرفر , اذا كودك كلينت , addEventHandler( 'onClientMarkerLeave', marker, --- marker اسم الماركر function( leaveElement ) if ( getElementType( leaveElement ) == "player" ) then guiSetVisible(Name, not guiGetVisible ( Name ) ); showCursor( guiGetVisible ( Name ) ); end end ); Link to comment
#DRAGON!FIRE Posted June 15, 2014 Share Posted June 15, 2014 ----ClientSide addEvent( 'hideGui', true ) addEventHandler( 'hideGui', root, function ( hitPlayer ) if ( hitPlayer == localPlayer ) then guiSetVisible(Name, not guiGetVisible ( Name ) ); showCursor( guiGetVisible ( Name ) ); end end ); ----ServerSide addEventHandler( 'onMarkerLeave', marker, --- marker اسم الماركر function( leaveElement ) if ( getElementType( leaveElement ) == "player" ) then triggerClientEvent( leaveElement, 'hideGui', leaveElement ); end end ); - غير اسم Name لاسم النافذة , ذا اذا كان كودك سيرفر , اذا كودك كلينت , addEventHandler( 'onClientMarkerLeave', marker, --- marker اسم الماركر function( leaveElement ) if ( getElementType( leaveElement ) == "player" ) then guiSetVisible(Name, not guiGetVisible ( Name ) ); showCursor( guiGetVisible ( Name ) ); end end ); اكوادكـ خطاأ . Link to comment
#DRAGON!FIRE Posted June 15, 2014 Share Posted June 15, 2014 بالكود الاول متحقق من نوع الالمنت اللي خش .. ورسله مع التريقر وتحقق انه لوكال بلير بجانب كلنت ليه ؟ وثالثا اكيد كودهـ كلنت ما يحتاج يوم يخش تسوي تريقر من سيرفر .. خلاص سوه بجانب كلنت وانتهينا يعني اللوحة بتكون بسيرفر مثلأ ؟ ومسوي not guiGet .. ليه .. ؟ فالنفترض انه كانت مهي موجودة يقوم يضهرها .. تحقق من وجودها ومن ثم اخفيها Link to comment
K1NG Posted June 16, 2014 Share Posted June 16, 2014 onClientMarkerLeave -- حدث الخروج من الماركر guiGetVisible -- وظيفه اغلاق النافذهه guiSetVisible * ----ClientSide addEvent( 'hideGui', true ) addEventHandler( 'hideGui', root, function ( hitPlayer ) if ( hitPlayer == localPlayer ) then guiSetVisible(Name, not guiGetVisible ( Name ) ); showCursor( guiGetVisible ( Name ) ); end end ); ----ServerSide addEventHandler( 'onMarkerLeave', marker, --- marker اسم الماركر function( leaveElement ) if ( getElementType( leaveElement ) == "player" ) then triggerClientEvent( leaveElement, 'hideGui', leaveElement ); end end ); - غير اسم Name لاسم النافذة , ذا اذا كان كودك سيرفر , اذا كودك كلينت , addEventHandler( 'onClientMarkerLeave', marker, --- marker اسم الماركر function( leaveElement ) if ( getElementType( leaveElement ) == "player" ) then guiSetVisible(Name, not guiGetVisible ( Name ) ); showCursor( guiGetVisible ( Name ) ); end end ); غير معرف hitPlayer بالإضافة إلى أن if ( hitPlayer == localPlayer ) then كودك الأول فيه تحقق زايد بجانب الكلاينت الي هو الي تحطونها بكل كود اغلاق نافذة او فتح نافذة not guiGetVisibleانا مدري وش قصة الـ + : وإنتهى الموضوع، عموماً كودكـ الأول الي بجانب كلاينت يصير هكذا false هو يقولكـ إغلاق النافذة فقط فـَ مايحتاج تسوي كذا، خله addEvent ( 'hideGui', true ) addEventHandler ( 'hideGui', root, function ( ) guiSetVisible ( Name, false ); showCursor ( false ); end ); ----- : لاحظ الويكي وش يقولكـ .. getElementType بالنسبة لكودكـ الثاني الي بجانب كلاينت، فيه عندكـ تحقق ماله داعي إلي هو حق This event is triggered when a player leaves the area of a marker created using createMarker. ناقصكـ تتحقق من أن اللاعب إلي خرج من الماركر هو نفسه اللوكال بلاير، حتى لا تختفي اللوحة عند جميع اللاعبين + ^ الي وضحتها لكـ بكودكـ الأول not guiGetVisibleبالإضافة إلى قصة الـ : وبالنهاية كودكـ الثاني يصبح هكذا addEventHandler ( 'onClientMarkerLeave', marker, -- marker اسم الماركر function ( leavePlayer ) if ( leavePlayer == localPlayer ) then guiSetVisible ( Name, false ); showCursor ( false ); end end ); Link to comment
1REDBULL Posted June 16, 2014 Author Share Posted June 16, 2014 يعطيكم العافيه شباب بس الكود الاول اشتغل ومافيه اي مشكله Link to comment
Max+ Posted June 16, 2014 Share Posted June 16, 2014 يعطيكم العافيه شباب بس الكود الاول اشتغل ومافيه اي مشكله .تقصد الكود حقي ؟ وبعدين انا مستغرب من التصحيح اللي سواه كنق وزاحف , وانا متأكد لو جربتو الكود راح يشتغل , الا اذا تصحيحكم يعني تزيين الكود يمكن . . Link to comment
K1NG Posted June 16, 2014 Share Posted June 16, 2014 وبعدين انا مستغرب من التصحيح اللي سواه كنق وزاحف , وانا متأكد لو جربتو الكود راح يشتغل , الا اذا تصحيحكم يعني تزيين الكود يمكن . . !! وانا بعد مستغرب من هالتصحيح 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