[Duda]Uso correcto de SetTimerEx
#1

Hola chicos vengo acб para que me den la mano del uso correcto que debo usar para el SetTimerEx.

Por ejemplo, digamos que soy camionero y debo recoger desde el punto de carga y repartirlo por 'X' lugares:
Код:
CMD:cargar(playerid, params[])
{
	// X... code del comando
	SetTimerEx("TiempodeCarga", 1000, false, "i", playerid);
	return 1;
}
Hay ya indico el tiempo que durarб cargarlo/descargarlo el camiуn en 'x' lugar que indique, la duda es acб: ''Como hago para que el 'SetTimerEx' se active en cada lugar de carga у descarga correctamente.

Код:
if(Repartiendo[playerid] == 1) //Comprobante
	   {
	    if(IsPlayerInRangeOfPoint(playerid,5, 2200.2295,-1380.5227,23.5149))
	    {
		    SetPlayerCheckpoint(playerid,2428.5281,-1649.3212,13.1846,5);
     }
     else if(IsPlayerInRangeOfPoint(playerid,5,2428.5281,-1649.3212,13.1846))
	    {
		    SetPlayerCheckpoint(playerid,1338.9779,-1845.1865,13.1875,5);
     }
     else if(IsPlayerInRangeOfPoint(playerid,5, 1338.9779,-1845.1865,13.1875))
	    {
		    SetPlayerCheckpoint(playerid,1226.5570,-1865.3820,13.1872,5);
     }
Hay que el SetTimerEx se active en cada lugar.

Saludos.
Reply
#2

Y pones el timer en cada lugar...
pawn Код:
if(Repartiendo[playerid] == 1) //Comprobante
       {
        if(IsPlayerInRangeOfPoint(playerid,5, 2200.2295,-1380.5227,23.5149))
        {
            SetPlayerCheckpoint(playerid,2428.5281,-1649.3212,13.1846,5);
            SetTimerEx("TiempodeCarga", 1000, false, "i", playerid);
     }
     else if(IsPlayerInRangeOfPoint(playerid,5,2428.5281,-1649.3212,13.1846))
        {
            SetPlayerCheckpoint(playerid,1338.9779,-1845.1865,13.1875,5);
            SetTimerEx("TiempodeCarga", 1000, false, "i", playerid);
     }
     else if(IsPlayerInRangeOfPoint(playerid,5, 1338.9779,-1845.1865,13.1875))
        {
            SetPlayerCheckpoint(playerid,1226.5570,-1865.3820,13.1872,5);
            SetTimerEx("TiempodeCarga", 1000, false, "i", playerid);
     }
Eso es un ejemplo no se si van exactamente ahн pero donde queres que el timer se active solo pones:

pawn Код:
SetTimerEx("TiempodeCarga", 1000, false, "i", playerid);
Reply
#3

Bueno asн como pusiste tu lo tenнa planeado hacerlo, pero esa es la forma correcta?

De igual forma gracias, si es asн aclaraste mi duda.
Saludos.
Reply
#4

Quote:
Originally Posted by juank
Посмотреть сообщение
Bueno asн como pusiste tu lo tenнa planeado hacerlo, pero esa es la forma correcta?

De igual forma gracias, si es asн aclaraste mi duda.
Saludos.
Claro, ya que el timer no va a ser llamado mбs de 1 vez porque estб en false (falso).
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)