Portal SAMP
[Ajuda] Comando /motor - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Comando /motor (/showthread.php?tid=654)



Comando /motor - [C]aaet - 16/01/2021

Oi galera, alguém poderia me dizer o que pode estar acontecendo ? Bom eu criei o comando e fiz as verificações pra ver se o carro estava com o motor ligado ou desligado caso ele esteja ligado então vai desligar o carro, caso desligado ira ligar o carro, mas as verificações não funcionam e compila normalmente sem 1 erro, ai quando eu tiro as verificações funciona, obrigado desde já ! Bom finde semana a todos : D

Código:
CMD:motor(playerid)
{
    if(Logado[playerid] == 0) return SendClientMessage(playerid, 0xEE3B3BFF, "| BRPV | Você não está logado e portanto não pode usar nenhum comando !");
    
    if(IsPlayerInAnyVehicle(playerid))
    {
        new Carro, motor, luz, alarme, porta, capo, portamala, objetivo;
        Carro = GetPlayerVehicleID(playerid);

        GetVehicleParamsEx(Carro, motor, luz, alarme, porta, capo, portamala, objetivo);

        if(motor == VEHICLE_PARAMS_ON)
        {
            SendClientMessage(playerid, 0x436EEEFF,"| BRPV | O motor foi desligado com sucesso !");
            SetVehicleParamsEx(Carro, VEHICLE_PARAMS_OFF, luz, alarme, porta, capo, portamala, objetivo);
        }

        if(motor == VEHICLE_PARAMS_OFF)
        {
            SendClientMessage(playerid, 0x436EEEFF,"| BRPV | O motor foi ligado com sucesso !");
            SetVehicleParamsEx(Carro, VEHICLE_PARAMS_ON, luz, alarme, porta, capo, portamala, objetivo);
        }
    }

    return 1;
}



RE: Comando /motor - Vaca_Marinha - 16/01/2021

Tenta isso
Código PHP:
CMD:motor(playerid)
{
    if(Logado[playerid] == 0) return SendClientMessage(playerid0xEE3B3BFF"| BRPV | Você não está logado e portanto não pode usar nenhum comando !");
    
    
if(IsPlayerInAnyVehicle(playerid))
    {
        new Carromotorluzalarmeportacapoportamalaobjetivo;
        Carro GetPlayerVehicleID(playerid);

        GetVehicleParamsEx(Carromotorluzalarmeportacapoportamalaobjetivo);

        if(motor)
        {
            SendClientMessage(playerid0x436EEEFF,"| BRPV | O motor foi desligado com sucesso !");
            SetVehicleParamsEx(CarroVEHICLE_PARAMS_OFFluzalarmeportacapoportamalaobjetivo);
        }
        else
        {
            SendClientMessage(playerid0x436EEEFF,"| BRPV | O motor foi ligado com sucesso !");
            SetVehicleParamsEx(CarroVEHICLE_PARAMS_ONluzalarmeportacapoportamalaobjetivo);
        }
    }

    return 1;




RE: Comando /motor - Pedro Samp ofc - 15/06/2021

mano eu sei por que ta dando, é erro por causa do:
if(Logado[playerid] == 0) return SendClientMessage(playerid, 0xEE3B3BFF, "| BRPV | Você não está logado e portanto não pode usar nenhum comando !");

tenta esse vai dar certo:

CMD:motor(playerid)
{
if(IsPlayerInAnyVehicle(playerid))
{
new Carro, motor, luz, alarme, porta, capo, portamala, objetivo;
Carro = GetPlayerVehicleID(playerid);

GetVehicleParamsEx(Carro, motor, luz, alarme, porta, capo, portamala, objetivo);

if(motor)
{
SendClientMessage(playerid, 0x436EEEFF,"| BCDRP | O motor foi desligado com sucesso !");
SetVehicleParamsEx(Carro, VEHICLE_PARAMS_OFF, luz, alarme, porta, capo, portamala, objetivo);
}
else
{
SendClientMessage(playerid, 0x436EEEFF,"| BCDRP | O motor foi ligado com sucesso !");
SetVehicleParamsEx(Carro, VEHICLE_PARAMS_ON, luz, alarme, porta, capo, portamala, objetivo);
}
}

return 1;
}

de nada pode tentar ai ??


RE: Comando /motor - LeleziiN - 15/06/2021

Tá ir mano tenta esse ai uso em meu servidor e funfa normal

Código PHP:
    if(strcmp(cmdtext"/motor"true)==0)
    {
        if((IsPlayerConnected(playerid)) && (IsPlayerInAnyVehicle(playerid) == 1))
        {
            new modelo;
            modelo GetVehicleModel(GetPlayerVehicleID(playerid));
            if((modelo != 594) && (modelo != 481) && (modelo != 509) && (modelo != 510))
            {
                if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER) return SendClientMessage(playeridCORX1"| ERRO | Você precisa ser motorista de um veículo!");
                new motlualarporcappormaob;
                new veiculoid GetPlayerVehicleID(playerid);
                GetVehicleParamsEx(veiculoidmotlualarporcappormaob);
                if(mot == VEHICLE_PARAMS_OFF || mot == VEHICLE_PARAMS_UNSET)
                {
                    SetVehicleParamsEx(veiculoidVEHICLE_PARAMS_ONlualarporcappormaob);
                    motor[playerid] = 1;
                    PlayerTextDrawShow(playeridBarraMotor[playerid]);
                } else {
                    SetVehicleParamsEx(veiculoidVEHICLE_PARAMS_OFFlualarporcappormaob);
                    motor[playerid] = 0;
                    PlayerTextDrawHide(playeridBarraMotor[playerid]);
                }
            }
        }
        return 1;