Recommended Posts

Na própria wiki tem o código, só você usar do jeito que quiser.

function showtime ()
	local time = getRealTime()
	local hours = time.hour
	local minutes = time.minute
	local seconds = time.second

        local monthday = time.monthday
	local month = time.month
	local year = time.year

        local formattedTime = string.format("%04d-%02d-%02d %02d:%02d:%02d", year, month + 1, monthday, hours, minutes, seconds)
	outputChatBox ( "Local Time: ".. formattedTime )
end
addCommandHandler("showtime", showtime)

Share this post


Link to post
Posted (edited)

Só mudar as coordenadas, testa ai..

	local time = getRealTime()
   	local dia = time.monthday
	local mes = time.month
	local ano = time.year
	local formattedTime = string.format("%04d-%02d-%02d %02d:%02d:%02d", dia, mes + 1, ano)
	dxDrawText (formattedTime, x, y , x, y , tocolor(255, 255, 255, 255), 1.50, "default-bold", "center", "center", false, false, false, false, false)

 

Edited by Nice_x #Scripting;

Share this post


Link to post
20 minutes ago, Nice_x #Scripting; said:

Só mudar as coordenadas, testa ai..


	local time = getRealTime()
   	local dia = time.monthday
	local mes = time.month
	local ano = time.year
	local formattedTime = string.format("%04d-%02d-%02d %02d:%02d:%02d", dia, mes + 1, ano)
	dxDrawText (formattedTime, x, y , x, y , tocolor(255, 255, 255, 255), 1.50, "default-bold", "center", "center", false, false, false, false, false)

 

Coordenadas? explique-me mais.

Faça assim pra obter hora e data atualmente:

addCommandHandler ("agora", function (thePlayer, cmd)
	local now = getRealTime () -- Recebe os dados do momento atual.
	local hours = now.hour
	local minutes = now.minute
	local seconds = now.second
	local days = now.monthday
	local months = now.month
	local years = now.year
	if (hours < 10) then -- Adiciona um 0 na frente, caso seja menor que 10.
		hours = "0"..hours
	end
	if (minutes < 10) then
		minutes = "0"..minutes
	end
	if (days < 10) then
		days = "0"..days
	end
	if (months < 10) then
		months = "0"..months
	end
	if (seconds < 10) then
		seconds = "0"..seconds
	end
	outputChatBox ("Hora: "..hours..":"..minutes..":"..seconds..".", thePlayer, 0, 255, 0)
	outputChatBox ("Data: "..days.."/"..months + 1 .."/"..years + 1900 ..".", thePlayer, 0, 255, 0)
end)

 

Share this post


Link to post
On 28/04/2019 at 19:04, Jonas^ said:

Coordenadas? explique-me mais.

Faça assim pra obter hora e data atualmente:


addCommandHandler ("agora", function (thePlayer, cmd)
	local now = getRealTime () -- Recebe os dados do momento atual.
	local hours = now.hour
	local minutes = now.minute
	local seconds = now.second
	local days = now.monthday
	local months = now.month
	local years = now.year
	if (hours < 10) then -- Adiciona um 0 na frente, caso seja menor que 10.
		hours = "0"..hours
	end
	if (minutes < 10) then
		minutes = "0"..minutes
	end
	if (days < 10) then
		days = "0"..days
	end
	if (months < 10) then
		months = "0"..months
	end
	if (seconds < 10) then
		seconds = "0"..seconds
	end
	outputChatBox ("Hora: "..hours..":"..minutes..":"..seconds..".", thePlayer, 0, 255, 0)
	outputChatBox ("Data: "..days.."/"..months + 1 .."/"..years + 1900 ..".", thePlayer, 0, 255, 0)
end)

 

Opa, então eu tentei usar esses códigos que vocês me passou pra criar um dxDrawRectangle e pra colocar a hora e os minutos na hud não conseguir me ajuda?

Share this post


Link to post

O código que te passei é server-side, neste caso você vai ter que passa-lo para o client.

Share this post


Link to post
28 minutes ago, Jonas^ said:

O código que te passei é server-side, neste caso você vai ter que passa-lo para o client.

Mais é só copiar e mudar o outputchatbox pelo dxDrawText?

Share this post


Link to post

Quase isso, tente e mostre como você tentou se não conseguir.

Share this post


