SA-MP Forums Archive
[Ajuda] Veiculo das Casa Nao Liga - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Veiculo das Casa Nao Liga (/showthread.php?tid=561573)



Veiculo das Casa Nao Liga - ManoSwag - 03.02.2015

Ola Amigo, Hj Eu Adicionei um Sistema de Ligar Veiculos no /motor So que nao Liga os Veiculos Das Casas, Se Puderem me Ajudar' Codico abaixo' Ajudo? Vai ganhar +REP

pawn Код:
if(strcmp(cmd, "/motor",true) == 0)
    {
        new Float:vida;
        new vid = GetPlayerVehicleID(playerid);
        GetVehicleHealth(vid, vida);
        if(IsPlayerInAnyVehicle(playerid))
        {
            if(GetPlayerState(playerid) != 2)
            {
               SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й o motorista deste veнculo !");
               return 1;
            }
            if(GetPlayerState(playerid) == 2 && Gas[vid] <= 0)
            {
               SendClientMessage(playerid, COLOR_LIGHTBLUE, "Seu veнculo estб sem gasolina, use um galгo !");
               return 1;
            }
            if(EngineCarro[vid] == 1  && GetPlayerState(playerid) == 2 && GetPlayerSpeed(playerid, true) > 1)
            {
              SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo pode mecher no motor do veнculo em movimento !");
              return 1;
            }
            if(GetPlayerState(playerid) == 2 && Quebrado[vid] == 1)
            {
               SendClientMessage(playerid, COLOR_LIGHTBLUE, "Seu veнculo estб quebrado, nгo pode mecher no motor !");
               return 1;
            }
            if(!IsAVIPCar(vid))
            {
                if(EngineCarro[vid] == 0)
                {
                     GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
                     SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
                     SendClientMessage(playerid, 0xFFFFFFFF, "Veiculo: {228B22}Ligado!");
                     EngineCarro[vid] = 1;
                }
                else if(EngineCarro[vid] == 1)
                {
                     GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
                     SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
                     SendClientMessage(playerid, 0xFFFFFFFF, "Veiculo: {FF0000}Desligado!");
                     EngineCarro[vid] = 0;
                }
            }
            else if(IsAVIPCar(vid))
            {
                 for(new c = 0; c < sizeof(CarInfo); c++)
                 {
                      new newcar = GetPlayerVehicleID(playerid);
                      if(newcar == CarInfo[c][ownedvehicle])
                      {
                           if(strcmp(PlayerName(playerid), CarInfo[c][cOwner], true) == 0 || PlayerInfo[playerid][pVIP] > 0)
                           {
                                if(EngineCarro[newcar] == 0)
                                {
                                     GetVehicleParamsEx(newcar,engine,lights,alarm,doors,bonnet,boot,objective);
                                     SetVehicleParamsEx(newcar,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
                                     SendClientMessage(playerid, 0xFFFFFFAA, "{FFFFFF}Veiculo: {228B22}Ligado!");
                                     EngineCarro[newcar] = 1;
                                     return 1;
                                }
                                else if(EngineCarro[newcar] == 1)
                                {
                                     GetVehicleParamsEx(newcar,engine,lights,alarm,doors,bonnet,boot,objective);
                                     SetVehicleParamsEx(newcar,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
                                     SendClientMessage(playerid, 0xFFFFFFAA, "{FFFFFF}Veiculo: {FF0000}Desligado!");
                                     EngineCarro[newcar] = 0;
                                     return 1;
                                }
                           }
                           else
                           {
                               SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo pode mecher no motor de um veнculo trancado !");
                               RemovePlayerFromVehicleEx(playerid);
                               return 1;
                           }
                      }
                 }
            }
        }
        return 1;
    }