[Ajuda] Ligar/Desligar
#2

Apenas indentendando o cуdigo, vocк percebe o problema. Nгo hб um return caso nenhuma das condiзхes passarem.

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/ligarv", true) == 0)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(Engine[vehicleid] == 0)
        {
            SendClientMessage(playerid, VERDE, "[Brasil Softer]Ligando veiculo...");
            SetTimerEx("EngineTimer", 1000, 0, "i", playerid);
        }
        else if(Engine[vehicleid] == 1)
        {
            SendClientMessage(playerid, AMARELO, "[Brasil Softer]Seu veiculo ja estб ligado!.");
        }
        return 1;
    }
    if(strcmp(cmdtext, "/desligarv", true) == 0)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(Engine[vehicleid] == 1)
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                Engine[vehicleid] = 0;
                TogglePlayerControllable(playerid, 0);
            }
            return 1;
        }
        return 0;
    }
    // Cade o return aqui?
}
Sobre o seu quote do n0minal onde no final da callback tem um return 1, vai impedir o uso de qualquer comando com esta callback em um FS por exemplo, pois retornar 1, indica que vocк jб achou o comando, e e nгo vai executar a mesma callback no FS.
Reply


Messages In This Thread
Ligar/Desligar - by TorresPutado - 18.10.2013, 21:02
Re: Ligar/Desligar - by arakuta - 18.10.2013, 21:12

Forum Jump:


Users browsing this thread: 2 Guest(s)