You can do something like this:
OnPCLoadMapEvent:
if(getgmlevel() >= 99)
if(getmapflag(strcharinfo(3), mf_pvp) || getmapflag(strcharinfo(3), mf_gvg))
warp "SavePoint",0,0; // Warp to save point
end;
Also, you have to add mapflag 'loadevent' to all your pvp and gvg maps.