Du hast schon ein Thread aufgemacht ?
Zu 1. Du musst bei OnPlayerSpawn eine Abfrage machen, ob der spieler in der Frak ist, wen ja dan setzt
du ihn nach ... SetPlayerPos(...)
Zu 2. Fraktionen löschen, musste leider selber herrausfinden, ist bei jedem Script anders, wer sich mit GF
auskennt, kann dir bestimmt weiterhelfen.
zu 3. machst du einfach eine Abfrage bei OnPlayerenterVehicle oder OnPlayerStateChange