#include new Timer:CharacterSpawnTimer[MAX_PLAYERS]; hook OnPlayerDisconnect(playerid, reason) { stop CharacterSpawnTimer[playerid]; } timer EndCameraInterpolate[3000](playerid) { TogglePlayerSpectating(playerid, false); } hook OnCharacterLoaded(playerid) { new Float:xPos, Float:yPos, Float:zPos; Character_GetLastPos(playerid, xPos, yPos, zPos); InterpolateCameraPos(playerid, xPos, yPos, zPos + 150, xPos, yPos, zPos + 125, 4000, CAMERA_MOVE); InterpolateCameraLookAt(playerid, xPos, yPos, zPos, xPos, yPos, zPos, 4000, CAMERA_MOVE); CharacterSpawnTimer[playerid] = defer EndCameraInterpolate(playerid); }