☠ RaZeR ☠ Posted August 12, 2015 Share Posted August 12, 2015 شباب ابيه بعد مايضغط زر يخلي اف 1 يعمل ! addEventHandler( "onClientKey", root, function(button,key) if button == "F1" then cancelEvent() if ( source == Button5 ) then ؟؟؟؟ end end end ) Link to comment
iMr.SFA7 Posted August 12, 2015 Share Posted August 12, 2015 (edited) الفري روم يفتح بامر من اف8 الي هو fr سوي حدث عند الضغط ع الزر واستخدم executeCommandHandler Edited August 12, 2015 by Guest Link to comment
Mr.R Posted August 12, 2015 Share Posted August 12, 2015 bindKey + اذا يبي الي يطلع لوحه guiSetVisible guiGetVisible showCursor Link to comment
☠ RaZeR ☠ Posted August 12, 2015 Author Share Posted August 12, 2015 الفري روم يفتخ بامر من اف8 الي هوfr سوي حدث عند الضغط ع الزر واستخدم executeCommandHandler لا ماابي فري روم انا عندي لوحة سويت كذا مانفع : addEventHandler( "onClientKey", root, function(button,key) if button == "F1" then cancelEvent() if ( source == Button5 ) then guiSetVisible (task, true) showCursor (true) end end end ) Link to comment
Mr.R Posted August 12, 2015 Share Posted August 12, 2015 جرب كذا addEventHandler ( "onClientKey", root, function ( button ) if ( button == "F1" ) then cancelEvent ( ) elseif ( button == "F5" ) then guiSetVisible ( task, true ) showCursor ( true ) end end ) Link to comment
iMr.SFA7 Posted August 12, 2015 Share Posted August 12, 2015 شف انت خل لوحتك تفتح من كوماند من اف8 طيب ؟ addCommandHandler وحط حدث عند الضغط ع الزر واستخدم executeCommandHandler يعني كأنه كتب الكوماند الطريقة ذي سهلة Link to comment
☠ RaZeR ☠ Posted August 12, 2015 Author Share Posted August 12, 2015 جرب كذا addEventHandler ( "onClientKey", root, function ( button ) if ( button == "F1" ) then cancelEvent ( ) elseif ( button == "F5" ) then guiSetVisible ( task, true ) showCursor ( true ) end end ) طيب وين الزر اللي لما اضغط عليه بفعل F1 ? Link to comment
Mr.R Posted August 12, 2015 Share Posted August 12, 2015 جرب كذا addEventHandler ( "onClientKey", root, function ( button ) if ( button == "F1" ) then cancelEvent ( ) elseif ( button == "F5" ) then guiSetVisible ( task, true ) showCursor ( true ) end end ) طيب وين الزر اللي لما اضغط عليه بفعل F1 ? انا فهمت من كودك انك تبيه مايقدر يضغط اف 1 لاكن اذا ضغط اف 5 تطلعله لوحه + وضح أكثر Link to comment
☠ RaZeR ☠ Posted August 12, 2015 Author Share Posted August 12, 2015 شف انت خل لوحتك تفتح من كوماند من اف8 طيب ؟ addCommandHandler وحط حدث عند الضغط ع الزر واستخدم executeCommandHandler يعني كأنه كتب الكوماند الطريقة ذي سهلة هذا هوو ليه مااتشغل ؟؟ addEventHandler ( "onClientKey", root, function ( button ) if ( button == "F1" ) then cancelEvent ( ) if ( source == Button5 ) then executeCommandHandler ( "F1", source ) end end end ) function OPEN () guiSetVisible ( task, true ) showCursor ( true ) end addCommandHandler ( "F1", OPEN ) Link to comment
☠ RaZeR ☠ Posted August 12, 2015 Author Share Posted August 12, 2015 جرب كذا addEventHandler ( "onClientKey", root, function ( button ) if ( button == "F1" ) then cancelEvent ( ) elseif ( button == "F5" ) then guiSetVisible ( task, true ) showCursor ( true ) end end ) طيب وين الزر اللي لما اضغط عليه بفعل F1 ? انا فهمت من كودك انك تبيه مايقدر يضغط اف 1 لاكن اذا ضغط اف 5 تطلعله لوحه + وضح أكثر : انا ابي انه مايظهر اف 1 لين مايضغط زر في اللوحة بس مره وحده Link to comment
Jupi Posted August 12, 2015 Share Posted August 12, 2015 (edited) مجددا استعمل ال data في التعريفات كمثال سويه لما يضغط علي الزر يحط له داتا بأسم و لما يضغط اف1 يتحقق اذا معه الداتا ولو معه الداتا ينفذ وظيفة الزر اللي انت تبيها + بلنسبة لكودك صح لكن من بداية if source == button5 then ما راح يضبط لان ما في زر في الكيبورد اسمه button5 استعمل onClientGUIClick Edited August 12, 2015 by Guest Link to comment
H25 Posted August 12, 2015 Share Posted August 12, 2015 استخدم حدث "onClientGUIClick" + bindKey Link to comment
☠ RaZeR ☠ Posted August 12, 2015 Author Share Posted August 12, 2015 طيب انا اصلا ماسويت ! unbind عشان اسوي bindKey Link to comment
☠ RaZeR ☠ Posted August 12, 2015 Author Share Posted August 12, 2015 استخدم حدث "onClientGUIClick" + bindKey انت مب فامهني الكود اللي فوق يمنع اف1 من الظهور انا ابي اذا ضغط زر في اللوحة يلغي منع الظهور هذا Link to comment
Jupi Posted August 12, 2015 Share Posted August 12, 2015 استخدم حدث "onClientGUIClick" + bindKey انت مب فامهني الكود اللي فوق يمنع اف1 من الظهور انا ابي اذا ضغط زر في اللوحة يلغي منع الظهور هذا كلامك غريب والله كيف يمنع زر في الكيبورد من الظهور ! Link to comment
iMr.SFA7 Posted August 12, 2015 Share Posted August 12, 2015 (edited) طيب انا اصلا ماسويت ! unbind عشان اسوي bindKey الي فهمته انك تبي الفري روم مطفي واذا ضغط الزر اقدر افتحه صحيح اذا كذا استعمل الحدث عند ضغط الزر وحط عليه داتا وحطها ترو ورح للفري روم ملف الكلنت وسوي عند كود فتح النافذة اذا كانت الداتا ترو يسوي الوظيفة الي هي فتح الفري روم "onClientGUIClick" setElementData getElementData Edited August 12, 2015 by Guest Link to comment
H25 Posted August 12, 2015 Share Posted August 12, 2015 استخدم حدث "onClientGUIClick" + bindKey انت مب فامهني الكود اللي فوق يمنع اف1 من الظهور انا ابي اذا ضغط زر في اللوحة يلغي منع الظهور هذا انت فاهم وظيفة الفنكشن غلط + في أكثر من طريقة تقدر تسويها تقدر متغيرات ، داتا ، bindKey اختار الانسب لك حسب كودك وطريقتك Link to comment
Jupi Posted August 12, 2015 Share Posted August 12, 2015 لا ماابي فري روم انا عندي لوحة انا فهمت طلبه يبي يكون زرار اف1 لو ضغط عليه ما يصير شيء ولما يضغط علي زر في لوحة الزر يشتغل صح فهمي ولا لا؟ Link to comment
iMr.SFA7 Posted August 12, 2015 Share Posted August 12, 2015 طيب انا اصلا ماسويت ! unbind عشان اسوي bindKey الي فهمته انك تبي الفري روم مطفي واذا ضغط الزر اقدر افتحه صحيح اذا كذا استعمل الحدث عند ضغط الزر وحط عليه داتا وحطها ترو ورح للفري روم ملف الكلنت وسوي عند كود فتح النافذة اذا كانت الداتا ترو يسوي الوظيفة الي هي فتح الفري روم "onClientGUIClick" setElementData getElementData Link to comment
Jupi Posted August 12, 2015 Share Posted August 12, 2015 (edited) addEventHandler( "onClientKey", root, function(button,key) if button == "F1" then cancelEvent() if ( source == Button5 ) then ؟؟؟؟ end end end ) الجزء الغلط هو if ( source == Button5 ) then ؟؟؟؟ end + المفروض تستعمل مكان If تستعمل elseif لانك لو راح تستعمل if لازم تنهي الشرط الاول + استعمل الداتا اسهل لك تصحيح كودك addEventHandler( "onClientKey", root, function(button,key) if button == "F1" then if getElementData(localPlayer, "PressF1") == true then return end cancelEvent() end end end ) الحين خلنا نستعمل زرك في حدث مشان يفعل اف1 addEventHandle("onClientGUIClick", root, function () if source == button5 then setElementData(localPlayer, "PressF1", true) end end ) الحين هو لو ضغط علي الزر راح يحط له الداتا ترو و لو ضغط اف1 لو الداتا مانها ترو ما راح يشتغل و اتمني اني افدتك اي استفسار تعال سكايب silver4791 Edited August 12, 2015 by Guest Link to comment
Jupi Posted August 12, 2015 Share Posted August 12, 2015 معليش كتبت شيء خطأ اثناء الكتابة بسرعة حط بعد ال return end Link to comment
iMr.SFA7 Posted August 12, 2015 Share Posted August 12, 2015 (edited) @ DABL عندك خطئ صغير بالكلينت باين انه من الكتابة addEventHandler("onClientGUIClick", root, function () if source == button5 then setElementData(localPlayer, "PressF1", true) end end ) عندك اند زائدة addEventHandler( "onClientKey", root, function(button,key) if button == "F1" then if getElementData(localPlayer, "PressF1") == true then return end cancelEvent() end end end ) Edited August 12, 2015 by Guest 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