Jump to content

تآيمر مهم


SAM!!

Recommended Posts

السلام عليكم ورحمة الله وبركاتة

الحين يا اخوان انا مسوي الزر يقفل لمدة معينة بعدها يفتح بعد دقيقة مثلا

بس ابي شئ جديد

ابي لما الاعب يضغط علي الزر والزر يقفل 

يظهر مدة الوقت علي الزر الي قفل

ويشيل الكلام الي كان علي الزر مثلا الزر مكتوب علية الدم يشيل كلمة الدم ويحط الوقت العد التنازلي

مثال

الزر بيقفل بعد دقيقة يجي هيك علي الزر

1.00

59

58

57

 هيك لين يوصل لرقم 0 ويفتح الزر

اتمني تساعدوني الي بيساعدني بيحل لي مشكلة كبيرة

وشكرا لكم

Link to comment

مساعدة لاهنتم

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
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
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
	) ;

 

  • Like 3
Link to comment
----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 by SAM!!
Link to comment
----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

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