Jump to content

دبل كلك


Recommended Posts

السلام عليكم

شباب ابي

كود لـ

bindkey

ابي اخليه لما تضغط حرف

H

مرتين تشتغل الوضيفه المطلوبه

فهمتو ؟

يعني لو ضغطته مره وحده مايصير شي

بس لو ضغطته مرتين ورا بعض تشتغل الوضيفه !

اتمني تساعدوني بـ اسهل شككككل

يعني ابي طريقه سهله

Link to comment
السلام عليكم

شباب ابي

كود لـ

bindkey

ابي اخليه لما تضغط حرف

H

مرتين تشتغل الوضيفه المطلوبه

فهمتو ؟

يعني لو ضغطته مره وحده مايصير شي

بس لو ضغطته مرتين ورا بعض تشتغل الوضيفه !

اتمني تساعدوني بـ اسهل شككككل

يعني ابي طريقه سهله

اتوقع تقدر تسويها بـ

bindKey 
setTimer 
unbindKey 

#

شف ذا المثال يمكن يظبط

  
function one() 
 bindKey("H","down",two) 
  setTimer(unbindKey,500,1,"H","down",two) 
end 
function two() 
 outputChatBox("!") 
end 
bindKey("H","down",one) 

Link to comment

O_O !

كلنت :

local ClickCount = 1 
     
bindKey('H','down', 
    function (  ) 
        if ClickCount and ClickCount < 2 then  
            ClickCount = ClickCount +1 
        return end 
            outputChatBox( tostring ( ClickCount ) ) 
    end 
) 

سيرفر تحتاج تسوي تيبل لكل لاعب يضغطة .. [ table ]

^^

Link to comment

طريقت فهد او جرب كذا

function ok() 
-- Your function here 
end 
  
addEventHandler('onClientResourceStart', resourceRoot, function() 
setElementData(localPlayer,'Click',0) 
end ) 
  
bindKey('H','down',  
function() 
    if getElementData(localPlayer,'Click') ~= 2 then 
        local data = getElementData(localPlayer,'Click') 
        setElementData(localPlayer,'Click',data + 1) 
    else 
        ok() 
    end 
end 
) 

Link to comment
طريقت فهد او جرب كذا
function ok() 
-- Your function here 
end 
  
addEventHandler('onClientResourceStart', resourceRoot, function() 
setElementData(localPlayer,'Click',0) 
end ) 
  
bindKey('H','down',  
function() 
    if getElementData(localPlayer,'Click') ~= 2 then 
        local data = getElementData(localPlayer,'Click') 
        setElementData(localPlayer,'Click',data + 1) 
    else 
        ok() 
    end 
end 
) 

كذا تحتاج تضغط 3 مرات

خليه كذا,

~= 1

Link to comment
طريقت فهد او جرب كذا
function ok() 
-- Your function here 
end 
  
addEventHandler('onClientResourceStart', resourceRoot, function() 
setElementData(localPlayer,'Click',0) 
end ) 
  
bindKey('H','down',  
function() 
    if getElementData(localPlayer,'Click') ~= 2 then 
        local data = getElementData(localPlayer,'Click') 
        setElementData(localPlayer,'Click',data + 1) 
    else 
        ok() 
    end 
end 
) 

اخوي طريقتك معقده طريقت فهد اسهل

بس مشكلتها

من اول ضغطه يطلع الكلام

انا ابيه من ثاني ضغطه

Link to comment

بالعكس هذي اسهل ,

setElementData(localPlayer,'Double',0) 
  
bindKey('H','down', 
function() 
    if getElementData(localPlayer,'Double') ~= 1 then 
        local v_Data = getElementData(localPlayer,'Double') 
        setElementData(localPlayer,'Double',v_Data + 1) 
    else 
        guiSetVisible(win,true) 
        end 
    end 
) 

انا خليته لازم تضغط مرتين وتطلع لك النافذه

Link to comment

