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 Код:Entao Vamos Lah'
No Topo Da GM:
- 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
Aceito Criticas
Creditos: Manoswag