or try this
prontera,150,150,5 script need help 56,{
end;
OnInit:
set .gm_house$, "geffen";// your gm house
mapwarp .gm_house$,"prontera",150,150;
setmapflag .gm_house$, mf_loadevent;
setmapflagnosave .gm_house$,"prontera",150,150;
end;
OnStart:
warpwaitingpc .gm_house$,0,0;
end;
OnPCLogoutEvent:
if ( strcharinfo(3) == .gm_house$ ) {
if ( getgmlevel() > 0 ) {
set .gm_in, .gm_in -1;
if ( .gm_in == 0 )
delwaitingroom;
}
else {
set .player_in, 0;
waitingroom "need help?",2, strnpcinfo(3) +"::OnStart",1;
}
}
end;
OnPCLoadMapEvent:
if ( getgmlevel() > 0 ) {
if ( .gm_in == 0 )
waitingroom "need help?",2, strnpcinfo(3) +"::OnStart",1;
set .gm_in, .gm_in +1;
}
else {
set .player_in, 1;
delwaitingroom;
}
end;
}
it's bothering to check if there is someone on the map with onpclogoutevent. Maybe a onpcunloadmapevent mod would be interesting