3ssol Posted July 16, 2013 Posted July 16, 2013 السلام عليكم شباب ابي كود لـ bindkey ابي اخليه لما تضغط حرف H مرتين تشتغل الوضيفه المطلوبه فهمتو ؟ يعني لو ضغطته مره وحده مايصير شي بس لو ضغطته مرتين ورا بعض تشتغل الوضيفه ! اتمني تساعدوني بـ اسهل شككككل يعني ابي طريقه سهله
./BlackBird# Posted July 16, 2013 Posted July 16, 2013 السلام عليكمشباب ابي كود لـ 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)
iMr.Dawix~# Posted July 16, 2013 Posted July 16, 2013 (edited) بيند كي يسوي بيند كي يسوي وظيفه اذا ما ضبط حق الأخ الي فوق جرب ذا function func() --- code end function key() bindKey("h","down",func) end bindKey("h","down",key) Edited July 16, 2013 by Guest
New programmer Posted July 16, 2013 Posted July 16, 2013 سوها داتا كم مره ضغطت setElementData getElementData
iMr.Dawix~# Posted July 16, 2013 Posted July 16, 2013 سوها داتا كم مره ضغطت setElementData getElementData ماله داعي لو ما ضبط الي فوق مو يستخدم المنت داتا بس يستخدم متغيرات وخلاص
iPrestege Posted July 16, 2013 Posted July 16, 2013 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 ] ^^
New programmer Posted July 16, 2013 Posted July 16, 2013 طريقت فهد او جرب كذا 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 )
3ssol Posted July 16, 2013 Author Posted July 16, 2013 اخوي برستيج ضبط بس مشكلته من اول ضغطه يطلع الكلام انا ابيه من ثاني ضغطه وليس الاولي
فاّرس Posted July 16, 2013 Posted July 16, 2013 طريقت فهد او جرب كذا 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
3ssol Posted July 16, 2013 Author Posted July 16, 2013 طريقت فهد او جرب كذا 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 ) اخوي طريقتك معقده طريقت فهد اسهل بس مشكلتها من اول ضغطه يطلع الكلام انا ابيه من ثاني ضغطه
فاّرس Posted July 16, 2013 Posted July 16, 2013 بالعكس هذي اسهل , 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 ) انا خليته لازم تضغط مرتين وتطلع لك النافذه
iMr.Dawix~# Posted July 16, 2013 Posted July 16, 2013 تعديل على طريقة ذا بيست local clicks = 0 bindKey('h','down', function() if clicks == 2 then clicks = clicks + 1 guiSetVisible(win,true) end end ) -- ملاحظة: الالمنت داتا ما تجي كلنت بس تقدر تتأكد منها هذا الي صار معي في كم مود لكن مو متأكد
iPrestege Posted July 16, 2013 Posted July 16, 2013 اخوي برستيج ضبط بس مشكلتهمن اول ضغطه يطلع الكلام انا ابيه من ثاني ضغطه وليس الاولي جربتة يظهر من ثاني ضغطة طيب جرب ارفع ذي خلها 3 لاني مادري كم مرة تبيه : local ClickCount = 1 bindKey('H','down', function ( ) if ClickCount and ClickCount < 3 then ClickCount = ClickCount +1 return end outputChatBox( tostring ( ClickCount ) ) end )
iMr.Dawix~# Posted July 16, 2013 Posted July 16, 2013 ضاوي ماضبط انت يمكن ما جربت ردي الي فوق اذا ما ضبط حق برستيج جرب ذا function func() --- code end function key() bindKey("h","down",func) end bindKey("h","down",key)
فاّرس Posted July 16, 2013 Posted July 16, 2013 عسول متأكد مو شغال ؟ جربته واشتغل معي ذذ تأكد من 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 ذذ
3ssol Posted July 16, 2013 Author Posted July 16, 2013 اخوي برستيج ضبط بس مشكلتهمن اول ضغطه يطلع الكلام انا ابيه من ثاني ضغطه وليس الاولي جربتة يظهر من ثاني ضغطة طيب جرب ارفع ذي خلها 3 لاني مادري كم مرة تبيه : local ClickCount = 1 bindKey('H','down', function ( ) if ClickCount and ClickCount < 3 then ClickCount = ClickCount +1 return end outputChatBox( tostring ( ClickCount ) ) end ) برستيج هو يضبطط بس انا اول ضغطه اضغط يطلع الكلام
3ssol Posted July 16, 2013 Author Posted July 16, 2013 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 مره وحده يطلع الرقم ! انا ابيه كل ماتضغط مرتين يطلع الرقم
iPrestege Posted July 16, 2013 Posted July 16, 2013 local ClickCount = 1 bindKey('H','down', function ( ) if ClickCount and ClickCount < 2 then ClickCount = ClickCount +1 return end outputChatBox( tostring ( ClickCount ) ) ClickCount = 1 end )
3ssol Posted July 16, 2013 Author Posted July 16, 2013 خلالالالالالالالالالالالاص ضبططط يعطيك الف الف الف الف الف عااافيه وربي شنب ي برستيج
3ssol Posted July 16, 2013 Author Posted July 16, 2013 بس يوجد خطا بسيط الي هو اذاا مثلا ضغطنا حرف H وضغطنا حرف اخر مثلا حرف B ورجعنا ضغطنا حرف H راح يطلع الرقم بـ الشات لنهه حسب انك ضغطت الزر قبل هل مره فهمت علي ؟ انا ابيه اذا ضغطت الزر مره وحده وضغط زر اخر ورجعت ضغط الزر مايسحب اني لمسته من قبل فهمت ؟ اتمني تعدلها
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