Advertisement
Filiq_

Untitled

Dec 3rd, 2018
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. /* Sublime AMXX Editor v2.2 */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. new const PLUGIN[ ] = "Furien Who",
  7. VERSION[ ] = "1.0.0",
  8. AUTHOR[ ] = "Diversity"
  9.  
  10. new Rang[][][] = {
  11. {"DETINATOR", "abcdefghijklmnopqrsux"},
  12. {"MANAGER", "abcdefghijklmnopqrsu"},
  13. {"LEADER", "abcdefghijkmnopqrsu"},
  14. {"DIAMON+ADMIN", "bcdefimnjpt"},
  15. {"PLATINUM+ADMIN", "bcdefimnjpr"},
  16. {"GOLD+ADMIN", "bcdefimnjpo"},
  17. {"ADMINISTRATOR", "bcdefimnjp"},
  18. {"SUPER-MODERATOR", "bcdefimnj"},
  19. {"MODERATOR", "bcdefimj"},
  20. {"HELPER", "bceij"},
  21. {"SLOT", "b"}
  22. }
  23.  
  24. new gString[256]
  25.  
  26. public plugin_init() {
  27. register_plugin(PLUGIN, VERSION, AUTHOR)
  28.  
  29. register_clcmd("say", "ShowPlayerAdmins")
  30. }
  31.  
  32. public ShowPlayerAdmins(playerid) {
  33. gString[0] = (EOS)
  34. read_args(gString, 192)
  35.  
  36. if((containi(gString, "who") != -1 || containi(gString, "admins") != -1 || contain(gString, "/who") != -1 || contain(gString, "/admins") != -1))
  37. set_task(3.0, "ShowPlayerWho", playerid)
  38. }
  39.  
  40. public ShowPlayerWho(playerid) {
  41.  
  42. new Players[32],
  43. Num,
  44. Player
  45.  
  46. get_players(Players, Num)
  47.  
  48. new menu = menu_create("Admini Online - Furien.Ruls.Ro", "ShowPlayerWho_HAND")
  49.  
  50. for(new i = 0; i < sizeof Rang; i++) {
  51. for(new a = 0; a < Num; a++) {
  52. gString[0] = (EOS)
  53.  
  54. Player = Players[a]
  55. if(get_user_flags(Player) != read_flags(Rang[i][1])) continue
  56. formatex(gString, charsmax(gString), "%s - %s", GetName(Player), Rang[i][0])
  57. menu_additem(menu, gString, "0")
  58. }
  59. }
  60.  
  61. menu_display(playerid, menu)
  62.  
  63. return true
  64. }
  65.  
  66. public ShowPlayerWho_HAND(playerid, Menu, Item) {
  67. if(Item == MENU_EXIT) {
  68. menu_destroy(Menu)
  69. return false
  70. }
  71.  
  72. return true
  73. }
  74.  
  75. stock GetName(playerid) {
  76. new name[33]
  77.  
  78. get_user_name(playerid, name, 33)
  79.  
  80. return name
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement