if you can i want to root my opo without unlocking bootloadre and i'm on 30o update and nothing seem to work , can you tell me what to do?
See
http://xdaforums.com/oneplus-one/help/root-unlocking-bootloader-t2820628
But on XNPH30O it is not achievable (unless something else was changed). I recommend just unlocking your bootloader, it does no harm unlocking it and having your bootloader unlocked. I've used this analogy in other threads and I'll say it again,
On a OPO (or Nexus Device or HTC), we have a way of unlocking our bootloaders without the need of a exploit to gain root access (e.g. Samsung, LG, etc). Think of it this way, since we have a OPO... you're pretty much given a key (fastboot oem unlock) to unlock the doors to your house. Don't make it difficult on yourself and break into your house through your windows when you can just unlock the door with the key you have.
Just unlock the bootloader, flash custom recovery, flash SuperSU.
You can flash OTA updates through a custom recovery of your choice.