How can I make some cars driving seats locked for players but passengers seats not? -
jueix - 24.09.2012
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.
Re: How can I make some cars driving seats locked for players but passengers seats not? -
Q_Lite - 24.09.2012
try to to make this in OnPlayerKeyStateChange.
Re: How can I make some cars driving seats locked for players but passengers seats not? -
clarencecuzz - 24.09.2012
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.
Re: How can I make some cars driving seats locked for players but passengers seats not? -
SEnergy - 24.09.2012
my signature, just add
to the onplayerentervehicle...
Re: How can I make some cars driving seats locked for players but passengers seats not? -
jueix - 24.09.2012
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
Re: How can I make some cars driving seats locked for players but passengers seats not? -
clarencecuzz - 24.09.2012
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
Re: How can I make some cars driving seats locked for players but passengers seats not? -
jueix - 24.09.2012
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.
Re: How can I make some cars driving seats locked for players but passengers seats not? -
Ambokile - 24.09.2012
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(ispassenger == 1)
{
RemovePlayerFromVehicle(playerid);
}
return 1;
}
Re: How can I make some cars driving seats locked for players but passengers seats not? -
jueix - 24.09.2012
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.
Re: How can I make some cars driving seats locked for players but passengers seats not? -
clarencecuzz - 24.09.2012
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;
}