Innanzitutto vedo che hai poca esperienza in Pawn, quindi cercherò di spiegartelo, ma i procedimenti cambiano a differenza della GameMode e delle funzioni usate.
1) C'è una funzione chiamata SetPlayerPos che imposta le coordinate del Player ad una posizione (X,Y,Z).
2) Dipende dalla funzione usata nella Gamemode.
3) E' un procedimento complicato, bisogna definire il Rank per ogni Utente, quando l'Utente si mette in servizio, rigettare il Rank inserendolo in una Stringa (Func: Format();), e poi inviare la stringa con la determinata funzione.