Advertisement
orayon

Power Menu v1.0

Jun 1st, 2020
916
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.71 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <fun>
  3.  
  4. #define ADMIN_FLAG ADMIN_SLAY
  5.  
  6. new bool: isGodmode[33] = false, bool: isGravity[33] = false, bool: isNoclip[33] = false, Prefix[] = "Prefix";
  7.  
  8. public plugin_init() {
  9.     register_plugin("Power menu", "1.0" , "Orayon aka BiBi")
  10.     register_clcmd("say /power", "cmdpower")
  11. }
  12.  
  13. public cmdpower(id)
  14. {
  15.     if (!(get_user_flags(id) & ADMIN_FLAG))
  16.     {
  17.         client_print(id, print_chat, "^3Error: ^1You have ^3no access ^1to that ^3command")
  18.     }
  19.    
  20.     new format[120], menu;
  21.    
  22.     formatex(format, charsmax(format), "\r[\w%s\r] \wPower \rMenu", Prefix)
  23.     menu = menu_create(format, "pHand")
  24.    
  25.     formatex(format, charsmax(format), "%sble Godmode", (isGodmode[id]) ? "Disa" : "Ena")
  26.     menu_additem(menu, format)
  27.    
  28.     formatex(format, charsmax(format), "%sble Gravity", (isGravity[id]) ? "Disa" : "Ena")
  29.     menu_additem(menu, format)
  30.    
  31.     formatex(format, charsmax(format), "%sble Noclip", (isNoclip[id]) ? "Disa" : "Ena")
  32.     menu_additem(menu, format)
  33.    
  34.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  35.     menu_display(id, menu)
  36. }
  37.  
  38. public pHand(id, menu, item)
  39. {
  40.     if (item == MENU_EXIT)
  41.     {
  42.         menu_destroy(menu)
  43.         return;
  44.     }
  45.        
  46.     switch (item)
  47.     {
  48.         case 0:
  49.         {
  50.             isGodmode[id] = !isGodmode[id]
  51.             client_print(id, print_chat, "^3[^1%s^3] Your Godmode is now %sbled", Prefix, (isGodmode[id]) ? "Ena" : "Disa")
  52.            
  53.             if (isGodmode[id])
  54.             {
  55.                 set_user_godmode(id, 1)
  56.             }
  57.             else
  58.             {
  59.                 set_user_godmode(id, 0)
  60.             }
  61.         }
  62.        
  63.         case 1:
  64.         {
  65.             isGravity[id] = !isGravity[id]
  66.             client_print(id, print_chat, "^3[^1%s^3] Your Gravity is now %sbled", Prefix, (isGravity[id]) ? "Ena" : "Disa")
  67.            
  68.             if (isGravity[id])
  69.             {
  70.                 set_user_gravity(id, 0.5)
  71.             }
  72.             else
  73.             {
  74.                 set_user_gravity(id, 1.0)
  75.             }
  76.         }      
  77.         case 2:
  78.         {
  79.             isNoclip[id] = !isNoclip[id]
  80.             client_print(id, print_chat, "^3[^1%s^3] Your Noclip is now %sbled", Prefix, (isNoclip[id]) ? "Ena" : "Disa")
  81.            
  82.             if (isNoclip[id])
  83.             {
  84.                 set_user_noclip(id, 1)
  85.             }
  86.             else
  87.             {
  88.                 set_user_noclip(id, 0)
  89.             }
  90.         }
  91.     }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement