Vehicle motor start (ON/OFF)
#1

How to make that you can turn a cars engine on/off pressing a key (Like on RP servers),Tnx in advance
Reply
#2

Try Find It In ******.
Reply
#3

pawn Код:
#include <a_samp>

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        new vehicleid = GetPlayerVehicleID(playerid);

        new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
       
        if(engine == VEHICLE_PARAMS_UNSET || VEHICLE_PARAMS_OFF)
        {
            SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, 1, alarm, doors, bonnet, boot, objective);
        }
        SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, 1, alarm, doors, bonnet, boot, objective);
    }
   
    return 1;
}
Reply
#4

Quote:
Originally Posted by Abagail
Посмотреть сообщение
pawn Код:
#include <a_samp>

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        new vehicleid = GetPlayerVehicleID(playerid);

        new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
       
        if(engine == VEHICLE_PARAMS_UNSET || VEHICLE_PARAMS_OFF)
        {
            SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, 1, alarm, doors, bonnet, boot, objective);
        }
        SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, 1, alarm, doors, bonnet, boot, objective);
    }
   
    return 1;
}
On which key do you turn the car on?
Reply
#5

PHP код:
if(newkeys == KEY_SUBMISSION && IsPlayerInAnyVehicle(playerid))
{
    new 
motlualarporcappormaob;
    new 
carro GetPlayerVehicleID(playerid);
    
GetVehicleParamsEx(carromotlualarporcappormaob);
    if(
mot == VEHICLE_PARAMS_OFF)
    {
        
SetVehicleParamsEx(carroVEHICLE_PARAMS_ONlualarporcappormaob);
        
GameTextForPlayer(playerid,"~y~motor: ~g~ligado",5000,3);
        
PlayerPlaySound(playerid1054 0.00.010.0);
        }else{
        
GameTextForPlayer(playerid,"~y~motor: ~r~desligado",5000,3);
        
PlayerPlaySound(playerid1054 0.00.010.0);
        
SetVehicleParamsEx(carroVEHICLE_PARAMS_OFFlualarporcappormaob);
    }
}
return 
1;

Reply
#6

Use this one actually, I forgot to put a key in the other one,
pawn Код:
#include <a_samp>

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && newkeys & KEY_YES)
    {
        new vehicleid = GetPlayerVehicleID(playerid);

        new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
       
        if(engine == VEHICLE_PARAMS_UNSET || VEHICLE_PARAMS_OFF)
        {
            SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, 1, alarm, doors, bonnet, boot, objective);
        }
        SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, 1, alarm, doors, bonnet, boot, objective);
    }
   
    return 1;
}
You can use Y while driving a car to start / stop the engine.
Reply
#7

Quote:
Originally Posted by Abagail
Посмотреть сообщение
Use this one actually, I forgot to put a key in the other one,
pawn Код:
#include <a_samp>

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && newkeys & KEY_YES)
    {
        new vehicleid = GetPlayerVehicleID(playerid);

        new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
       
        if(engine == VEHICLE_PARAMS_UNSET || VEHICLE_PARAMS_OFF)
        {
            SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, 1, alarm, doors, bonnet, boot, objective);
        }
        SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_OFF, 1, alarm, doors, bonnet, boot, objective);
    }
   
    return 1;
}
You can use Y while driving a car to start / stop the engine.
I put that code,and when i enter the vehicle it automaticly starts the car.And when i use Y i can turn the car off but not on again
Reply
#8

Quote:
Originally Posted by Abagail
Посмотреть сообщение
Use this one actually, I forgot to put a key in the other one,
pawn Код:
if(engine == VEHICLE_PARAMS_UNSET || VEHICLE_PARAMS_OFF)
Should be:
pawn Код:
if(engine == VEHICLE_PARAMS_UNSET || engine == VEHICLE_PARAMS_OFF)
Or rather:
pawn Код:
if(engine != VEHICLE_PARAMS_ON)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)