I Think You Must Remove Some Code From PC.C, Sorry If I Wrong
int pc_calc_pvprank_timer(int tid, unsigned int tick, int id, intptr_t data)
{
struct map_session_data *sd=NULL;
sd=map_id2sd(id);
if(sd==NULL)
return 0;
sd->pvp_timer = INVALID_TIMER;
if( pc_calc_pvprank(sd) > 0 )
sd->pvp_timer = add_timer(gettick()+PVP_CALCRANK_INTERVAL,pc_calc_pvprank_timer,id,data);
return 0;
}