Jump to content

كيف آتحقق آن آلتآيمر آنتهي


Recommended Posts

سلام عليكم

كيف آتحقق آن آلتآيمر آنتهي بآلكود هذآ

محآولتي بسطر 16 سيرفر, لكن مآ ظبطت

-- # Client 

addEventHandler("onClientResourceStart", resourceRoot,
    function()
local screenW, screenH = guiGetScreenSize()
        lbltime = guiCreateLabel(10, (screenH - 21) / 2, 258, 21, "", false)
        local font0_EmblemaOne = guiCreateFont(":gui2/fonts/EmblemaOne.ttf", 10)
        guiSetFont(lbltime, font0_EmblemaOne)    
    end
)



addEvent("timeStart", true)
addEventHandler("timeStart", root,
	function( timerMission )
		guiSetText( lbltime, "( ".. timerMission .." ) " )
	end
)

addEvent("timeEnd", true)
addEventHandler("timeEnd", root,
	function(  )
		guiSetText( lbltime, "( Timer end ) " )
	end
)

-- # Server

timerGo = {}


timerGo[root] = setTimer( function () end, 10000, 1 )

function convertMilliseconds( i ) 
    if ( i ) then 
        sec = math.fmod( math.floor( i / 1000 ), 60 ) 
        return string.format( '%2d', sec ) 
    end 
end


setTimer( function()
	local timerMission = convertMilliseconds( getTimerDetails( timerGo[root] ) )
	if timerMission == 0 then triggerClientEvent( root, "timeEnd", root ) end
		triggerClientEvent( root, "timeStart", root, timerMission )
end, 50, 0 )

 

Link to comment
Just now, Abdul KariM said:

قصد التايمر الي بأخر الكود فلازم تسوي تحقق من التايمر الاول وبس تحقق انه انتهى توقف التايمر اللانهائي

setTimer( function()
	local timerMission = convertMilliseconds( getTimerDetails( timerGo[root] ) )
	if isTimer(timerGo[root]) then
		triggerClientEvent( root, "timeStart", root, timerMission )
	else
	triggerClientEvent( root, "timeEnd", root )
	end
end, 50, 0 )

آنآ سويته وكدآ ظبط

آنآ آبي يكون آلتآيمر علي آلشآشة , وكل 30 ثآنية لمآ يخلص آلتآيمر , يعطي فلوس للزوآر , ويرجع يعيد آلتآيمر مرة تآنية , وبعد آل 30 ثآنية يعطي فلوس للزوآر وكدآ

, هل كدآ طريقتي صح ولا لا

 

Link to comment

اولاً استعمالك للتايمر خطأ, ليه حاطه بجدول للروت خليه بدون جدول وخلاص راح يشتغل للكل

 

ثانياً ما يحتاج تسوي تحقق اذا التايمر خلص ولا لا بنفس التايمر اللي فوق خليه مفتوح وحط ٣٠ ثانية واكوادك وكذا كل ٣٠ ثانية بيعطيهم فلوس

Link to comment
1 hour ago, N3xT said:

اولاً استعمالك للتايمر خطأ, ليه حاطه بجدول للروت خليه بدون جدول وخلاص راح يشتغل للكل

 

ثانياً ما يحتاج تسوي تحقق اذا التايمر خلص ولا لا بنفس التايمر اللي فوق خليه مفتوح وحط ٣٠ ثانية واكوادك وكذا كل ٣٠ ثانية بيعطيهم فلوس

مم , تمآم بجرب ,

local timer = setTimer( function()
	local timerMission = convertMilliseconds( timer )
		triggerClientEvent( root, "timeStart", root, timerMission )
	end
end, 50, 0 )

 

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