- script test -1,{end;Oninit:function checkmap;setarray .nam$[0],"prontera","geffen","morocc";set .size,getarraysize(.nam$);for(.@i=0;.@i <.size;.@i++) setmapflag .nam$[.@i],mf_loadevent;end;OnPCLoadMapEvent: .@m$=strcharinfo(3); if(checkmap(.@m$)){ attachnpctimer ""+strcharinfo(0); initnpctimer; } end;OnTimer10000: if(checkidle()>=600 && checkmap(strcharinfo(3)) && !checkhomcall() ){ set .@n,rand(1,1000); initnpctimer "test2",getcharid(3); addtimer 3000, strnpcinfo(3)+"::Ontimeout"; mes ""+.@n; mes "please enter the number"; next; input .@a; if(.@a==.@n){ set @ca,1; initnpctimer; close; }else{ atcommand "@kick "+strcharinfo(0); } end; } if(checkmap(.@m$) && !checkhomcall() ) initnpctimer; else detachnpctimer;end;Ontimeout: if(checkmap(.@m$) && !checkhomcall() ) initnpctimer; else detachnpctimer;end;function checkmap { set .@pm$,getarg(0); for(.@j=0;.@j <.size;.@j++) if(.@pm$==.nam$[.@j]) return 1; return 0;}}- script test2 -1,{end;Oninit:function checkmap;setarray .nam$[0],"prontera","geffen","morocc";set .size,getarraysize(.nam$);end;OnTimer60000: if(checkidle()>=600 && checkmap(strcharinfo(3)) && !checkhomcall() && !@ca ) atcommand "@kick "+strcharinfo(0);end;function checkmap { set .@pm$,getarg(0); for(.@j=0;.@j <.size;.@j++) if(.@pm$==.nam$[.@j]) return 1; return 0;}}