SA-MP Forums Archive
[DUDA]SetTimer - 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]SetTimer (/showthread.php?tid=576964)



[DUDA]SetTimer - Darken3 - 08.06.2015

Quisiera saber como puedo pasar milisegundos a segundos y Hora.
EJ:
Код:
SetTimer("xD", 1000(milisegundos), true);
Sea
Код:
SetTimer("xD", 1(segundo), true)
Es Un ejemplo.


Re: [DUDA]SetTimer - SickAttack - 08.06.2015

pawn Код:
// [ DEVELOPMENT GAMEMODE ]

// INCLUDES:

#include <a_samp>

// MAIN:

main()
{
    print("Development Mode: convert_milliseconds.amx");

    new Float:millisecond = 1000, Float:second, Float:minute, Float:hour;
    second = millisecond / 1000;
    minute = millisecond / 60000;
    hour = millisecond / 3600000;

    printf("%.0f milliseconds in seconds: %f", millisecond, second);
    printf("%.0f milliseconds in minutes: %f", millisecond, minute);
    printf("%.0f milliseconds in hours: %f", millisecond, hour);
}

// CALLBACKS:

public OnGameModeInit()
{
    return 1;
}

public OnGameModeExit()
{
    return 1;
}



Respuesta: [DUDA]SetTimer - OTACON - 08.06.2015

simple, multiplicas al numero que corresponde a segundos/minutos/hora por los milisegundos que corresponde a
segundos/minutos/hora en milisegundos.

ejemplo:

1 multplicado por 1000 milisegundos = a 1 segundo

saludos.

EXTRA:
PHP код:
#define SEGUNDO(%0)  (%0*1000)
#define MINUTO(%0)  (%0*60000)
#define HORA(%0)  (%0*3600000) 
EJEMPLO:
PHP код:
SetTimer("xD"HORA(2), true); // 2 horas :D 



Respuesta: [DUDA]SetTimer - Darken3 - 08.06.2015

Gracias