[Ajuda] Erro com SetTimer
#1

Nгo estou a perceber este erro:

PHP код:
error 076syntax error in the expression, or invalid function call 
Eu criei um timer que actualiza de segundo a segundo, mas quando quero colocar a funзгo para acabar com o timer (KillTimer), dб esse erro.

Como comeзo o timer:

pawn Код:
SetTimer("RespawnCarros", 1000, true);
Onde estб o KillTimer:

pawn Код:
public RespawnCarros()
{
    new string[3];
   
    if(CounterCountdown != 0)
    {
        CounterCountdown--;

        format(string, sizeof(string), "%i", CounterCountdown);
        GameTextForAll(string, 999, 4);
       
        printf("1");
    }
    else if(CounterCountdown == 0)
    {
        KillTimer(RespawnCarros); // AQUI!!!!!!!!!!!!!!!!!!
        printf("2");
        new bool:vehicle[MAX_VEHICLES];
        for(new j = 1; GetVehicleModel(j); ++j)
        {
            printf("3");
            vehicle[j] = false;
            for(new i, p = GetMaxPlayers(); i < p; ++i)
            {
                printf("4");
                if(!IsPlayerInAnyVehicle(i) || !IsPlayerConnected(i)) continue;
                if(IsPlayerInVehicle(i, j))
                {
                    printf("5");
                    vehicle[j] = true;
                    break;
                }
            }
            if(!vehicle[j]) SetVehicleToRespawn(j);
            printf("6");
        }
        GameTextForAll("~g~RESPAWN!!!", 5000, 0);
        printf("7");
    }
    return 1;
}
Alguйm sabe como fixar?
Reply
#2

Tem que usar um identificador.


pawn Код:
new Timer;

public OnPlayerConnect(playerid)
{

    Timer = SetTimerEx("FuncaoA_Chamar", 1000, true, "i", playerid);
    return 1;
}


public FuncaoA_Chamar(playerid)
{

    //something
    return 1;
}


CMD:stoptimer(p)
{
    KillTimer(Timer);
    return 1;
}

Referencia:
SetTimerEx
KillTimer


Se precisar de ajuda pra adaptar a seu cуdigo sу pedir.
Reply
#3

tira o KillTimer
Reply
#4

pawn Код:
new RP = SetTimerEx("RespawnCarros", 1000, true, "i", playerid);
Public RespawnCarros()

pawn Код:
KillTimer(RP);
Reply
#5

@Schocc

Muito obrigado, estava esquecido disso!

@PT

O timer ali й fundamental
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)