[HELP] SetVehicleParamsEx -
Dirkon - 05.11.2011
Hey, this is my vehicle locking CMD, but I don't understand why if I lock my vehicle engine turns off?
pawn Код:
if(!strcmp(cmdtext,"/lock",true))
{
new carid = GetPlayerVehicleID(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(carid,engine,lights,alarm,doors,bonnet,boot,objective);
for(new i = 0; i < MAX_VEHICLES; i++)
{
new Float:px, Float:py, Float:pz;
GetPlayerPos(playerid, px, py, pz);
if(VehicleToPoint(5, i, px, py, pz))
{
new IsOwner[MAX_PLAYER_NAME];
GetPlayerName(playerid, IsOwner, sizeof(IsOwner));
if(strmatch(CarInfo[i][owner], IsOwner))
{
SetVehicleParamsEx(i,engine,lights,alarm,1,bonnet,boot,objective);
}
}
}
return 1;
}
Re: [HELP] SetVehicleParamsEx -
ikkentim - 05.11.2011
Try
pawn Код:
if(!strcmp(cmdtext,"/lock",true))
{
new engine,lights,alarm,doors,bonnet,boot,objective;
for(new i = 0; i < MAX_VEHICLES; i++)
{
new Float:px, Float:py, Float:pz;
GetPlayerPos(playerid, px, py, pz);
if(VehicleToPoint(5, i, px, py, pz))
{
new IsOwner[MAX_PLAYER_NAME];
GetPlayerName(playerid, IsOwner, sizeof(IsOwner));
if(strmatch(CarInfo[i][owner], IsOwner))
{
GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(i,engine,lights,alarm,1,bonnet,boot,objective);
}
}
}
return 1;
}
But this won't lock the doors it will vissibly open them. You need to do this:
pawn Код:
if(!strcmp(cmdtext,"/lock",true))
{
for(new i = 0; i < MAX_VEHICLES; i++)
{
new Float:px, Float:py, Float:pz;
GetPlayerPos(playerid, px, py, pz);
if(VehicleToPoint(5, i, px, py, pz))
{
new IsOwner[MAX_PLAYER_NAME];
GetPlayerName(playerid, IsOwner, sizeof(IsOwner));
if(strmatch(CarInfo[i][owner], IsOwner))
{
for(new p=0;p<MAX_PLAYERS;p++)
SetVehicleParamsForPlayer(i, p, 0, 1);
}
}
}
return 1;
}
This will lock the vehicle and make it un-enterable