SAM!! Posted August 16, 2017 Share Posted August 16, 2017 السلام عليكم ورحمة الله وبركاتة الحين يا اخوان انا مسوي الزر يقفل لمدة معينة بعدها يفتح بعد دقيقة مثلا بس ابي شئ جديد ابي لما الاعب يضغط علي الزر والزر يقفل يظهر مدة الوقت علي الزر الي قفل ويشيل الكلام الي كان علي الزر مثلا الزر مكتوب علية الدم يشيل كلمة الدم ويحط الوقت العد التنازلي مثال الزر بيقفل بعد دقيقة يجي هيك علي الزر 1.00 59 58 57 هيك لين يوصل لرقم 0 ويفتح الزر اتمني تساعدوني الي بيساعدني بيحل لي مشكلة كبيرة وشكرا لكم Link to comment
#BrosS Posted August 16, 2017 Share Posted August 16, 2017 (edited) setTimer -- for the button guiSetText getTimerDetails Edited August 16, 2017 by #BrosS نسيت حرف وش دخلكم Link to comment
SAM!! Posted August 16, 2017 Author Share Posted August 16, 2017 اخر فنكشن مظبوط اكيد؟ + ممكن امثلة بسيطة يا كنق مثال بسيط بس صغير #BrosS Link to comment
SAM!! Posted August 16, 2017 Author Share Posted August 16, 2017 مساعدة لاهنتم function getTimeLeft(Timer) if isTimer(Timer) then ms = getTimerDetails(Timer) else return "0" end if ms then local m = math.floor(ms/60000) local s = math.floor((ms-m*60000)/1000) if m < 10 then m = ""..m end if s < 10 then s = "0"..s end return "("..m..":"..s..")" else return "0" end end function DecreaseButtonClickedTimer () if table.getn(ButtonsTime) ~= 0 then for i , v in pairs (ButtonsTime) do local Timelft = getTimeLeft(v[1]) guiSetText(v[2],Timelft) if Timelft == "0" then guiSetEnabled(v[2],true) guiSetText(v[2],v[3]) table.remove(ButtonsTime,i) end end end end setTimer(DecreaseButtonClickedTimer,1000,0) اخي دا الكود كامل كيف اربطة بالازرار لاهنت elseif (source == VIP.button[2]) then local Text = guiGetText(source) guiSetEnabled(source,false) Timer = setTimer (guiSetEnabled,5*60*1000,1,source,true ) table.insert(ButtonsTime,{Timer,source,Text} ) triggerServerEvent("VIP",localPlayer,"Health") elseif (source == VIP.button[3]) then local Text = guiGetText(source) guiSetEnabled(source,false) Timer = setTimer (guiSetEnabled,5*60*1000,1,source,true ) table.insert(ButtonsTime,{Timer,source,Text} ) triggerServerEvent("VIP",localPlayer,"Armor") Link to comment
#BrosS Posted August 16, 2017 Share Posted August 16, 2017 مايحتاج كل ذا واليوزفول فنشكن اذا تبيه يعد من 60 الأمثلة بالويكي Link to comment
Rockyz Posted August 17, 2017 Share Posted August 17, 2017 On 5/4/2013 at 02:22, Tete omar said: سلام عليكم, عندي اضافة بسيطة, وهي ايفنت لمن يخلص وقت الكاونت داون addEvent("onCountDownEnd") function GuiSetTextCountDown ( guiElement , Text, count ) if not guiElement or not Text or not tonumber(count) then outputDebugString("Bad arugment @ GuiSetTextCountDown ",0,255,0,0) return end guiSetText ( guiElement ,Text..' '..tonumber( count ) ) setTimer( function ( ) -- if not tonumber ( count ) then return false end if count <= 0 then triggerEvent("onCountDownEnd", localPlayer) return end count = count -1 guiSetText ( guiElement ,Text..' '..tonumber( count ) ) end , 1000 ) end والتحقق الي في اول التايمر ماله فايدة ليش؟, لاني تحققت منها فوق اوول شي + اضافة حدث عند انتهاء الكاونت داون مثال addEventHandler("onCountDownEnd", root, function() outputChatBox("انتهى وقت العد التنازلي") end ) Link to comment
SAM!! Posted August 17, 2017 Author Share Posted August 17, 2017 #,+( _xiRoc[K]; > بس انا ابية يسوي عد تنازلي علي الزر كيف اربط الكود ذا بالازرار ؟ Link to comment
Abdul KariM Posted August 18, 2017 Share Posted August 18, 2017 On ٢٧/١/٢٠١٧ at 10:13, Abdul KariM said: بأسم الزر الي عندك aButton بدل local aButtonNum = 5 addEventHandler("onClientGUIClick",root, function ( ) if ( source == aButton ) then if ( isTimer ( aTimer ) ) then return end guiSetEnabled ( aButton , false ) guiSetText ( aButton , "please wait " .. tostring ( aButtonNum ) ) aTimer = setTimer ( function ( ) if ( aButtonNum <= 0 ) then guiSetEnabled ( aButton , true ) guiSetText ( aButton , "Click Here ..." ) if ( isTimer ( aTimer ) ) then killTimer ( aTimer ) end aButtonNum = 5 else aButtonNum = aButtonNum - 1 guiSetText ( aButton , "please wait " .. tostring ( aButtonNum ) ) end end , 1000 , 0 ) end end ) ; 3 Link to comment
SAM!! Posted August 19, 2017 Author Share Posted August 19, 2017 Abdul KariM اخوي جربت ومانفع الزر قفل بس ماجاب عد تنازلي علي الزر للاسف مساعدة رجاء! Link to comment
Rockyz Posted August 19, 2017 Share Posted August 19, 2017 4 hours ago, SAM!! said: Abdul KariM اخوي جربت ومانفع الزر قفل بس ماجاب عد تنازلي علي الزر للاسف مساعدة رجاء! بنشوف اكوادك Link to comment
SAM!! Posted August 19, 2017 Author Share Posted August 19, 2017 (edited) ----edit By:HITMAN ----16-8-2017 addEventHandler("onClientResourceStart", resourceRoot, function() win_vip = guiCreateWindow(274, 107, 670, 463, "Vip", false) guiWindowSetSizable(win_vip, false) guiSetVisible (win_vip , false) guiSetProperty(win_vip, "CaptionColour", "FFB525D9") btn_he = guiCreateButton(0.27, 0.20, 0.33, 0.25, "Health", true, win_vip) guiSetFont(btn_he, "sa-gothic") btn_mk4 = guiCreateButton(237, 248, 113, 79, "M4", false, win_vip) guiSetFont(btn_mk4, "sa-header") btn_de = guiCreateButton(198, 372, 212, 38, "الدرع", false, win_vip) btn_close = guiCreateButton(512, 30, 126, 35, "Close", false, win_vip) end ) local KEY = "F2" bindKey(KEY,'down', function ( ) guiSetVisible ( win_vip,not guiGetVisible ( win_vip ) ) showCursor ( guiGetVisible ( win_vip ) ) end ) addEventHandler ( "onClientGUIClick", root, function ( ) if (source == btn_he) then guiSetEnabled( btn_he,false) setTimer(guiSetEnabled,60000*20,1, btn_he,true) triggerServerEvent("Healt",getLocalPlayer()) elseif (source == btn_de) then guiSetEnabled( btn_de,false) setTimer(guiSetEnabled,60000*20,1, btn_de,true) triggerServerEvent("Armor",getLocalPlayer()) elseif ( source == btn_mk4 ) then -- اذا الاعب ضغط على الزر Button guiSetEnabled( btn_mk4 ,false) setTimer(guiSetEnabled,60000*20,1, btn_mk4 ,true) triggerServerEvent('M4', localPlayer) -- ارسال الطلب الى السيرفر باسم M4 end -- اغلاق end -- اغلاق ) #,+( _xiRoc[K]; > Edited August 19, 2017 by SAM!! Link to comment
ABoHussin Posted August 21, 2017 Share Posted August 21, 2017 ----edit By:HITMAN ----16-8-2017 addEventHandler("onClientResourceStart", resourceRoot, function() win_vip = guiCreateWindow(274, 107, 670, 463, "Vip", false) guiWindowSetSizable(win_vip, false) guiSetVisible (win_vip , false) guiSetProperty(win_vip, "CaptionColour", "FFB525D9") btn_he = guiCreateButton(0.27, 0.20, 0.33, 0.25, "Health", true, win_vip) guiSetFont(btn_he, "sa-gothic") btn_mk4 = guiCreateButton(237, 248, 113, 79, "M4", false, win_vip) guiSetFont(btn_mk4, "sa-header") btn_de = guiCreateButton(198, 372, 212, 38, "الدرع", false, win_vip) btn_close = guiCreateButton(512, 30, 126, 35, "Close", false, win_vip) end ) local KEY = "F2" bindKey(KEY,'down', function ( ) guiSetVisible ( win_vip,not guiGetVisible ( win_vip ) ) showCursor ( guiGetVisible ( win_vip ) ) end ) addEventHandler ( "onClientGUIClick", root, function ( ) if (source == btn_he) then guiSetEnabled( btn_he,false) local _myTimer = setTimer(guiSetEnabled,60000*20,1, btn_he,true) triggerServerEvent("Healt",getLocalPlayer()) local remaining, executesRemaining, totalExecutes = getTimerDetails(_myTimer) local s = remaining/1000 local clock = string.format("%.2d:%.2d", s/60%60, s%60) guiSetText ( btn_he , clock ) elseif (source == btn_de) then guiSetEnabled( btn_de,false) _btn = setTimer(guiSetEnabled,60000*20,1, btn_de,true) triggerServerEvent("Armor",getLocalPlayer()) local _r, _e, _t = getTimerDetails(_btn) local _s = _r/1000 local _clock = string.format("%.2d:%.2d", _s/60%60, s%60) guiSetText ( btn_de , _clock ) elseif ( source == btn_mk4 ) then -- اذا الاعب ضغط على الزر Button guiSetEnabled( btn_mk4 ,false) _fainl = setTimer(guiSetEnabled,60000*20,1, btn_mk4 ,true) triggerServerEvent('M4', localPlayer) -- ارسال الطلب الى السيرفر باسم M4 local r, e, t = getTimerDetails(_fainl) local _ss = r/1000 local time = string.format("%.2d:%.2d", _ss/60%60, s%60) guiSetText ( btn_mk4 , time ) end -- اغلاق end -- اغلاق ) جرب ورد لي خبر 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