Код:
	CMD:lock( playerid, params[])
	{
		new locked, owner,  engine, lights, alarm, doors, bonnet, boot, objective, playername[MAX_PLAYER_NAME];
		
		if(locked = 0)
		{
			locked = 1;
			
			owner = playerid;
			
			SendClientMessage(playerid, -1, "Vehicle is locked");
			
			GetPlayerName( owner, playername, sizeof ( playername ) );
			
			GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
			
			SetVehicleParamsEx(vehicleid, engine, lights, alarm, VEHICLE_PARAMS_ON, bonnet, boot, objective);
		}
		
		if(locked = 1 && owner == playerid)
		{
			locked = 1;
			
			SendClientMessage(playerid, -1, "Vehicle is unlocked");
			
			GetPlayerName( playerid, playername, sizeof ( playername ) );
			
			GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
			
			SetVehicleParamsEx(vehicleid, engine, lights, alarm, VEHICLE_PARAMS_OFF, bonnet, boot, objective);
			
		}
		
		else if(locked == 1 && owner != playerid)
		{
			static string[60];
			
			format( string, sizeof ( string ), "STATUS: Vehicle is owned by %s ( %d ) and is locked!", playername, owner);
			
			SendClientMessage(playerid, -1, string);
		
		}
		
		return 1;
	}
 I guess you could use it somehow . I just did it real quick. You can get a general idea of how you could work with it.
Also i am not pretty sure its correct.