Advertisement
crywolfy

sky_changer-new

Sep 21st, 2014
2,817
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.30 KB | None | 1 0
  1. #include < amxmodx >
  2.  
  3.  
  4. static const
  5.     PLUGIN_NAME [ ] = "Sky Changer Updated",
  6.     PLUGIN_VERSION  [ ] = "0.3",
  7.     PLUGIN_AUTHOR   [ ] = "CryWolf"
  8.  
  9.  
  10. new const g_sky [ ] [ ] =
  11. {
  12.     "night", "DrkG"
  13. };
  14.  
  15.  
  16. #pragma semicolon 1
  17. new pCvar_sky;
  18.  
  19.  
  20. public plugin_init ( )
  21. {
  22.     register_plugin ( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
  23. }
  24.  
  25. public plugin_precache ( )
  26. {
  27.     pCvar_sky    = register_cvar ( "amx_sky", "1", ADMIN_ADMIN );
  28.    
  29.     switch ( get_pcvar_num ( pCvar_sky ) )
  30.     {
  31.         case 0: return;
  32.         case 1:
  33.         {
  34.             for ( new i = 0; i < sizeof g_sky; i++ )
  35.             {
  36.                 static dir [ 160 ];
  37.                 formatex ( dir, charsmax ( dir ), "gfx/env/%sbk.tga", g_sky [ i ] );
  38.                 precache_generic ( dir );
  39.                 formatex ( dir, charsmax ( dir ), "gfx/env/%sdn.tga", g_sky [ i ] );
  40.                 precache_generic ( dir );
  41.                 formatex ( dir, charsmax ( dir ), "gfx/env/%sft.tga", g_sky [ i ] );
  42.                 precache_generic ( dir );
  43.                 formatex ( dir, charsmax ( dir ), "gfx/env/%slf.tga", g_sky [ i ] );
  44.                 precache_generic ( dir );
  45.                 formatex ( dir, charsmax ( dir ), "gfx/env/%srt.tga", g_sky [ i ] );
  46.                 precache_generic ( dir );
  47.                 formatex ( dir, charsmax ( dir ), "gfx/env/%sup.tga", g_sky [ i ] );
  48.                 precache_generic ( dir );
  49.             }
  50.         }
  51.     }
  52.    
  53.     server_cmd ( "sv_skyname %s", g_sky [ random_num ( 0, charsmax ( g_sky ) ) ] );
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement