
   /* AMX Mod script.
   *
   * (c) Copyright 2002-2003, f117bomb
   * This file is provided as is (no warranties).
   */
   #include <amxmod>
   #include <amxmisc>
   /*
   * Usage: amx_noclip <authid, nick, @team or #userid> <0=OFF 1=ON>
   * Examples:
   * amx_noclip @CT 1             - Sets noclip on Counter-Terrorists
   * amx_noclip @CT 0             - Removes noclip on Counter-Terrorists
   */
   public admin_noclip(id,level,cid) {
       if (!cmd_access(id,level,cid,3))
           return PLUGIN_HANDLED
       new arg[32], arg2[8], name2[32]
       read_argv(1,arg,31)
       read_argv(2,arg2,7)
       get_user_name(id,name2,31)
       if (arg[0]=='@'){
           new players[32], inum
           get_players(players,inum,"ae",arg[1])
           if (inum==0){
               console_print(id,"No clients in such team")
               return PLUGIN_HANDLED
           }
           for(new a=0;a<inum;++a) {
               set_user_noclip(players[a],str_to_num(arg2))
           }
           switch(get_cvar_num("amx_show_activity"))    {
                     case  2:    client_print(0,print_chat,"ADMIN %s: set
   noclip on all %s",name2,arg[1])
                     case   1:    client_print(0,print_chat,"ADMIN:   set
   noclip on all %s",arg[1])
                }
           console_print(id,"All clients have set noclip")
       }
       else {
           new player = cmd_target(id,arg,7)
           if (!player) return PLUGIN_HANDLED
           set_user_noclip(player,str_to_num(arg2))
           new name[32]
           get_user_name(player,name,31)
           switch(get_cvar_num("amx_show_activity"))    {
                     case  2:    client_print(0,print_chat,"ADMIN %s: set
   noclip on %s",name2,name)
                     case   1:    client_print(0,print_chat,"ADMIN:   set
   noclip on %s",name)
                }
           console_print(id,"Client ^"%s^" has set noclip",name)
       }
       return PLUGIN_HANDLED
   }
   public plugin_init() {
       register_plugin("Admin Noclip","0.9.3","f117bomb")
       register_concmd("amx_noclip","admin_noclip",ADMIN_LEVEL_A,"<authid
   , nick, @team or #userid> <0=OFF 1=ON>")
       return PLUGIN_CONTINUE
   }
