Advertisement
Guest User

plugin dr

a guest
Apr 13th, 2023
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.84 KB | Gaming | 0 0
  1. #include < amxmodx >
  2.  
  3. new const Lights[][] = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "#" }
  4. new BrightnessID[ 33 ]
  5.  
  6. public plugin_init()
  7. {
  8.     register_plugin( "Brightness", "v1.0", "author" )
  9.    
  10.     register_clcmd( "say /brightness", "BrightnessMenu" )
  11.     register_clcmd( "say /jas", "BrightnessMenu" )
  12.     register_clcmd( "say_team /brightness", "BrightnessMenu" )
  13.     register_clcmd( "say_team /jas", "BrightnessMenu" )
  14. }
  15.  
  16. public client_connect( id ) BrightnessID[ id ] = 12
  17.  
  18. public BrightnessMenu( id )
  19. {
  20.     new szMenu[ 500 ]
  21.    
  22.     formatex( szMenu, charsmax( szMenu ), "\yBrightness menu")
  23.     new menu = menu_create( szMenu, "sub_brightness" )
  24.    
  25.     menu_additem( menu, "Light" )
  26.     menu_additem( menu, "Dark" )
  27.     menu_additem( menu, "\yNormal^n" )
  28.    
  29.     menu_additem( menu, "\dCustom \r+" )
  30.     menu_additem( menu, "\dCustom \r-" )
  31.    
  32.     menu_display( id, menu )
  33.     return 1
  34. }
  35.  
  36. public sub_brightness( id, menu, item )
  37. {
  38.     if( item == MENU_EXIT ) return menu_destroy( menu )
  39.     if( item == 0 ) set_player_light( id, "#" ), BrightnessID[ id ] = 26
  40.     if( item == 1 ) set_player_light( id, "a" ), BrightnessID[ id ] = 0
  41.     if( item == 2 ) set_player_light( id, "m"), BrightnessID[ id ] = 12
  42.     if( item == 3 )
  43.     {
  44.         if( BrightnessID[ id ] == sizeof Lights - 1 ) return BrightnessMenu( id )
  45.        
  46.         BrightnessID[ id ]++
  47.         set_player_light( id, Lights[ BrightnessID[ id ] ] )
  48.     }
  49.    
  50.     if( item == 4 )
  51.     {
  52.         if( BrightnessID[ id ] == 0 ) return BrightnessMenu( id )
  53.        
  54.         BrightnessID[ id ]--
  55.         set_player_light( id, Lights[ BrightnessID[ id ] ] )
  56.     }
  57.     return BrightnessMenu( id )
  58. }
  59.  
  60. stock set_player_light( id, const LightStyle[] ) // Stock by unknown
  61. {
  62.     message_begin( MSG_ONE_UNRELIABLE, SVC_LIGHTSTYLE, .player = id )
  63.     write_byte( 0 )
  64.     write_string( LightStyle )
  65.     message_end()
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement