I am not sure I get the situation 100%, so if my advice doesnt help, please let us know more about it. Sometimes it best to just describe what is happening in the game in plain language.
So you can make vector 3 variables just the same as floats. Vector 3 contains three floats together in one neat little box. It has a float for the x, y and z axis of your game object (a sprite in this case?). If it is a 2d game, it only needs a vector 2.
In the actions section of playmaker, there is a whole catagory for vector3 and vector 2 actions.
If you want to just compare the X from a vector 3 (which always contains all x y z, in that order), you can get the X "out" from the vector 3. Use the action "Get Vector3 XYZ". This will allow you to store the X into a float variable.
Once the X is in a float, you can do a float compare more easily.
(There is even an action to do the opposite. You can "make" a vector3 from three seperate floats. One float for each x, y and z. If you fail to set a float for one of those three axis, it will be 0). The action is called "Set Vector3 XYZ".
Summary: Really there is nothing too magical about vector3. Basically they were invented for convenience, so we don't need to always set 3 different floats each time. We use them pretty much exclusively for the position of things in 3d space. They can be set/get like any other variable type (string of text, float of numbers, etc). But sometimes we do need to get the floats out of vector3s to do specific things.