you've got one another option.
It's not the best way to do so, but it'll work.
i've tested it!
1.pvp on:
activate permanent pvp on the desired map
2. loadmapevent:
- script name -1,{
OnPCLoadMapEvent:
getmapxy @loadmap$,@x,@y,0;
"if (@loadmap$ == "prontera") {atcommand "battleignore";} //this will protect the player, who wont do pvp
}
3. the npc's:
prontera,155,82,0 script pvp_on_try 139,5,5,{
OnTouch:
getmapxy @loadmap$,@x,@y,0;
if (@loadmap$ == "prontera" && @x > 149 && @x < 163 && @y > 74 && @y < 89){
if (@ig == 1) end;
atcommand "@battleignore"; // this will deactivate the immunity to all players in the desired area (you can get killed by other players)
set @ig,1;
end;
}
end;
}
prontera,148,74,4 script pvp_on_try2 139,10,10,{
if (@ig == 1) {atcommand "@battleignore";} // <--- that have to stay for the duplicates
set @ig,0;
end;
}
4. duplicates:
prontera,163,89,4 duplicate(pvp_on_try2) pvp_on_try#3 139,10,10 // will activate immunity to players who leave the area again
prontera,148,89,4 duplicate(pvp_on_try2) pvp_on_try#4 139,10,10 // will activate immunity to players who leave the area again
prontera,163,74,4 duplicate(pvp_on_try2) pvp_on_try#5 139,10,10 // will activate immunity to players who leave the area again
works now