[DUDA] Timer
#1

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!
Reply
#2

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;
}
Reply
#3

Gracias, de minutos a segundos puede ser 20*60000 saludos!
Reply
#4

Esos serian 20 minutos, no 20 segundos, xq 60000 son milisegundos (60000/1000 = 60 segundos). 20x60=20 miutos.
Reply
#5

Si entonces estoy en lo correcto, porque yo querнa 20 minutos, tu leiste mal xD
Reply
#6

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.
Reply
#7

https://sampforum.blast.hk/showthread.php?tid=439112
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)