їSe puede hacer? -
Jose_grana - 26.05.2012
Mi duda es, їse puede hacer un sistema como en el gta original que solo se pueda usar ciertos comandos a una hora concreta?
Gracias!.
Re: їSe puede hacer? -
juank - 26.05.2012
Si te refieres a que su uso sea de hora/minutos en hora/minutos, si con los ''timers''
Saludos.
Respuesta: їSe puede hacer? -
Jose_grana - 26.05.2012
Por ejemplo en el gta original solo se puede robar a partir de las 8 de la noche hasta las 6 de la maсana si no recuerdo mal... A esto me refiero
Respuesta: їSe puede hacer? -
[J]ulian - 26.05.2012
pawn Код:
new time[2];
gettime(time[0], time[1], time[1]);
if(20 > time[0] > 6) // creo que es asн, pero anda probando.
{
}
else
{
}
Respuesta: їSe puede hacer? -
Jose_grana - 03.06.2012
[J]ulian, estube probando el codigo pero siempre me da el primer mensaje
pawn Код:
if (strcmp("/prueba", cmdtext, true, 10) == 0)
{
new time[2];
gettime(time[0], time[1], time[1]);
if(20 > time[0] < 6) // creo que es asн, pero anda probando.
{
SendClientMessage(playerid, 0x002DFFFF, " Funciona");//Este mensaje da igual la hora que sea
}
else
{
SendClientMessage(playerid, 0x002DFFFF, " No funciona");
}
return 1;
}
Aqui mi comando de cambiar la hora
pawn Код:
if(strcmp(cmd, "/Hora", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, Rojo, "* No formas parte del Staff! ");
return 1;
}
if(IsPlayerConnected(playerid))
{
tmp = strtokex(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, Gris, "USO: /Hora [Tiempo del dia] (0-23)");
return 1;
}
new HoraActual = strval(tmp);
SetWorldTime(HoraActual);
format(string, sizeof(string), "* Tiempo ajustado a %d Horas.", HoraActual);
SendClientMessageToAll(Blanco, string);
}
return 1;
}
Respuesta: їSe puede hacer? -
Treyfus - 03.06.2012
Quote:
Originally Posted by Jose_grana
[J]ulian, estube probando el codigo pero siempre me da el primer mensaje
pawn Код:
if (strcmp("/prueba", cmdtext, true, 10) == 0) { new time[2]; gettime(time[0], time[1], time[1]); if(20 > time[0] < 6) // creo que es asн, pero anda probando. { SendClientMessage(playerid, 0x002DFFFF, " Funciona");//Este mensaje da igual la hora que sea } else { SendClientMessage(playerid, 0x002DFFFF, " No funciona"); } return 1; }
Aqui mi comando de cambiar la hora
pawn Код:
if(strcmp(cmd, "/Hora", true) == 0) { if(PlayerInfo[playerid][pAdmin] < 1) { SendClientMessage(playerid, Rojo, "* No formas parte del Staff! "); return 1; } if(IsPlayerConnected(playerid)) { tmp = strtokex(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, Gris, "USO: /Hora [Tiempo del dia] (0-23)"); return 1; } new HoraActual = strval(tmp); SetWorldTime(HoraActual); format(string, sizeof(string), "* Tiempo ajustado a %d Horas.", HoraActual); SendClientMessageToAll(Blanco, string); } return 1; }
|
pawn Код:
if (strcmp("/prueba", cmdtext, true, 10) == 0)
{
new time[2];
gettime(time[0], time[1], time[1]);
if(time[0] >= 6 && time[0] <= 20) // creo que es asн, pero anda probando.
{
SendClientMessage(playerid, 0x002DFFFF, " Funciona");//Este mensaje da igual la hora que sea
}
else
{
SendClientMessage(playerid, 0x002DFFFF, " No funciona");
}
return 1;
}
asi te deberia de andar
Respuesta: їSe puede hacer? -
[J]ulian - 03.06.2012
No, pero gettime toma la hora real del servidor. Es decir, la del dedicado o donde lo tengas alojado.
Respuesta: їSe puede hacer? -
Shiny_David - 04.06.2012
podras crear unas variables globales que se cambien cuando ajustes el tiempo y apartir de ahi se leanї