Jump to content

يخلي اف 1 يعمل !


Recommended Posts

شباب ابيه بعد مايضغط زر يخلي اف 1 يعمل

!

  addEventHandler( "onClientKey", root, function(button,key) 
        if button == "F1" then 
            cancelEvent() 
        if ( source == Button5 ) then 
        ؟؟؟؟ 
            end 
        end 
    end ) 

Link to comment
الفري روم يفتخ بامر من اف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

جرب كذا

addEventHandler ( "onClientKey", root, function ( button ) 
        if ( button == "F1" ) then 
            cancelEvent (    ) 
        elseif ( button == "F5" ) then 
            guiSetVisible ( task, true ) 
        showCursor ( true ) 
    end 
end ) 
Link to comment
جرب كذا

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
جرب كذا

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
شف انت خل لوحتك تفتح من كوماند من اف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
جرب كذا

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

مجددا استعمل ال

data

في التعريفات :)

كمثال

سويه لما يضغط علي الزر

يحط له داتا بأسم

و لما يضغط اف1 يتحقق اذا معه الداتا ولو معه الداتا ينفذ وظيفة الزر اللي انت تبيها

+ بلنسبة لكودك

صح

لكن من بداية

if source == button5 then 

ما راح يضبط لان ما في زر في الكيبورد اسمه

button5

استعمل

onClientGUIClick 

Edited by Guest
Link to comment
استخدم حدث
"onClientGUIClick" 

+

bindKey 

انت مب فامهني الكود اللي فوق يمنع اف1 من الظهور

انا ابي اذا ضغط زر في اللوحة يلغي منع الظهور هذا

كلامك غريب والله :?::!:

كيف يمنع زر في الكيبورد من الظهور !

Link to comment
طيب انا اصلا ماسويت ! unbind

عشان اسوي bindKey

الي فهمته انك تبي الفري روم مطفي واذا ضغط الزر اقدر افتحه صحيح

اذا كذا استعمل الحدث عند ضغط الزر وحط عليه داتا وحطها ترو

ورح للفري روم ملف الكلنت وسوي عند كود فتح النافذة اذا كانت الداتا ترو يسوي الوظيفة الي هي فتح الفري روم

"onClientGUIClick" 
setElementData 
getElementData 

Edited by Guest
Link to comment
استخدم حدث
"onClientGUIClick" 

+

bindKey 

انت مب فامهني الكود اللي فوق يمنع اف1 من الظهور

انا ابي اذا ضغط زر في اللوحة يلغي منع الظهور هذا

انت فاهم وظيفة الفنكشن غلط

+

في أكثر من طريقة تقدر تسويها

تقدر متغيرات ، داتا ، bindKey

اختار الانسب لك حسب كودك وطريقتك

Link to comment

لا ماابي فري روم انا عندي لوحة

:|

انا فهمت طلبه

يبي يكون زرار اف1 لو ضغط عليه ما يصير شيء ولما يضغط علي زر في لوحة الزر يشتغل صح فهمي ولا لا؟

Link to comment
طيب انا اصلا ماسويت ! unbind

عشان اسوي bindKey

الي فهمته انك تبي الفري روم مطفي واذا ضغط الزر اقدر افتحه صحيح

اذا كذا استعمل الحدث عند ضغط الزر وحط عليه داتا وحطها ترو

ورح للفري روم ملف الكلنت وسوي عند كود فتح النافذة اذا كانت الداتا ترو يسوي الوظيفة الي هي فتح الفري روم

"onClientGUIClick" 
setElementData 
getElementData 

Link to comment
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 by Guest
Link to comment

@ 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 by Guest
Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...