askald,159,183,1 script Private Branch Room 100,{
setarray $@maps$[1], "new_1-3", "06guild_01", "06guild_02", "06guild_03", "06guild_04", "06guild_05", "06guild_06";
for (.@b = 1; .@b < getarraysize($@maps$); .@b++) {
if (.@b == 1) {
set .@menu$, .@menu$ + "Public - "+((getmapusers($@maps$[.@b]) >= 30)?"^CD0000Closed^000000 ["+getmapusers($@maps$[.@b])+"]":"^007700Open^000000 ["+getmapusers($@maps$[.@b])+"]")+":";
} else {
set .@menu$, .@menu$ + "Private["+(.@b-1)+"] - "+((getmapusers(""+$@maps$[.@b]+"") >= 5)?"^CD0000Closed^000000 ["+getmapusers($@maps$[.@b])+"]":"^007700Open^000000 ["+getmapusers($@maps$[.@b])+"]")+":";
}
}
if (select(.@menu$)) {
callfunc "GRfunction",$@maps$[@menu],@menu;
}
}
function script GRfunction {
if (getmapusers(getarg(0)) <= 30 && getarg(1) == 1) {
if (!getmapusers(getarg(0))) {
.@map$ = getarg(0);
killmonsterall ""+.@map$;
}
warp getarg(0),0,0;
end;
}
if (!getmapusers(getarg(0))){
mes "[ Private Branch Room ]";
mes "Input a new password.";
input($password$[getarg(1)]);
next;
.@map$ = getarg(0);
killmonsterall ""+.@map$;
warp getarg(0),0,0;
end;
}
if (getmapusers(getarg(0)) < 5 && getarg(1) != 1) {
mes "[ Private Branch Room ]";
mes "This room is password protected please input the password now.";
input(@name$);
if (@name$ == $password$[getarg(1)]) {
mes " ";
mes "^0000FFCorrect^000000 !";
close2;
warp getarg(0),0,0;
end;
} else {
mes " ";
mes "^FF0000Incorrect^000000 !";
close;
}
} else {
mes "I'm sorry this room is full.";
close;
}
end;
}
06guild_01 mapflag nowarpto
06guild_02 mapflag nowarpto
06guild_03 mapflag nowarpto
06guild_04 mapflag nowarpto
06guild_05 mapflag nowarpto
06guild_06 mapflag nowarpto
06guild_07 mapflag nowarpto
06guild_08 mapflag nowarpto
06guild_01 mapflag nomemo
06guild_02 mapflag nomemo
06guild_03 mapflag nomemo
06guild_04 mapflag nomemo
06guild_05 mapflag nomemo
06guild_06 mapflag nomemo
06guild_07 mapflag nomemo
06guild_08 mapflag nomemo
06guild_01 mapflag noteleport
06guild_02 mapflag noteleport
06guild_03 mapflag noteleport
06guild_04 mapflag noteleport
06guild_05 mapflag noteleport
06guild_06 mapflag noteleport
06guild_07 mapflag noteleport
06guild_08 mapflag noteleport
06guild_01 mapflag nosave SavePoint
06guild_02 mapflag nosave SavePoint
06guild_03 mapflag nosave SavePoint
06guild_04 mapflag nosave SavePoint
06guild_05 mapflag nosave SavePoint
06guild_06 mapflag nosave SavePoint
06guild_07 mapflag nosave SavePoint
06guild_08 mapflag nosave SavePoint
06guild_01 mapflag nopenalty
06guild_02 mapflag nopenalty
06guild_03 mapflag nopenalty
06guild_04 mapflag nopenalty
06guild_05 mapflag nopenalty
06guild_06 mapflag nopenalty
06guild_07 mapflag nopenalty
06guild_08 mapflag nopenalty