Link to post
2 minutes ago, Jonas^ said:

Quase isso, tente e mostre como você tentou se não conseguir.

	local now = getRealTime () -- Recebe os dados do momento atual.
	local hours = now.hour
	local minutes = now.minute
	local seconds = now.second
	local days = now.monthday
	local months = now.month
	local years = now.year
	if (hours < 10) then -- Adiciona um 0 na frente, caso seja menor que 10.
		hours = "0"..hours
	end
	if (minutes < 10) then
		minutes = "0"..minutes
	end
	if (seconds < 10) then
		seconds = "0"..seconds
	end
	dxDrawText(" "..hours..":"..minutes.." ", x*1133, y*100, x*956, y*65, tocolor(255, 255, 255, 255), x*1.00, dxfont0_font, "left", "center", false, false, false, false, false)

não deu :"/

Share this post


Link to post

passou no debug??

ahh acho q achei a falha

n tem o 

addEventHandler("onClientRender", root, nomedopainel)

Share this post


Link to post

Sim, falta o onclientrender.

addEventHandler ("onClientRender", root, function ()
	local now = getRealTime () -- Recebe os dados do momento atual.
	local hours = now.hour
	local minutes = now.minute
	local seconds = now.second
	local days = now.monthday
	local months = now.month
	local years = now.year
	if (hours < 10) then -- Adiciona um 0 na frente, caso seja menor que 10.
		hours = "0"..hours
	end
	if (minutes < 10) then
		minutes = "0"..minutes
	end
	if (seconds < 10) then
		seconds = "0"..seconds
	end
	dxDrawText(" "..hours..":"..minutes.." ", x*1133, y*100, x*956, y*65, tocolor(255, 255, 255, 255), x*1.00, dxfont0_font, "left", "center", false, false, false, false, false)
end)

 

Share this post


Link to post
Posted (edited)
	local now = getRealTime () -- Recebe os dados do momento atual.
	local hours = now.hour
	local minutes = now.minute
	local seconds = now.second
	local days = now.monthday
	local months = now.month
	local years = now.year
	if (hours < 10) then -- Adiciona um 0 na frente, caso seja menor que 10.
		hours = "0"..hours
	end
	if (minutes < 10) then
		minutes = "0"..minutes
	end
	if (seconds < 10) then
		seconds = "0"..seconds
	end

function horas()
  
	dxDrawText(" "..hours..":"..minutes.." ", x*1133, y*100, x*956, y*65, tocolor(255, 255, 255, 255), x*1.00, dxfont0_font, "left", "center", false, false, false, false, false)
end
addEventHandler("onClientRender", root, horas)

EDIT:Nao testado

Edited by Eficiencia

Share this post


Link to post

 

1 minute ago, Jonas^ said:

Sim, falta o onclientrender.


addEventHandler ("onClientRender", root, function ()
	local now = getRealTime () -- Recebe os dados do momento atual.
	local hours = now.hour
	local minutes = now.minute
	local seconds = now.second
	local days = now.monthday
	local months = now.month
	local years = now.year
	if (hours < 10) then -- Adiciona um 0 na frente, caso seja menor que 10.
		hours = "0"..hours
	end
	if (minutes < 10) then
		minutes = "0"..minutes
	end
	if (seconds < 10) then
		seconds = "0"..seconds
	end
	dxDrawText(" "..hours..":"..minutes.." ", x*1133, y*100, x*956, y*65, tocolor(255, 255, 255, 255), x*1.00, dxfont0_font, "left", "center", false, false, false, false, false)
end)

 

Deu um erro na linha do seconds

 

Share this post


Link to post
Just now, Jonas^ said:

Qual nome do erro?

unexpected symbol near

 

Share this post


Link to post
1 minute ago, Jonas^ said:

Copie o código daqui:

https://pastebin.com/zFtUHdF3

Por algum motivo o fórum inseriu um caracter especial no código.

Sim deu certo obrigado! A vocês dois. Só tá dando um erro na fonte mais vou mudar a fonte :) 

Share this post


Link to post
6 minutes ago, Luccas said:

Sim deu certo obrigado! A vocês dois. Só tá dando um erro na fonte mais vou mudar a fonte :) 

Você pode retribuir a ajuda de alguma forma clicando no botão de coração ao lado dos comentários :) 

  • Like 1

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.