Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Grewyks en Enero 06, 2016, 08:16:50 PM

Título: Conseguir premios cada 24 hrs
Publicado por: Grewyks en Enero 06, 2016, 08:16:50 PM
Bueno pues necesito que cada 24 hrs el usuario obtenga un regalo, claro que el tiempo transcurra este o no el usuario. ¿Alguien puede ayudarme?
Título: Re:Conseguir premios cada 24 hrs
Publicado por: jmbs19 en Enero 06, 2016, 09:21:21 PM
eso se puede hacer de varias formas, la cuestion es como lo quieres hacer.

basicamente eso necesita 2 partes, el reloj y un almacen del momento en que se dio el ultimo regalo.

para las 2 se pueden usar medios externos como internos.

externos: por internet, puedes ver la hora y almacenar cosas en una base de datos

internos: puedes ver la hora local de la maquina que corra el juego y almacenar en un ini, por ejemplo, la ultima vez que se dio el regalo.

tambien puedes hacer un hibrido, un reloj online pero almacenamiento local, y alrevez.

como te dije, la cuestion es como lo quieres hacer, lo mas simple es hacerlo todo interno, ya que te ahorras programar php y bases de datos, pero es hackeable. lo mismo alrevez, puedes hacerlo inhackeable pero es mas codificacion, php/sql.
Título: Re:Conseguir premios cada 24 hrs
Publicado por: Grewyks en Enero 06, 2016, 10:09:23 PM
Bien me interesa de la forma mas sencilla, aunque como dices seria hackeable. Entonces pienso en la base de datos lo cual no creo que sea tan dificil como alguna otra cosa mas. No se si alguien pueda ayudarme con algun tutorial, alguna pagina. Algo donde pueda empezar para lograr esto por favor
Título: Re:Conseguir premios cada 24 hrs
Publicado por: petpan13 en Enero 07, 2016, 12:48:19 AM
http://docs.yoyogames.com/source/dadiospice/002_reference/date%20and%20time/current_day.html


Creo q tendrias q testear esta funcion con un condicionante edta funcion es el dia real
If current_day=1 chose premio 1 premio2 premio 3
If current_day=2 igual premio 3 4 1

Seria mejor con un switch no testehe esto
Solo es teoria
Pero si deverdad les interesa algo lean el manual
Lean foros vean videos y agan pruebas y compartan conocimientos gracias a todos
Título: Re:Conseguir premios cada 24 hrs
Publicado por: bygdle en Enero 07, 2016, 01:01:59 AM
Bueno, aquí vengo yo a NO hacer spam XD
Hace poco hice un pequeño tutorial donde explico paso a paso a sincronizar una base de datos MySQL con PHP y GML, te dejo el enlace: Aquí (http://www.comunidadgm.org/articulos/crea-tu-juego-online-tutorial-php-mysql-gml/)

Espero te sirva, saludos
Título: Re:Conseguir premios cada 24 hrs
Publicado por: Grewyks en Enero 07, 2016, 03:08:57 AM
Muchas gracias a los dos, leere ese manual y les comparto si lo logre,
Título: Re:Conseguir premios cada 24 hrs
Publicado por: Grewyks en Enero 07, 2016, 05:36:16 AM
Lo que no entiendo es como leer la hora de un servidor o algo para ese método  ???
Título: Re:Conseguir premios cada 24 hrs
Publicado por: somnus en Enero 07, 2016, 06:46:42 AM
puedes hacer una peticion get desde GMS a tu servidor php para saber si se le entrega un regalo a ese usuario:
tienes que tener almacenada la ultima hora del regalo y obtener el momento de la nueva peticion

si ya ha pasado 1 dia o mas, regresas una respuesta que indique que item o regalo le haras a tu usuario.

obtener tiempo con php
$tiempo = time;

obtener tiempo con mysql
select NOW()


tienes que transformar en cada caso el valor a la fecha actual y posteriormente hacer el proceso, investiga mas un poco esos metodos y encontraras la forma de hacerlo
Título: Re:Conseguir premios cada 24 hrs
Publicado por: Grewyks en Enero 07, 2016, 07:12:36 AM
Si, me pondre a investigar acerca de estas funciones. Gracias :D
Título: Re:Conseguir premios cada 24 hrs
Publicado por: petpan13 en Enero 14, 2016, 10:57:15 PM
Q utilzaste como t fue?