erm i think you can give this a try
- script Sample -1,{
OnInit:
setarray .Map$[0], "prtg_cas01","prtg_cas02","prtg_cas03","prtg_cas04","prtg_cas05",
"payg_cas01","payg_cas02","payg_cas03","payg_cas04","payg_cas05",
"gefg_cas01","gefg_cas02","gefg_cas03","gefg_cas04","gefg_cas05",
"aldeg_cas01","aldeg_cas02","aldeg_cas03","aldeg_cas04","aldeg_cas05";
for( set .@i,0; .@i < getarraysize(.Map$); set .@i,.@i + 1 )
setmapflag .Map$[.@i],mf_loadevent;
end;
OnPCLoadMapEvent:
for( set .@i,0; .@i < getarraysize(.Map$); set .@i,.@i + 1 )
if( strcharinfo(3) == .Map$[.@i] && !agitcheck() && !getcastledata(.Map$[.@i],1) ){
mes "WOE is not Activated and Emperium is not Occupied";
mes "So you cant stay at this map unless the EMP is occupied and WOE is running.";
close2;
warp "SavePoint",0,0;
}
end;
}
this script work like this..
if the Castle is not Owned and WOE is not Started ,
nobody will be able to enter those Castle Maps.