Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- prontera,155,171,5 script GM Online Lists 436,{
- mes "Staffs Online Lists : ^FF0000"+getarraysize( .GM_Name$ )+"^000000 Staffs";
- mes "^0000FF_____________________________^000000";
- for( set .@i,0; .@i < getarraysize( .GM_Name$ ) ; set .@i,.@i + 1 ){
- getmapxy( .@Map$,.@x,.@y,0,.GM_Name$[.@i] );
- if( checkvending( .GM_Name$[.@i] ) set .@status$,"Vending";
- else if( checkchatting( .GM_Name$[.@i] ) set .@status$,"Chatroom";
- else set .@status$,"ACTIVE";
- if( .GM_Level[.@i] == 99 ) set .@title$,"ADMIN";
- else if( .GM_Level[.@i] >= 90 ) set .@title$,"CO-ADMIN";
- else if( .GM_Level[.@i] >= 60 ) set .@title$,"EVENT GM";
- else if( .GM_Level[.@i] >= 40 ) set .@title$,"POLICE GM";
- else set .@title$,"";
- mes "[ ^FF0000"+.@title$+" ] ^0055FF"+.GM_Name$[.@i]+"^000000";
- mes "Status : ^FF0000"+.@status$+" ^0055FFMap : "+.@Map$+"^000000";
- mes "^0000FF_____________________________^000000";
- }
- close;
- OnInit:
- set .MinGMLevel,40; // Min. GM Level to Show in Online Lists
- end;
- OnPCLoginEvent:
- if( getgmlevel() < .MinGMLevel ) end;
- set .GM_Name$[ getarraysize( .GM_Name$ ) ],strcharinfo(0);
- set .GM_Level[ getarraysize( .GM_Level ) ],getgmlevel();
- end;
- OnPCLogoutEvent:
- if( getgmlevel() < .MinGMLevel ) end;
- for( set .@i,0; .@i < getarraysize( .GM_Name$ ) ; set .@i,.@i + 1 ){
- if( strcharinfo(0) != .GM_Name$[.@i] ) continue;
- deletearray .GM_Name$[.@i],1;
- deletearray .GM_Level[.@i],1;
- end;
- }
- end;
- }
Advertisement
Add Comment
Please, Sign In to add comment