Just save the last 5 maps in a server cvar? IIRC, "seta somecvar 123" would make it persistent (saved in .cfg, which will be saved on /quit and loaded on server restart).