[DUDA] Timer - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [DUDA] Timer (
/showthread.php?tid=438206)
[DUDA] Timer -
Matyaas - 19.05.2013
Buenas, quiero saber como hacer que un usuario al poner /Minigun no pueda usar el comando durante 20 minutos... si lo hago con settimer es fбcil, pero dicen que es una pйrdida de tiempo y es mejor hacerlo con Gettime... pero,
їcуmo lo puedo usar?
AYUDA Y GRACIAS!
Respuesta: [DUDA] Timer -
spell - 19.05.2013
pawn Код:
CMD:minigun(playerid, params[])
{
if(GetTickCount() - GetPVarInt(playerid, "OLD_MINI_TIME") < 20000)
{
// El jugador no podria usar cl comando, pone "Debes esperar 20 segundos" o lo que quieras.
return 1;
}
SetPVarInt(playerid, "OLD_MINI_TIME", GetTickCount() );
// Codigo del comando (GivePlayerWeapon)
return 1;
}
Respuesta: [DUDA] Timer -
Matyaas - 19.05.2013
Gracias, de minutos a segundos puede ser 20*60000

saludos!
Respuesta: [DUDA] Timer -
spell - 21.05.2013
Esos serian 20 minutos, no 20 segundos, xq 60000 son milisegundos (60000/1000 = 60 segundos). 20x60=20 miutos.
Respuesta: [DUDA] Timer -
Matyaas - 21.05.2013
Si entonces estoy en lo correcto, porque yo querнa 20 minutos, tu leiste mal xD
Respuesta: [DUDA] Timer -
xSDx - 23.05.2013
Quote:
Originally Posted by Matyaas
Si entonces estoy en lo correcto, porque yo querнa 20 minutos, tu leiste mal xD
|
Si quieres 20 minutos puedes obtenerlo de la siguiente manera:
1 segundo = 1000 milisegundos
1 minuto = 60 segundos
20 minutos = 1000 milisegundos * 60 segundos * 20 minutos
20 minutos = 1,200,000 milisegundos.
o tambien mas sencillo desde el programa
pawn Код:
#define minutos(%0) (1000*60*%0)
Saludos.
Respuesta: [DUDA] Timer -
DesingMyCry - 23.05.2013
https://sampforum.blast.hk/showthread.php?tid=439112