yuhsing

Untitled

Jan 25th, 2013
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1.  
  2. prontera,155,171,5 script GM Online Lists 436,{
  3. mes "Staffs Online Lists : ^FF0000"+getarraysize( .GM_Name$ )+"^000000 Staffs";
  4. mes "^0000FF_____________________________^000000";
  5. for( set .@i,0; .@i < getarraysize( .GM_Name$ ) ; set .@i,.@i + 1 ){
  6. getmapxy( .@Map$,.@x,.@y,0,.GM_Name$[.@i] );
  7.  
  8. if( checkvending( .GM_Name$[.@i] ) set .@status$,"Vending";
  9. else if( checkchatting( .GM_Name$[.@i] ) set .@status$,"Chatroom";
  10. else set .@status$,"ACTIVE";
  11.  
  12. if( .GM_Level[.@i] == 99 ) set .@title$,"ADMIN";
  13. else if( .GM_Level[.@i] >= 90 ) set .@title$,"CO-ADMIN";
  14. else if( .GM_Level[.@i] >= 60 ) set .@title$,"EVENT GM";
  15. else if( .GM_Level[.@i] >= 40 ) set .@title$,"POLICE GM";
  16. else set .@title$,"";
  17.  
  18. mes "[ ^FF0000"+.@title$+" ] ^0055FF"+.GM_Name$[.@i]+"^000000";
  19. mes "Status : ^FF0000"+.@status$+" ^0055FFMap : "+.@Map$+"^000000";
  20. mes "^0000FF_____________________________^000000";
  21.  
  22. }
  23. close;
  24.  
  25. OnInit:
  26. set .MinGMLevel,40; // Min. GM Level to Show in Online Lists
  27. end;
  28.  
  29. OnPCLoginEvent:
  30. if( getgmlevel() < .MinGMLevel ) end;
  31. set .GM_Name$[ getarraysize( .GM_Name$ ) ],strcharinfo(0);
  32. set .GM_Level[ getarraysize( .GM_Level ) ],getgmlevel();
  33. end;
  34.  
  35. OnPCLogoutEvent:
  36. if( getgmlevel() < .MinGMLevel ) end;
  37. for( set .@i,0; .@i < getarraysize( .GM_Name$ ) ; set .@i,.@i + 1 ){
  38. if( strcharinfo(0) != .GM_Name$[.@i] ) continue;
  39. deletearray .GM_Name$[.@i],1;
  40. deletearray .GM_Level[.@i],1;
  41. end;
  42. }
  43. end;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment