HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN "Jelenlevo adminok es elerhetoseg"
  7. #define VERSION "1.0"
  8. #define AUTHOR "qKKKJ"
  9.  
  10. #define FILE_NAME "elerhetoseg.ini"
  11.  
  12. new configsDir[64]
  13. new maxp
  14. public plugin_init() {
  15. register_plugin(PLUGIN, VERSION, AUTHOR)
  16.  
  17. register_clcmd("say /admins", "admins_list")
  18. get_configsdir(configsDir, 63)
  19. format(configsDir, 63, "%s/%s", configsDir, FILE_NAME)
  20. maxp = get_maxplayers()
  21. }
  22. public admins_list(id)
  23. {
  24. new line = 0
  25. new linetext[255], linetextlength
  26. new auth[32], elerhetoseg[192], get_ip[32], get_steam[32], get_nev[32], etype[8]
  27. static i,szoveg[512], len, szamolo
  28. len = 0
  29. szamolo = 0
  30. len += formatex(szoveg[len], 511-len, "Jelenlevo adminok elerhetosegei:<hr style=^"width:50%^">")
  31. for(i = 1 ; i <= maxp ; i++)
  32. if(is_user_connected(i) && (get_user_flags(i) & ADMIN_KICK))
  33. {
  34. get_user_authid(i, get_steam, 31)
  35. get_user_ip(i, get_ip, 31, 1)
  36. get_user_name(i, get_nev, 31)
  37. szamolo++
  38.  
  39. if(file_exists(configsDir))
  40. {
  41. while((line = read_file(configsDir, line, linetext, 256, linetextlength)))
  42. {
  43. if(linetext[0] == ';')
  44. continue
  45.  
  46. parse(linetext, auth, 31, elerhetoseg, 191, etype, 7)
  47. if(equali(auth, get_nev) || equali(auth, get_ip) || equali(auth, get_steam))
  48. {
  49. if(equali(etype, "") || equali(elerhetoseg, ""))
  50. len += formatex(szoveg[len], 511-len, "<br><b>Nev:</b> %s - <b>Nincs megadva!</b>", get_nev)
  51. else if(equali(etype, "e"))
  52. len += formatex(szoveg[len], 511-len, "<br><b>Nev:</b> %s - <b>Email:</b> %s", get_nev, elerhetoseg)
  53. else if(equali(etype, "t"))
  54. len += formatex(szoveg[len], 511-len, "<br><b>Nev:</b> %s - <b>Telefon:</b> %s", get_nev, elerhetoseg)
  55. else if(equali(etype, "sk"))
  56. len += formatex(szoveg[len], 511-len, "<br><b>Nev:</b> %s - <b>Skype:</b> %s", get_nev, elerhetoseg)
  57. else if(equali(etype, "st"))
  58. len += formatex(szoveg[len], 511-len, "<br><b>Nev:</b> %s - <b>Steam:</b> %s", get_nev, elerhetoseg)
  59.  
  60. }
  61.  
  62.  
  63. }
  64. }
  65.  
  66. }
  67. if(szamolo > 0)
  68. {
  69. show_motd(id, szoveg, "Jelenlevo adminok elerhetosege")
  70. }
  71. else show_motd(id, "Nincs jelen admin", "Jelenlevo adminok elerhetosege")
  72.  
  73.  
  74. }