RU/GetTickCount

From Multi Theft Auto: Wiki
Revision as of 11:54, 27 February 2020 by Yoodie (talk | contribs) (Created page with "Эта функция возвращает количество времени, которое ваша система работала в миллисекундах. Срав...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Эта функция возвращает количество времени, которое ваша система работала в миллисекундах. Сравнивая два значения getTickCount, вы можете определить, сколько времени прошло (в миллисекундах) между двумя событиями. Это может быть использовано для определения того, насколько эффективен ваш код, или для определения времени, которое требуется игроку для выполнения задачи.


Синтаксис

int getTickCount ()

Вовзращает

Возвращает целое число, содержащее количество миллисекунд с момента запуска системы, на которой работает сервер.

Пример

screenX,screenY = guiGetScreenSize()
function startTheClock ()
	
	if not systemUpTime then
            systemUpTime = getTickCount () --Store the system tick count, this will be 0 for us
	end
	
	currentCount = getTickCount ()
	
	dxDrawRectangle (screenX *.40, screenY * .09, 250, 50, tocolor(0,0,0,150))
	dxDrawText ( currentCount - systemUpTime, screenX * .48, screenY * .1, screenX, screenY, tocolor(255,255,255), 2)
end
addEventHandler ( "onClientRender", root, startTheClock )

Это запустит таймер, показываемый в верхней части экрана, отображаясь каждый кадр. Вы можете фиксировать любой конкретный момент времени, выводя переменную currentCount.