Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/05/2017, 17:06
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Cambiar estados de usuarios en un juego RPG

Por medio de PHP, cuando cambias el estado, también debes actualizar una columna donde guardes el momento en que puede continuar jugando; ejemplo:

Código PHP:
Ver original
  1. $tiempo = time() + 300; // 300 segundos son 5 minutos.
  2. $sql = "UPDATE usuario SET estado = 2, inactivo_hasta = $tiempo WHERE id = $id_usuario";

Ejecutas la consulta y, antes de permitirle jugar, revisas si inactivo_hasta es menor o igual a la fecha y hora actual.

Por supuesto, si tiene abierto el navegador, es buena idea mostrar la cuenta regresiva con Javascript.
__________________
- León, Guanajuato
- GV-Foto