aka Blue Posted May 7, 2016 Share Posted May 7, 2016 Bueno, aprovechando un sistema de guardado que tengo que almacena horas en un timestamp o como le digan en MySQL, con un comando, hacer una comprobación de si han pasado ciertas horas después de ese almacenamiento y realizar una función si la cantidad de horas es mayor a x o algo parecido. ¿Algunas ideas? Así se guarda en MySQL usando la función NOW(): 2016-05-02 00:00:00 Quiero hacer un comando que compruebe si han pasado 24h después de ese guardado y realizar una función al ser que la comprobación de true. Gracias de antemano. Link to comment
Tomas Posted May 7, 2016 Share Posted May 7, 2016 Guárdalo utilizando la función: UNIX_TIMESTAMP y luego comparas getRealTime().timestamp > ( sql_timestamp + 86400000 ) Link to comment
aka Blue Posted May 7, 2016 Author Share Posted May 7, 2016 ¿El guardado en UNIX_TIMESTAMP es usando lo de siempre no? Es decir: tiempo = UNIX_TIMESTAMP WHERE x Link to comment
Tomas Posted May 7, 2016 Share Posted May 7, 2016 ¿El guardado en UNIX_TIMESTAMP es usando lo de siempre no? Es decir: tiempo = UNIX_TIMESTAMP WHERE x Es una función, tienes que llamarla con los paréntesis. Link to comment
aka Blue Posted May 8, 2016 Author Share Posted May 8, 2016 Gracias Tomás, ahora tengo un problema el cual es que los objetos usando createObject no se crean a la primera sino que aparecen al reiniciar el script. ¿Alguien sabe por qué es eso? Link to comment
aka Blue Posted May 8, 2016 Author Share Posted May 8, 2016 Me da error aritmético en la comprobación del timestamp y me lo guarda con todo a 0 0000-00-00 00:00:00 Link to comment
Enargy, Posted May 8, 2016 Share Posted May 8, 2016 Gracias Tomás, ahora tengo un problema el cual es que los objetos usando createObject no se crean a la primera sino que aparecen al reiniciar el script. ¿Alguien sabe por qué es eso? Deberían creados. Si entras a tu servidor y no aparecen los objetos entonces al entrar un player al servidor llama la función donde se crean los objetos usando onPlayerJoin. Si eso no va al caso pues debe de haber algo en la función de inicio que no te deje crearlos. Link to comment
Tomas Posted May 8, 2016 Share Posted May 8, 2016 Gracias Tomás, ahora tengo un problema el cual es que los objetos usando createObject no se crean a la primera sino que aparecen al reiniciar el script. ¿Alguien sabe por qué es eso? Deberían creados. Si entras a tu servidor y no aparecen los objetos entonces al entrar un player al servidor llama la función donde se crean los objetos usando onPlayerJoin. Si eso no va al caso pues debe de haber algo en la función de inicio que no te deje crearlos. SI está en server-side no es necesario hacer eso porque se re-crearían para todos los jugadores. Me da error aritmético en la comprobación del timestamp y me lo guarda con todo a 0 0000-00-00 00:00:00 UNIX_TIMESTAMP() te devuelve eso? Link to comment
aka Blue Posted May 8, 2016 Author Share Posted May 8, 2016 Gracias Tomás, ahora tengo un problema el cual es que los objetos usando createObject no se crean a la primera sino que aparecen al reiniciar el script. ¿Alguien sabe por qué es eso? Deberían creados. Si entras a tu servidor y no aparecen los objetos entonces al entrar un player al servidor llama la función donde se crean los objetos usando onPlayerJoin. Si eso no va al caso pues debe de haber algo en la función de inicio que no te deje crearlos. SI está en server-side no es necesario hacer eso porque se re-crearían para todos los jugadores. Me da error aritmético en la comprobación del timestamp y me lo guarda con todo a 0 0000-00-00 00:00:00 UNIX_TIMESTAMP() te devuelve eso? Ya está solucionado eso de los objetos, es server-side, se ve que era por mi ping o algo, no obstante, gracias @Gaberiel. Sí, UNIX_TIMESTAMP() me devuelve esos valores, todo en 0 Link to comment
Enargy, Posted May 8, 2016 Share Posted May 8, 2016 Gracias Tomás, ahora tengo un problema el cual es que los objetos usando createObject no se crean a la primera sino que aparecen al reiniciar el script. ¿Alguien sabe por qué es eso? Deberían creados. Si entras a tu servidor y no aparecen los objetos entonces al entrar un player al servidor llama la función donde se crean los objetos usando onPlayerJoin. Si eso no va al caso pues debe de haber algo en la función de inicio que no te deje crearlos. SI está en server-side no es necesario hacer eso porque se re-crearían para todos los jugadores. A mi me pasaba cuando bindeaba algo en server-side que el resource al iniciar no funcionaba pero cuando bindeaba la tecla al entrar si lo hacía. PD: De nada blue. Link to comment
aka Blue Posted May 8, 2016 Author Share Posted May 8, 2016 Dios, se me olvidó comentar que ya está solucionado gracias a @Tomas. Era un fallo mío . Link to comment
Recommended Posts