Jump to content

طريقة عمل وقت


Recommended Posts

السلام عليكم

شباب انا اشوف في بعض السيرفرات

مثلا سيرفر وناسه خخخ

عندهم سجن

لما يسجني الشرطي

يجي وقت فووق

43:00

وينزل

42:00

41:00

40:00

39:00

38:00

ككيف يسوونها كذا

او مثلا انا ابي الوقت يبدا من 100

الي 0

وكذا كككيف !!!

Link to comment

-- # Client Side # 
local screenWidth, screenHeight = guiGetScreenSize ( )  
local CountDown = 10 
addEventHandler("onClientRender",getRootElement (   ), 
function  ( ) 
    dxDrawText ( tostring ( CountDown ), 44, screenHeight - 43, screenWidth, screenHeight, tocolor ( 255, 255, 0, 255 ), 1, "pricedown" )  
end 
) 
  
Timer = setTimer (   
    function (  ) 
        CountDown = CountDown - 1 
end,1000,10 
) 

هذا بيحسب من 10 الى 0 بالشاشة تحت يسار شوفة ذذ

Link to comment

هو مسوي ,

local CountDown = 10

يعني يبدأ الوقت من 10 تقدر تغيره,

وتحت في التايمر مسوي

CountDown = CountDown - 1

يعني يخليه كل مره ينقص 1 تقدر تغيره

مثله مثل الرابط الي عطيتك فوق,

مسوي local num = 5

وبعدين نقصها

num = num -1

Link to comment
setTimer( 
removeEventHandler("onClientRender", getRootElement(), drawText) 
end,10000,1) 

و لاتنسى تسمي الفنكشن #

اذا وصل العدد 0 Dxهذا بيحذف الرندر هو يبي يحذف الـ

لو يسويه لبل آحسن وآسهل,

Link to comment
حلوو ضبط بس

عندي سووال كيف سويته

يعني كيف

تخليه يحسب من الـ 10 الي 0

واذا ابيه يبدا من رقم 10

واذا وصل 0 يختفي الرقم

بس حبيت اقولك انه قال يبي يخفيه وانت قلت له يحذف الرندر,

Link to comment
setTimer( 
removeEventHandler("onClientRender", getRootElement(), drawText) 
end,10000,1) 

و لاتنسى تسمي الفنكشن #

وين الفنشكن الخاص بالتايمر؟ + ما يحتاج تسوي تايمر ثاني بالأصل ..

-- # Client Side # 
local screenWidth, screenHeight = guiGetScreenSize ( )  
local CountDown = 10 
addEventHandler("onClientRender",getRootElement (   ), 
function  ( ) 
    dxDrawText ( tostring ( CountDown ), 44, screenHeight - 43, screenWidth, screenHeight, tocolor ( 255, 255, 0, 255 ), 1, "pricedown" )  
end 
) 
  
Timer = setTimer (   
    function (  ) 
        CountDown = CountDown - 1 
end,1000,10 
) 

هذا بيحسب من 10 الى 0 بالشاشة تحت يسار شوفة ذذ

بسطر رقم 6 ؟ tostring تقدر تقلي ليه مستخدم

-- Client Side # 
local screenWidth, screenHeight = guiGetScreenSize ( ) 
local CountDown = "10" 
  
function drawText( ) 
    dxDrawText ( CountDown, 44, screenHeight - 43, screenWidth, screenHeight, tocolor ( 255, 255, 0, 255 ), 1, "pricedown" ) 
end 
addEventHandler ( "onClientRender", root, drawText ) 
  
  
Timer = setTimer ( function (  ) 
    CountDown = CountDown - 1 
    if ( CountDown == 0 ) then 
        removeEventHandler ( "onClientRender", root, drawText ) 
    end 
end, 1000, 10 ) 

Edited by Guest
Link to comment
setTimer( 
removeEventHandler("onClientRender", getRootElement(), drawText) 
end,10000,1) 

و لاتنسى تسمي الفنكشن #

وين الفنشكن الخاص بالتايمر؟ + ما يحتاج تسوي تايمر ثاني بالأصل ..

-- # Client Side # 
local screenWidth, screenHeight = guiGetScreenSize ( )  
local CountDown = 10 
addEventHandler("onClientRender",getRootElement (   ), 
function  ( ) 
    dxDrawText ( tostring ( CountDown ), 44, screenHeight - 43, screenWidth, screenHeight, tocolor ( 255, 255, 0, 255 ), 1, "pricedown" )  
end 
) 
  
Timer = setTimer (   
    function (  ) 
        CountDown = CountDown - 1 
end,1000,10 
) 

هذا بيحسب من 10 الى 0 بالشاشة تحت يسار شوفة ذذ

بسطر رقم 6 ؟ tostring تقدر تقلي ليه مستخدم

-- Client Side # 
local screenWidth, screenHeight = guiGetScreenSize ( ) 
local CountDown = 10 
  
function drawText( ) 
    dxDrawText ( CountDown, 44, screenHeight - 43, screenWidth, screenHeight, tocolor ( 255, 255, 0, 255 ), 1, "pricedown" ) 
end 
addEventHandler ( "onClientRender", root, drawText ) 
  
  
Timer = setTimer ( function (  ) 
    CountDown = CountDown - 1 
    if ( CountDown == 0 ) then 
        removeEventHandler ( "onClientRender", root, drawText ) 
    end 
end, 1000, 10 ) 

!

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