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