How can I make some cars driving seats locked for players but passengers seats not?
#1

Ok So I am having trouble trying to make my cop cars passengers seats not locked for players, When I attempt to lock the cop car it locks all the doors but i only want it to lock the drivers seat.
Reply
#2

try to to make this in OnPlayerKeyStateChange.
Reply
#3

Quote:
Originally Posted by Q_Lite
Посмотреть сообщение
try to to make this in OnPlayerKeyStateChange.
0_o what?

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) //Called when a player attempts to enter a vehicle
{
    if(vehicleid == PoliceCar) //If the car they're trying to enter is a  Police car, replace with your police car
    {
        new engine, lights, alarm, doors, bonnet, boot, objective
        GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
        if(ispassenger == 0) //if they're trying to enter as a drivervariable.
        {
            SetVehicleParamsEx(vehicle, engine, lights, alarm, 0, bonnet, boot, objective);
        }
        else
        {
            SetVehicleParamsEx(vehicle, engine, lights, alarm, 1, bonnet, boot, objective);
        }
    }
    return 1;
}
Give it a shot.
Reply
#4

my signature, just add

pawn Код:
if(!ispassenger)
to the onplayerentervehicle...
Reply
#5

Quote:
Originally Posted by clarencecuzz
Посмотреть сообщение
0_o what?

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) //Called when a player attempts to enter a vehicle
{
    if(vehicleid == PoliceCar) //If the car they're trying to enter is a  Police car, replace with your police car
    {
        new engine, lights, alarm, doors, bonnet, boot, objective
        GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
        if(ispassenger == 0) //if they're trying to enter as a drivervariable.
        {
            SetVehicleParamsEx(vehicle, engine, lights, alarm, 0, bonnet, boot, objective);
        }
        else
        {
            SetVehicleParamsEx(vehicle, engine, lights, alarm, 1, bonnet, boot, objective);
        }
    }
    return 1;
}
Give it a shot.
Isn't working and the vehicle I want locked has the id of 596
Reply
#6

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(GetVehicleModel(vehicleid) == 569)
    {
        new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
        if(ispassenger == 0)
        {
            SetVehicleParamsForPlayer(vehicleid, playerid, objective, 1);
        }
        else
        {
            SetVehicleParamsForPlayer(vehicleid, playerid, objective, 0);
        }
    }
    return 1;
}
My bad
Reply
#7

Quote:
Originally Posted by clarencecuzz
Посмотреть сообщение
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(GetVehicleModel(vehicleid) == 569)
    {
        new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
        if(ispassenger == 0)
        {
            SetVehicleParamsForPlayer(vehicleid, playerid, objective, 1);
        }
        else
        {
            SetVehicleParamsForPlayer(vehicleid, playerid, objective, 0);
        }
    }
    return 1;
}
My bad
still not working lets me drive the car no matter what.
Reply
#8

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(ispassenger == 1)
    {
        RemovePlayerFromVehicle(playerid);
    }
    return 1;
}
Reply
#9

Quote:
Originally Posted by clarencecuzz
Посмотреть сообщение
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(GetVehicleModel(vehicleid) == 569)
    {
        new engine, lights, alarm, doors, bonnet, boot, objective;
        GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
        if(ispassenger == 0)
        {
            SetVehicleParamsForPlayer(vehicleid, playerid, objective, 1);
        }
        else
        {
            SetVehicleParamsForPlayer(vehicleid, playerid, objective, 0);
        }
    }
    return 1;
}
My bad
Ok got it working but now it shows a flashing arrow over cop car roof? how to get rid of that.
Reply
#10

0_o

pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    if(GetVehicleModel(vehicleid) == 569)
    {
        if(ispassenger == 0)
        {
            SetVehicleParamsForPlayer(vehicleid, playerid, 0, 1);
        }
        else
        {
            SetVehicleParamsForPlayer(vehicleid, playerid, 0, 0);
        }
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)