Félig meddig leírtad a megoldást is.
//Global variable minden lehetséges játékosnak külön külön ezért MAX_PLAYERS
new Float:SavePosDmPlayer[MAX_PLAYERS][3];
\"ha belép\"
GetPlayerPos(playerid, SavePosDmPlayer[playerid][0], SavePosDmPlayer[playerid][1], SavePosDmPlayer[playerid][2]);
\"ha beirja a kilépési parancsot\"
SetPlayerPos(playerid, SavePosDmPlayer[playerid][0], SavePosDmPlayer[playerid][1], SavePosDmPlayer[playerid][2]);