Ist realtiv einfach, wenn du logisch denken kannst ...
Überleg mal: Normalerweise können Beamte /Gov machen! Das wäre dann z.B ab Rang 5 machbar. Zuerst erstellst du mit ocmd, dcmd etc. den Command /gov (oder wie er auch immer heiße soll).
So danach musst du abfragen, ob der Spieler, der /gov eingibt, in der jeweiligen Fraktion ist (Zum Beispiel LSPD).
Wenn er nicht im LSPD Mitglied ist, fügst du else ein und zum beispiel eine Nachrricht an den Spieler (SendClientMessage), dass er kein Mitglied im LSPD ist.
Beispiel: SendClientMessage(playerid,ROT,"Du bist kein Polizist!");
Wenn er LSPD ist kommt der nächste Schritt und zwar die Abfrage, ob der den Rank 5 oder höher hat. Dies machst du mit if (! oder is)
Hier eignet sich ! (not) ganz gut
Und wenn er unter Rank 5 ist, schreibst du ihm wieder per SendClientMessage eine Nachrricht, dass er nicht Rank 5 ist.
Beispiel: SendClientMessage(playerid,ROT,"Du bist nicht Rank 5 oder höher!");
Am besten du downloadest dir LoH 0.4 und schaust mal, wie der /gov Befehl dort aussieht