Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.46 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. STPATH=$HOME;                                              #Repertoire d'installation
  4. SCRIPTDIR=$STPATH/script;                                  #Localisation du rep script
  5. DEFAULT_BANTIME=1440;                                      #Duree du ban par defaut
  6.  
  7. cd $HOME/script/config/conf
  8. . ./admin.conf
  9.  
  10. isBanned()
  11. {
  12.     STEAM_DROP=$1;
  13.    
  14.     if [ "`cat $GAMES_SERVDIR/banned_user.cfg | grep $STEAM_DROP`" = "" ]; then
  15.         echo "0";
  16.     else
  17.         echo "1";
  18.     fi
  19. }
  20.  
  21. bann()
  22. {
  23.     STEAM_DROP=$1;
  24.     BANTIME=$2;
  25.  
  26.     cd $GAMES_SERVDIR
  27.     $MASTER_RCON
  28.     RCON=`cat $CFPATH/$DSCONF | sed -e 's/\"//g' | grep "rcon_password" | awk -F "rcon_password" '{ print $2 }'`
  29.  
  30.     /usr/bin/python $SCRIPTDIR/cron/rcon.py $DSIP $DSPORT $RCON banid $BANTIME $STEAM_DROP
  31.     /usr/bin/python $SCRIPTDIR/cron/rcon.py $DSIP $DSPORT $RCON writeid
  32.     wait
  33. }
  34.  
  35. ################################################################################
  36. # Tests de base
  37. ################################################################################
  38.  
  39. # On verifie qu'un steam ID a bien ete passe
  40. if [ -z $1 ];
  41. then
  42.     return 1;
  43. fi
  44.  
  45. STEAM_ID=$1;
  46.  
  47. # On verifie que le steam ID n'est pas deja banni
  48. STATUS=$(isBanned $STEAM_ID)
  49. if [ $STATUS = "1" ];
  50. then
  51.     return 2;
  52. fi
  53.  
  54. # Si aucune duree n'est donnee, on met celle par defaut
  55. if [ -z $2 ];
  56. then
  57.     BANTIME=$DEFAULT_BANTIME;
  58. else
  59.     BANTIME=$2;
  60. fi
  61.  
  62. ################################################################################
  63.  
  64. # Tout est bon, on peut ban
  65.  
  66. bann $STEAM_ID $BANTIME
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement