seroff

Admin Check [MOTD] By Seroff

Jun 22nd, 2016
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.16 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <cstrike>
  3.  
  4. #define ADMIN_LEVEL ADMIN_BAN
  5.  
  6. public plugin_init() {
  7. register_plugin("Admin Check [MOTD]", "1.0", "Seroff");
  8. register_clcmd("say /admin", "admincheck");
  9. }
  10.  
  11. public admincheck(id)
  12. {
  13. static motd[2000], len;
  14. len = 0;
  15. len += formatex(motd[len], charsmax(motd) - len,"<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'>");
  16. len += formatex(motd[len], charsmax(motd) - len,"<STYLE>body{background:#4c5844;color:#d8ded3;font-family:sans-serif}table{width:100%%;line-height:160%%;font-size:12px}th{border:1px solid;border-color:#889180 #282e22 #282e22 #889180;background:#4c5844;color:#c4b550;padding-left:5px;font:normal;text-align:left}.q{border:1px solid;border-color:#282e22 #889180 #889180 #282e22}tr{background:#3e4637} div{text-align: center; }</STYLE>");
  17. len += formatex(motd[len], charsmax(motd) - len,"<body><p></p><center><table cellspacing=0 class=q>");
  18. if(!admin_num()){
  19. len += formatex(motd[len], charsmax(motd) - len,"<br><br><br><br><br><br><br><br> <caption><div style=^"margin: 15px;^"> <font size=^"5^" color=^"#c4b550^" > <b >Сейчас нет админов онлайн</b></font></div><br></caption>");
  20. }
  21. else
  22. {
  23. len += formatex(motd[len], charsmax(motd) - len," <caption><div style=^"margin: 15px;^"> <font size=^"5^" color=^"#c4b550^" > <b >Количество админов: %d</b></font></div><br></caption>",admin_num());
  24. len += formatex(motd[len], charsmax(motd) - len,"<tr><th style=^"width: 50%^"><div>Имя</div></th> <th style=^"width:10%^"><div>Команда</div></th> </tr>");
  25. for(new i = 1, Name[32], colorteam[8], teamname[32]; i < get_maxplayers()+1; i++) {
  26. if(is_user_connected(i) && get_user_flags(i) & ADMIN_LEVEL){
  27. get_user_name(i, Name, charsmax(Name));
  28. switch(cs_get_user_team(i))
  29. {
  30. case 0:{
  31. formatex(colorteam,charsmax(colorteam),"#FFFFFF");
  32. formatex(teamname,charsmax(teamname),"Ещё не определен");
  33. }
  34. case 1: {
  35. formatex(colorteam,charsmax(colorteam),"#E54234");
  36. formatex(teamname,charsmax(teamname),"Террорист");
  37. }
  38. case 2:{
  39. formatex(colorteam,charsmax(colorteam),"#90D6F4");
  40. formatex(teamname,charsmax(teamname),"Контр-Террорист");
  41. }
  42. case 3:{
  43. formatex(colorteam,charsmax(colorteam),"#FFFFFF");
  44. formatex(teamname,charsmax(teamname),"Наблюдатель");
  45. }
  46.  
  47. }
  48. len += formatex(motd[len], charsmax(motd) - len," <tr><br> <td><div style=^"margin: 10px;^"><b>%s</b></div></td> <td><div style=^"margin: 10px;^"><font color=^"%s^"><b>%s</b></font> </div></td></tr>",Name,colorteam,teamname);
  49. }
  50. }
  51. }
  52. len += formatex(motd[len], charsmax(motd) - len,"</table>");
  53. len += formatex(motd[len], charsmax(motd) - len,"</center>");
  54. len += formatex(motd[len], charsmax(motd) - len," </body></html>");
  55. show_motd(id, motd, "Админы Online");
  56. }
  57.  
  58. stock admin_num(){
  59. static Num;
  60. Num=0;
  61. for(new i = 1; i < get_maxplayers(); i++) {
  62. if(is_user_connected(i) && get_user_flags(i) & ADMIN_LEVEL){
  63. Num++;
  64. }
  65. }
  66. return Num
  67. }
Add Comment
Please, Sign In to add comment