Jump to content

PayDay en una hora exacta


aka Blue

Recommended Posts

Posted

Bueno, vengo a preguntar una pequeña duda sobre el Payday. Quiero que sea a una hora exacta, algo como a las 13:00 o así que realice la función del Payday. ¿Qué se tendría que usar?

Estaba por usar getRealTime y hacer algo como...

local time = getRealTime() 
local horas = time.hour 
local minutos = time.minute 
if horas == 13 and minutos == 0 then 
--Aquí que haga el payday y demás 

Posted

¿Lo que tengo yo no sirve? Osea, if hora == 13 and minutes == 0 then y lo que hace el payday. Eso fue solo un ejemplo pero ahora que lo pienso...

Posted

Depende, si quieres que realice la función a la misma hora para todos los players no te funcionará ya que esa funcion te devuelve datos de la computadora del cliente, pero si quieres que se realice a esa hora específica en cada jugador quizás si

Posted

Creo que me he quedado igual jaja. Lo que quiero hacer es que a esa hora, 13:00, le envíe el payday a todos los jugadores. El sistema está hecho que si estás en tal facción te de el payday y sino, no.

Posted

Si es serverside (lo más seguro es que si xD) creo que si te funcionaria, lo que no sé es que datos te devuelve esta función en serverside (si alguien me puede aclarar esta duda se lo agradeceria)

Yo creería que devuelve la hora de la máquina donde esta montado el server o algo así según lo que lei en la wiki

Respecto a mi respuesta anterior (pensando que era clientside xD)

This function gets the server or client (if used client sided it returns time as set on client's computer)

Posted

Como no existen eventos para cuando la hora de la computadora cambia, tenes que usar un timer ( setTimer ), para verificar cada X segundos/minutos/horas si son las 13 en punto.

Y si, getRealTime usado en el servidor devolvera la hora del servidor.

Posted
Oh, perfecto. La hora de mi sv es la hora real española por lo cual, funcionaría, ¿correcto?

Correcto, aun asi, no veo muy efectivo el hecho de hacer uso del getRealTime(), ya que imagina que vive uno de tus jugadores en Argentina, alli siempre seran las 8 de la mañana cuando des el dinero, yo usaria getTime()

Posted
Oh, perfecto. La hora de mi sv es la hora real española por lo cual, funcionaría, ¿correcto?

Correcto, aun asi, no veo muy efectivo el hecho de hacer uso del getRealTime(), ya que imagina que vive uno de tus jugadores en Argentina, alli siempre seran las 8 de la mañana cuando des el dinero, yo usaria getTime()

This function is used to get the current time in the game. If you want to get the real server time, use getRealTime.

getTime devuelve la hora del juego, no la del jugador ni la del servidor.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...