تعديل على طريقة ذا بيست

local clicks = 0 
  
bindKey('h','down', 
function() 
    if clicks == 2 then 
        clicks = clicks + 1 
        guiSetVisible(win,true) 
    end 
end 
) 

-- ملاحظة: الالمنت داتا ما تجي كلنت بس تقدر تتأكد منها هذا الي صار معي في كم مود لكن مو متأكد

Link to comment
اخوي برستيج ضبط بس مشكلته

من اول ضغطه يطلع الكلام

انا ابيه من ثاني ضغطه وليس الاولي

جربتة يظهر من ثاني ضغطة :/ طيب جرب ارفع ذي خلها 3 لاني مادري كم مرة تبيه :

local ClickCount = 1 
     
bindKey('H','down', 
    function (  ) 
        if ClickCount and ClickCount < 3 then  
            ClickCount = ClickCount +1 
        return end 
            outputChatBox( tostring ( ClickCount ) ) 
    end 
) 

Link to comment

عسول متأكد مو شغال ؟

جربته واشتغل معي ذذ

تأكد من win غيرها لإسم النافذه حقك

او احذف guiSetVisible

وحط بدالها الوظيفه حقك ذذ

مثلا ,

local Number = 10 
  
setElementData(localPlayer,'Double',0) 
  
bindKey('H','down', 
function() 
    if getElementData(localPlayer,'Double') ~= 1 then 
        local v_Data = getElementData(localPlayer,'Double') 
        setElementData(localPlayer,'Double',v_Data + 1) 
    else 
        outputChatBox(tostring(Number/20*2)) 
        end 
    end 
) 

اضغط مرتين h

راح يطلع بالشات رقم 1 ذذ

Link to comment
اخوي برستيج ضبط بس مشكلته

من اول ضغطه يطلع الكلام

انا ابيه من ثاني ضغطه وليس الاولي

جربتة يظهر من ثاني ضغطة :/ طيب جرب ارفع ذي خلها 3 لاني مادري كم مرة تبيه :

local ClickCount = 1 
     
bindKey('H','down', 
    function (  ) 
        if ClickCount and ClickCount < 3 then  
            ClickCount = ClickCount +1 
        return end 
            outputChatBox( tostring ( ClickCount ) ) 
    end 
) 

برستيج هو يضبطط

بس انا اول ضغطه اضغط يطلع الكلام

Link to comment
O_O !

كلنت :

local ClickCount = 1 
     
bindKey('H','down', 
    function (  ) 
        if ClickCount and ClickCount < 2 then  
            ClickCount = ClickCount +1 
        return end 
            outputChatBox( tostring ( ClickCount ) ) 
    end 
) 

سيرفر تحتاج تسوي تيبل لكل لاعب يضغطة .. [ table ]

^^

برستيج هذا ضبط

بس مشكلته

لما اضغط H مرتين

يطلع رقم ححلوو !

ولما اضغطها مره وحده

يطلع رقم وخلاص كل ماضغط حرف H

مره وحده يطلع الرقم !

انا ابيه كل ماتضغط مرتين يطلع الرقم

Link to comment
local ClickCount = 1 
     
bindKey('H','down', 
    function (  ) 
        if ClickCount and ClickCount < 2 then  
            ClickCount = ClickCount +1 
        return end 
            outputChatBox( tostring ( ClickCount ) ) 
         ClickCount = 1 
    end 
) 

Link to comment

بس يوجد خطا بسيط

الي هو

اذاا مثلا ضغطنا حرف

H

وضغطنا حرف اخر مثلا حرف

B

ورجعنا ضغطنا حرف

H

راح يطلع الرقم بـ الشات

لنهه حسب انك ضغطت الزر قبل هل مره فهمت علي ؟

انا ابيه اذا ضغطت الزر مره وحده وضغط زر اخر ورجعت ضغط الزر مايسحب اني لمسته من قبل فهمت ؟

اتمني تعدلها

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...