SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 13 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 13 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

    [Tutorial] Sistema de /motor

    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11644
    Moedas : 1032955
    Data de inscrição : 06/10/2011
    Idade : 29
    Localização : Brasil

    [Tutorial] Sistema de /motor Empty [Tutorial] Sistema de /motor

    Mensagem por Weslley_Script Sáb 15 Abr 2023 - 11:51

    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:

    peão Код:

    Código:
    #define ROXO 0xC2A2DAAA
    #define COLOR_LIGHTBLUE 0x33CCFFAA
    novo MotorCarro [ MAX_VEHICLES ]  =  0 ;


    Na Public OnPlayerCommandText:
    peão Код:

    Código:
    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 !" ) ;
            retornar  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!" ) ;
                  retornar  1 ;
                }
                if ( MotorCarro [ vídeo ]  ==  0  &&GetPlayerState ( playerid )  == PLAYER_STATE_DRIVER )
            {
                novo estilo [ MAX_PLAYER_NAME ] ;
                    GetVehicleParamsEx ( vid,motor,luzes,alarme,portas,capô,mala,objetivo ) ;
                    SetVehicleParamsEx ( vid,VEHICLE_PARAMS_ON,luzes,alarme,portas,capô,boot,objectivo ) ;
                    SendClientMessage ( playerid, 0xFFFFFFAA, "Motor {2F991A}Ligado!" ) ;
                    MotorCarro [ 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)
            {
                    novo estilo [ MAX_PLAYER_NAME ] ;
                    GetVehicleParamsEx ( vid,motor,luzes,alarme,portas,capô,mala,objetivo ) ;
                    SetVehicleParamsEx ( vid,VEHICLE_PARAMS_OFF,luzes,alarme,portas,capô,mala,objetivo ) ;
                    SendClientMessage ( playerid, 0xFFFFFFAA, "Motor {E31919}Desligado!" ) ;
                    MotorCarro [ vid ]  =  0 ;
                    GetPlayerName ( playerid, swag, sizeof (ganhos ) ) ;
            format ( string, sizeof ( string ) , "* %s Girou a chave e desligou o veiculo." , viados ) ;
            ProxDetector ( 20.0 , playerid, string, ROXO,ROXO,ROXO,ROXO,ROXO ) ;
        }
       }     
       retorna  1 ;
    }


    Para Ligar/Desligar na Tecla (Y) Vai Na public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) e adc o Isto:
    peão Код:

    Código:
    if ( ( newkeys ==  65536 )  &&  ( IsPlayerInAnyVehicle ( playerid ) ) )  // 65536 eo Numero da Tecla (y)
        {
                 OnPlayerCommandText ( playerid, "/motor" ) ;
                retornar  1 ;
        }
       }     
       retorna  1 ;
    }


    Se Quiser Que Apareçe Para Os Players Apertar (Y) Para Ligar o Motor Quando Entrarem no Veiculo Adicione Isto na public OnPlayerEnterVehicle(playerid, vehiclesid, ispassenger):
    peão Код:

    Código:
    if ( MotorCarro [ id do veículo ]  ==  0  &&  ! ispassenger )
            {
                    if ( IsABikeCar ( id do veículo ) || IsASegCar ( id do veículo ) )
                    {
                          MotorCarro [ id do veículo ]  =  1 ;
                         GetVehicleParamsEx ( ID do veículo, motor, luzes, alarme, portas, capô, porta-malas, objetivo ) ;
                         SendClientMessage ( playerid, 0xFFFFFFFF, "Veiculo: {228B22}Ligado!") ;
                         retornar  1 ;
                     }
                     else
                     {
                          SendClientMessage ( playerid, COLOR_LIGHTBLUE, "Digite /motor ou Precione (Y) Para ligar o veiculo. !" ) ;
                         retornar  1 ;
                     }
             }


    Caso Aver Augum Erro Me Contatar
    Aceito Criticas


    Creditos: Manoswag



    [Tutorial] Sistema de /motor D07Xwqb
    [Tutorial] Sistema de /motor Yjab9HN

      Data/hora atual: Qua 27 Nov 2024 - 0:32