[Tutorial] Sistema de /motor
#1

Ola Pessoal, Hj Vim Postar meu Primeiro Sistema, Sei Que Muitos Vгo Me Julgar por Eu Sу Pedir Ajuda Mas Ta bom, Ms Com a Ajuda de Vcs Eu Consegui Desenvolver Esse Sistema, De Ligar o Veiculo Com /motor ou Apertando (Y)'

Entao Vamos Lah'

No Topo Da GM:


pawn Код:
#define ROXO      0xC2A2DAAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
new EngineCarro[MAX_VEHICLES] = 0;
Na Public OnPlayerCommandText:

pawn Код:
if(strcmp(cmd, "/motor",true) == 0)//na public OnPlayerCommandText
    {
        new vid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid))
    {
        if(GetPlayerState(playerid) != 2)
        {
            SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк nгo й o motorista deste veнculo !");
        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(EngineCarro[vid] == 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            new swag[MAX_PLAYER_NAME];
                GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
                SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
                SendClientMessage(playerid, 0xFFFFFFAA, "Motor {2F991A}Ligado!");
                EngineCarro[vid] = 1;
                GetPlayerName(playerid, swag, sizeof(swag));
        format(string, sizeof(string), "* %s Girou a chave e ligou o veiculo.", viados);
        ProxDetector(20.0, playerid, string, ROXO,ROXO,ROXO,ROXO,ROXO);
            }
            else if(EngineCarro[vid] == 1 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
                new swag[MAX_PLAYER_NAME];
                GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
                SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
                SendClientMessage(playerid, 0xFFFFFFAA, "Motor {E31919}Desligado!");
                EngineCarro[vid] = 0;
                GetPlayerName(playerid, swag, sizeof(swag));
        format(string, sizeof(string), "* %s Girou a chave e desligou o veiculo.", viados);
        ProxDetector(20.0, playerid, string, ROXO,ROXO,ROXO,ROXO,ROXO);
    }
   }    
   return 1;
}
Para Ligar/Desligar na Tecla (Y) Vai Na public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) e adc o Isto:

pawn Код:
if((newkeys == 65536) && (IsPlayerInAnyVehicle(playerid))) // 65536 e o Numero da Tecla (y)
    {
            OnPlayerCommandText(playerid, "/motor");
            return 1;
    }
   }    
   return 1;
}
Se Quiser Que Apareзa Para Os Players Apertar (Y) Para Ligar o Motor Quando Entrarem no Veiculo Adicione Isto na public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger):

pawn Код:
if(EngineCarro[vehicleid] == 0 && !ispassenger)
        {
                if(IsABikeCar(vehicleid) || IsASegCar(vehicleid))
                {
                     EngineCarro[vehicleid] = 1;
                     GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
                     SendClientMessage(playerid, 0xFFFFFFFF, "Veiculo: {228B22}Ligado!");
                     return 1;
                 }
                 else
                 {
                     SendClientMessage(playerid, COLOR_LIGHTBLUE, "Digite /motor ou Precione (Y) Para ligar o veiculo. !");
                     return 1;
                 }
         }
Caso Aver Augum Erro Me Contatar
Aceito Criticas
Reply


Messages In This Thread
Sistema de /motor - by ManoSwag - 07.02.2015, 01:02
Re: Sistema de /motor - by skV - 07.02.2015, 01:08
Re: Sistema de /motor - by NexNix - 07.02.2015, 01:14
Re: Sistema de /motor - by JkS - 07.02.2015, 01:23
Re: Sistema de /motor - by ipsLuan - 07.02.2015, 02:10
Re: Sistema de /motor - by JkS - 07.02.2015, 02:31
Re: Sistema de /motor - by Don_Speed - 07.02.2015, 07:45
Re: Sistema de /motor - by ManoSwag - 07.02.2015, 10:20
Re: Sistema de /motor - by kauanmota - 07.02.2015, 11:31

Forum Jump:


Users browsing this thread: 3 Guest(s)