Dr.Marco Posted July 10, 2016 Share Posted July 10, 2016 السلام عليكم شبااب شوفو Marker = createMarker( x, y, z - 1, "cylinder", 25, 0, 0, 0, 0 ) setMarkerSize ( Marker, 200 ) buttons = { ['F1'] = true, ['F3'] = true, ['b'] = true, } addEventHandler( 'onClientKey', root, function (button , prees) if prees and getElementDimension(localPlayer) == 30 then if buttons[button] then outputChatBox("غير مصرح لك بفتح اللوحة الان ", source, 255, 0, 0) cancelEvent() end end ابي اسوي لما لاعب يدخل لماركر وبالعالم 30 ما يمديه يفتح buttons = { ['F1'] = true, ['F3'] = true, ['b'] = true, } وما اعرف لو كانت هده كودات لي مسوي صحيحة ولا غلط Link to comment
AboShanab Posted July 10, 2016 Share Posted July 10, 2016 وضح الفكرة بشكل اكبر .. هل تريد عندما يكون اللاعب داخل الماركر لا تعمل فقط او تريد عندما يمر من خلال الماركر لا تعمل داخل الماركر وخارجه كذلك ؟ Link to comment
Mhmd.z Posted July 10, 2016 Share Posted July 10, 2016 استخدم الداتا, اول ما الاعب يدخل الماركر يعطيه داتا , ويوم يخرج من الماركر يشيل الداتا, وبعدها روح للمود الي فيه ذي الازرار وحط تعريف لو ما كان معه الاعب الداتا يشتغل الزر, يعني رح تستعمل setElementData getElementData او تقدر تضع تعريف لو كان الاعب بذا العالم الوهمي ما يقدر يستعمل الزر Link to comment
Dr.Marco Posted July 10, 2016 Author Share Posted July 10, 2016 وضح الفكرة بشكل اكبر .. هل تريد عندما يكون اللاعب داخل الماركر لا تعمل فقط او تريد عندما يمر من خلال الماركر لا تعمل داخل الماركر وخارجه كذلك ؟ ابيه فورما يدخل للماركر ما تعمل فهمت علي Link to comment
Me[Z]oO Posted July 10, 2016 Share Posted July 10, 2016 addEventHandler( 'onClientKey', root, function (button , prees) if getElementDimension(localPlayer) == 30 then if button == 'F1' or button == 'F3' or button == 'b' then outputChatBox("غير مصرح لك بفتح اللوحة الان ", 255, 0, 0) cancelEvent() end end end) Link to comment
Dr.Marco Posted July 10, 2016 Author Share Posted July 10, 2016 addEventHandler( 'onClientKey', root, function (button , prees) if getElementDimension(localPlayer) == 30 then if button == 'f1' or button == 'f3' or button == 'b' then outputChatBox("غير مصرح لك بفتح اللوحة الان ", 255, 0, 0) cancelEvent() end end end) شكرا يا ميزو بس افهمني متلا في عالم 30 مسوي ديربي انا ابي في عالم تلاتين وفي احداتيات الماب لي انا مختارها ما يفتح F1 F3 B علشان كدا مسوي ماركر مخفي Link to comment
Dr.Marco Posted July 10, 2016 Author Share Posted July 10, 2016 استخدم الداتا, اول ما الاعب يدخل الماركر يعطيه داتا , ويوم يخرج من الماركر يشيل الداتا, وبعدها روح للمود الي فيه ذي الازرار وحط تعريف لو ما كان معه الاعب الداتا يشتغل الزر, يعني رح تستعمل setElementData getElementData او تقدر تضع تعريف لو كان الاعب بذا العالم الوهمي ما يقدر يستعمل الزر ممكن متال اخي الكريم Link to comment
Me[Z]oO Posted July 10, 2016 Share Posted July 10, 2016 addEventHandler('onClientMarkerHit',root, function(lc) if getElementDimension(lc) == 30 then setElementData(lc,'Data',true) end end ) addEventHandler( 'onClientKey', root, function (button , prees) if getElementData(localPlayer,'Data') then if button == 'F1' or button == 'F3' or button == 'b' then outputChatBox("غير مصرح لك بفتح اللوحة الان ", 255, 0, 0) cancelEvent() end end end) مدري لو ذا طلبك ^ Link to comment
Mhmd.z Posted July 10, 2016 Share Posted July 10, 2016 يعني عند الفنكشن الي مستعمل فيه يوم الاعب يضغط اف 1, ضيف ذا التعريف if getElementDimension(localPlayer) ~= 30 then ذا هو تحقق لو ما كان الاعب موجود بالعالم الوهمي الي انت تبيه Link to comment
AboShanab Posted July 10, 2016 Share Posted July 10, 2016 (edited) Client : local marker = createMarker ( x, y, z - 1, "cylinder", 200, 0, 0, 0, 0 ) setElementDimension ( marker, 30 ) local hitMarker = false local blocked_buttons = { ["F1"] = true, ["F3"] = true, ["b"] = true, } addEventHandler ( "onClientMarkerHit", marker, function ( hitPlayer ) if ( hitPlayer == localPlayer and not hitMarker ) then hitMarker = true end end ) addEventHandler ( "onClientKey", root, function ( button ) if ( button == blocked_buttons [ button ] and hitMarker == true and getElementDimension ( source ) == 30 ) then outputChatBox ( "غير مصرح لك بفتح اللوحة الان ", 255, 0, 0, true ) cancelEvent() end end ) ملاحظة : لا داعي لعمل إعادة تحجيم للماركر, بإمكانك تحجيمه منذ البداية ووضع الحجم 200 @mhmd.z : لا داعي لإستعمال الداتا دائماً, توجد افكار اخرى تفي بالغرض @Me[Z]oO : الفائدة المرجوة من إستعمال الجداول هي تبسيط التعديل على السكربت وإمكانية إضافة عدد من الازرار في نفس الوقع Edited July 10, 2016 by Guest Link to comment
Me[Z]oO Posted July 10, 2016 Share Posted July 10, 2016 يب ادري بس الجدول لما تضع اكثر من 10 ازرار وبمود الديربي معروف اف 1و2 وb لازم يكونو مقفولين لهيك حذفت الجدول . Link to comment
AboShanab Posted July 10, 2016 Share Posted July 10, 2016 @Me[Z]oO : بما أن الجداول ستجعل الأمر ابسط قم بإستعمالها . Link to comment
Me[Z]oO Posted July 10, 2016 Share Posted July 10, 2016 @Me[Z]oO : بما أن الجداول ستجعل الأمر ابسط قم بإستعمالها . طيب =) Link to comment
Dr.Marco Posted July 10, 2016 Author Share Posted July 10, 2016 شكرا ابو شنب هدا هو طلبي شكرا ميزو ايضا ما قصرت لاهنت محمد ايضا Link to comment
Me[Z]oO Posted July 10, 2016 Share Posted July 10, 2016 شكرا ابو شنبهدا هو طلبي شكرا ميزو ايضا ما قصرت لاهنت محمد ايضا حياك الله بأي وقت Link to comment
Dr.Marco Posted July 10, 2016 Author Share Posted July 10, 2016 شباب مود ما اشتغل هل لازم server او مشكلة من ماركر لي مسوي local marker = createMarker ( 2048.64526, 1539.34863, 1539.34863,"cylinder", 255,255,255 ) local hitMarker = false local blocked_buttons = { ["F1"] = true, ["F3"] = true, ["b"] = true, } addEventHandler ( "onClientMarkerHit", marker, function ( hitPlayer ) if ( hitPlayer == localPlayer and not hitMarker ) then hitMarker = true end end ) addEventHandler ( "onClientKey", root, function ( button ) if ( button == blocked_buttons [ button ] and hitMarker == true and getElementDimension ( source ) == 30 ) then outputChatBox ( "غير مصرح لك بفتح اللوحة الان ", 255, 0, 0, true ) cancelEvent() end end ) Link to comment
Mhmd.z Posted July 10, 2016 Share Posted July 10, 2016 لازم تضع localPlayer local marker = createMarker ( 2048.64526, 1539.34863, 1539.34863,"cylinder", 255,255,255 ) local hitMarker = false local blocked_buttons = { ["F1"] = true, ["F3"] = true, ["b"] = true, } addEventHandler ( "onClientMarkerHit", marker, function ( hitPlayer ) if ( hitPlayer == localPlayer and not hitMarker ) then hitMarker = true end end ) addEventHandler ( "onClientKey", root, function ( button ) if ( button == blocked_buttons [ button ] and hitMarker == true and getElementDimension ( localPlayer ) == 30 ) then outputChatBox ( "غير مصرح لك بفتح اللوحة الان ", 255, 0, 0, true ) cancelEvent() end end ) Link to comment
Dr.Marco Posted July 10, 2016 Author Share Posted July 10, 2016 لازم تضع localPlayer local marker = createMarker ( 2048.64526, 1539.34863, 1539.34863,"cylinder", 255,255,255 ) local hitMarker = false local blocked_buttons = { ["F1"] = true, ["F3"] = true, ["b"] = true, } addEventHandler ( "onClientMarkerHit", marker, function ( hitPlayer ) if ( hitPlayer == localPlayer and not hitMarker ) then hitMarker = true end end ) addEventHandler ( "onClientKey", root, function ( button ) if ( button == blocked_buttons [ button ] and hitMarker == true and getElementDimension ( localPlayer ) == 30 ) then outputChatBox ( "غير مصرح لك بفتح اللوحة الان ", 255, 0, 0, true ) cancelEvent() end end ) على ما اظن لازم يظهر ماركر اولا هههه Link to comment
AboShanab Posted July 10, 2016 Share Posted July 10, 2016 @ mhmd.z : The source of this event is the client's root element. @ Dr.Marco : ماهي المشكلة التي تظهر لك في الدي بق ؟ Link to comment
Dr.Marco Posted July 10, 2016 Author Share Posted July 10, 2016 @ mhmd.z : The source of this event is the client's root element. @ Dr.Marco : ماهي المشكلة التي تظهر لك في الدي بق ؟ تظهر مشاكل فريروم بس debugscript 3 Link to comment
Dr.Marco Posted July 10, 2016 Author Share Posted July 10, 2016 شبااب وش رايكم استخدم ماب حق ماركر بدلا من createMarker Link to comment
AboShanab Posted July 10, 2016 Share Posted July 10, 2016 هل متأكد بأنك في العالم 30 ؟ غير ذلك الماركر هو في العالم 0 وليس 30 . Link to comment
Dr.Marco Posted July 10, 2016 Author Share Posted July 10, 2016 هل متأكد بأنك في العالم 30 ؟ غير ذلك الماركر هو في العالم 0 وليس 30 . احداتيات ماركر من عالم 30 وانا في عالم 30 local marker = createMarker ( 2042.68652, 1535.95911, 10.67188,"cylinder", 255,255,255 ) local hitMarker = false local blocked_buttons = { ["F1"] = true, ["F3"] = true, ["b"] = true, } addEventHandler ( "onClientMarkerHit", marker, function ( hitPlayer ) if ( hitPlayer == localPlayer and not hitMarker ) then hitMarker = true end end ) addEventHandler ( "onClientKey", root, function ( button ) if ( button == blocked_buttons [ button ] and hitMarker == true and getElementDimension ( localPlayer ) == 30 ) then outputChatBox ( "غير مصرح لك بفتح اللوحة الان ", 255, 0, 0, true ) cancelEvent() end end ) انا استخدمت localPlayer لي عطاني محمد 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