Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- prontera,155,171,5 script GM Online Lists 436,{
- set .activecount,0;
- for( set .@i,0; .@i < 128 ; set .@i,.@i + 1 ){
- if ($GM_Name$[.@i]=="none"){}else{set .activecount,.activecount+1;}
- }
- sleep2 100;//anti infinity loop
- set .afkcount,0;
- for( set .@i,0; .@i < 128 ; set .@i,.@i + 1 ){
- if ($atmode$[.@i]=="none"){}else{set .afkcount,.afkcount+1;}
- }
- mes "Staffs Online Lists : ^FF0000"+.activecount+"^000000 Active Staffs";
- mes "Staffs Online Lists : ^FF0000"+.afkcount+"^000000 Afk/Vending Staffs";
- mes "^0000FF_____________________________^000000";
- for( set .@i,0; .@i < 128 ; set .@i,.@i + 1 ){
- if($GM_Name$[.@i]=="none"){}
- else{
- getmapxy( .Map$,.x,.y,0,$GM_Name$[.@i] );
- mes "[ Lv ^63D1F4"+$GM_Level$[.@i]+"^000000 ] ^FF0000@ ^0000FF"+$GM_Name$[.@i]+"^000000";
- mes "Location : ^0000FF"+.Map$+"^000000";
- mes "Status : ^0000FFActive^000000";
- mes "^0000FF_____________________________^000000";
- }
- }
- for( set .@i,0; .@i < 128 ; set .@i,.@i + 1 ){
- if($atmode$[.@i]=="none")
- {
- }
- else
- {
- mes "[ Lv ^63D1F4"+$atmodelvl$[.@i]+"^000000 ] ^FF0000@ ^0000FF"+$atmode$[.@i]+"^000000";
- mes "Location : ^0000FF"+$atmodearea$[.@i]+"^000000";
- mes "Status : ^0000FFAFK/Vending^000000";
- mes "^0000FF_____________________________^000000";
- }
- }
- close;
- OnInit:
- setarray $atmode$[0],"none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none";
- setarray $atmodearea$[0],"none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none";
- setarray $atmodelvl$[0],"none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none";
- setarray $GM_Name$[0],"none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none";
- setarray $GM_Level$[0],"none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none","none";
- for( set .@i,0; .@i < 128 ; set .@i,.@i + 1 ){
- set $atmode$[.@i],"none";
- set $atmodearea$[.@i],"none";
- set $atmodelvl$[.@i],"none";
- set $GM_Name$[.@i],"none";
- set $GM_Level$[.@i],"none";
- }
- set .MinGMLevel,60; // Min. GM Level to Show in Online Lists
- end;
- OnPCLoginEvent:
- if( getgmlevel() < .MinGMLevel ) end;
- if (atmode==1)
- {
- for( set .@i,0; .@i < 128 ; set .@i,.@i + 1 ){
- if ($atmode$[.@i]==strcharinfo(0))
- {
- set $atmode$[.@i],"none";
- break;
- }
- }
- }
- sleep2 100;//anti infinity loop incase it will trigger the condition above
- for( set .@i,0; .@i < 128 ; set .@i,.@i + 1 ){
- if ($GM_Name$[.@i]=="none")
- {
- set $GM_Name$[.@i],strcharinfo(0);
- set $GM_Level$[.@i],getgmlevel();
- set atmode,0;
- break;
- }
- }
- end;
- OnPCLogoutEvent:
- if (atmode==1) end;
- if( getgmlevel() < .MinGMLevel ) end;
- for( set .@i,0; .@i < 128 ; set .@i,.@i + 1 ){
- if( strcharinfo(0) == $GM_Name$[.@i] ) {
- set $GM_Name$[.@i],"none";
- set $GM_Level$[.@i],"none";
- break;
- }
- }
- end;
- }
- - script atmode -1,{
- OnWhisperGlobal:
- OnInit:
- if( getgmlevel() < .MinGMLevel ) end;
- mes "logout with autotrade and update Gm-status AFK-Vending";
- switch(select("No:Yes")){
- case 1: close;
- case 2:
- for( set .@i,0; .@i < 128 ; set .@i,.@i + 1 ){
- if( strcharinfo(0) == $GM_Name$[.@i] ) {
- set $GM_Name$[.@i],"none";
- set $GM_Level$[.@i],"none";
- break;
- }
- }
- sleep2 100;//anti infinity loop
- for( set .@i,0; .@i < 128 ; set .@i,.@i + 1 ){
- if ($atmode$[.@i]=="none"){
- set $atmode$[.@i],strcharinfo(0);
- set $atmodearea$[.@i],strcharinfo(3);
- set $atmodelvl$[.@i],getgmlevel();
- set atmode,1;
- atcommand "@at";
- break;
- }
- }
- }
- end;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement