кιηg-αвα∂у Posted February 4, 2013 Share Posted February 4, 2013 الكود كلنت وانت حاطه في الميتا سيرفر + تأكد من احداثيات الفتح والأغلاق Link to comment
===|OSAMA|=== Posted February 4, 2013 Share Posted February 4, 2013 ^ كل شي عندكـ صح والإحداثيات صح لكن مثل ماقلكـ الأخ الكود انا كاتبه لك فوق كلنت , وانت حاطه سيرفر خلي الميتا كذآ , type="map" name="map aLshar3 aL6wel by m6n05" version="1.0.0"> "sss.map" dimension="0"> Link to comment
Sfa7 Posted February 5, 2013 Author Share Posted February 5, 2013 اخوي اسامه الكود وكل شي ضبط ويعطيك العافيه بس فيه مشكله المشكله هاذي مهمه ذذ H انا اجيب لـ الباب واضغط حرف ولاكن انا لوحدي اشوف الباب يتحرك اما خويي يشوفه واقف مايتحرك واذا عكسنا المساله H وسوينا العكس انا رحت وقفت وخوي يضغط اهو يشوفه يتحركك وانا اشوفه واقف وش الحل.؟؟ Link to comment
ALw7sH Posted February 5, 2013 Share Posted February 5, 2013 object = createObject ( 2930, 1520.3000488281, -1629.5999755859, 15.199999809265 ) marker = createMarker ( 1520.0999755859, -1630.5999755859, 13.5, 'cylinder', 2, 0, 0, 0, 0 ) function Move (thePlayer) if isElementWithinMarker ( thePlayer, marker ) then moveObject ( object, 1500, 1520.3000488281, -1631.0999755859, 18.199999809265 ) else moveObject ( object, 1500, 1520.3000488281, -1629.5999755859, 15.199999809265 ) end end bindKey ( thePlayer, "H", "down", Move ) نفس الشي يطلع الباب بس مايتحرك انت متأكد حطيت احداثيات التحرك؟ ترا مو كل شي نفس الاحداثيات تأكد مثلا تبيه ينفتح على فوق حط كلهم زي الاحداثيات بس لاكن حقين moveobject الاووله انتبه تحطها اكثر بس الثانيه تخليها نفس الشي Link to comment
Bssol Posted February 5, 2013 Share Posted February 5, 2013 يا شباب، معكم خطأ في bindKey( "H", "down", المفروض يصير كذا bindKey( "h", "down", الاتش صغيرة مو كبيرة ذذ هذا الكود جاهز يا صاحب الموضوع + ما جربته ذذ Server Side local x1,y1,z1 = 0,0,0 -- احداثيات الاغلاق local x2,y2,z2 = 2,0,0 -- احداثيات الفتح local object = createObject ( ID, x1,y1,z1 ) -- حط اي دي الاوبجكت local marker = createMarker ( x1,y1,z1, 'cylinder', size, 0, 0, 0, 0 ) -- حط حجم الماركر local open = false function onStart() for i,v in ipairs(getElementsByType("player")) do bindKey (v,"h","down",openANDcloseFun) end end addEventHandler ( "onResourceStart",getResourceRootElement(),onStart) function onJoin( ) bindKey (source,"h","down",openANDcloseFun) end addEventHandler ( "onPlayerJoin", getRootElement(), onJoin ) function openANDcloseFun( player ) if ( isElementWithinMarker(player,marker) ) then if ( open ) then moveObject ( object, 1500, x1,y1,z1 ) else moveObject ( object, 1500, x2,y2,z2 ) end open = not open end end Link to comment
Sfa7 Posted February 5, 2013 Author Share Posted February 5, 2013 يا شباب، معكم خطأ في bindKey( "H", "down", المفروض يصير كذا bindKey( "h", "down", الاتش صغيرة مو كبيرة ذذ هذا الكود جاهز يا صاحب الموضوع + ما جربته ذذ Server Side local x1,y1,z1 = 0,0,0 -- احداثيات الاغلاق local x2,y2,z2 = 2,0,0 -- احداثيات الفتح local object = createObject ( ID, x1,y1,z1 ) -- حط اي دي الاوبجكت local marker = createMarker ( x1,y1,z1, 'cylinder', size, 0, 0, 0, 0 ) -- حط حجم الماركر local open = false function onStart() for i,v in ipairs(getElementsByType("player")) do bindKey (v,"h","down",openANDcloseFun) end end addEventHandler ( "onResourceStart",getResourceRootElement(),onStart) function onJoin( ) bindKey (source,"h","down",openANDcloseFun) end addEventHandler ( "onPlayerJoin", getRootElement(), onJoin ) function openANDcloseFun( player ) if ( isElementWithinMarker(player,marker) ) then if ( open ) then moveObject ( object, 1500, x1,y1,z1 ) else moveObject ( object, 1500, x2,y2,z2 ) end open = not open end end اخوي بسول يعطيك الف عاااافيه ومشككور وماتقصر ذذ الكود ضبط 100%100 ويعطيكم الف عاافيه لكل من شارك ^^ وعارف اني تعبتكم معي بـ هذا الموضوع >< اذعروني ذذ Link to comment
===|OSAMA|=== Posted February 6, 2013 Share Posted February 6, 2013 اخوي اسامه الكود وكل شي ضبط ويعطيك العافيه بس فيه مشكله المشكله هاذي مهمه ذذ H انا اجيب لـ الباب واضغط حرف ولاكن انا لوحدي اشوف الباب يتحرك اما خويي يشوفه واقف مايتحرك واذا عكسنا المساله H وسوينا العكس انا رحت وقفت وخوي يضغط اهو يشوفه يتحركك وانا اشوفه واقف وش الحل.؟؟ -- Client Side ! object = createObject ( ID, x, y, z ) marker = createMarker ( x, y, z, 'cylinder', size, 0, 0, 0, 0 ) open = false bindKey( "H", "down", function ( ) if isElementWithinMarker ( localPlayer, marker ) then if open then moveObject ( object, 1500, x, y, z ) open = false else moveObject ( object, 1500, x, y, z ) open = true end end end ) الإستبدال , السطر الأول , ID = رقم الأوبجكت الي تبيه x, y, z = إحداثيات الأوبجكت السطر الثآني , x, y, z = احداثيات الدائرة الي اذا كان فيها يمديه يكبس الزر size = حجم الدائرة السطر التاسع , x, y, z = إحداثيات الأوبجكت , خلها مثل احداثيات السطر الأول الي هي احداثيات مكآن إنشاء الأوبجكت ! السطر 12 , x, y, z = احداثيات الأوبجكت لما اللاعب يكبس الزر وين تبي الأوبجكت يتحرك Edit : ^ الكود الي فوق لما يتحركـ الأوبجكت مآ رح يظهر للكل , رح يظهر فقط للآعب الي كبس الزر ! إذا تبيه يظهر للكل يصصير كذآ -- Client Side ! bindKey( "H", "down", function ( ) triggerServerEvent ( "moveObject", localPlayer ) end ) -- Server Side ! object = createObject ( ID, x, y, z ) marker = createMarker ( x, y, z, 'cylinder', size, 0, 0, 0, 0 ) open = false addEvent ( "moveObject", true ) addEventHandler ( "moveObject", root, function ( ) if isElementWithinMarker ( source, marker ) then if open then moveObject ( object, 1500, x, y, z ) open = false else moveObject ( object, 1500, x, y, z ) open = true end end end ) الإستبدال , السطر الأول , ID = رقم الأوبجكت الي تبيه x, y, z = إحداثيات الأوبجكت السطر الثآني , x, y, z = احداثيات الدائرة الي اذا كان فيها يمديه يكبس الزر size = حجم الدائرة السطر العاشر , x, y, z = إحداثيات الأوبجكت , خلها مثل احداثيات السطر الأول الي هي احداثيات مكآن إنشاء الأوبجكت ! السطر 13 , x, y, z = احداثيات الأوبجكت لما اللاعب يكبس الزر وين تبي الأوبجكت يتحرك ^ اظن اني كاتب بالموضوع انه اذا كان كلنت ما يظهر للكل وحطيت لك كود السيرفر عشان يجي للكل بس يمكن انت ما شفته Link to comment
Sfa7 Posted February 6, 2013 Author Share Posted February 6, 2013 ^ اظن اني كاتب بالموضوع انه اذا كان كلنت ما يظهر للكل وحطيت لك كود السيرفر عشان يجي للكل بس يمكن انت ما شفته معليش اخوي اسامه مانتبهت بس انت عارف ان محد يستخدم الكلنت يعني لو حطيت سيرفر علي طول يكون افضل >< ومعليش لني مانتبهت 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