Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ###############################################################################
- server_name="miniq.dyndns.org" #server to connect to
- server_port="26000" #server port
- nick="FruitieX" #nick to use for messages to the server
- password="bougos" #rcon password for server
- timeout=180 #time in seconds before sending AFK message
- afkmessage="$nick is AFK right now ($timeout seconds passed)." #message to send when user did not input anything
- engine_directory="/home/rasse/Games/Nexuiz/trunk" #dir where the engine is
- engine_name="nexuiz-sdl" #name of the engine
- user="rasse" #run engine as this user
- ###############################################################################
- rcon()
- {
- printf "\\xff\\xff\\xff\\xffrcon $password $*" | nc
- -q 0 -u $server_name $server_port
- }
- full_path=$engine_directory/$engine_name
- echo "Mr.Bougo wants you to join Bougoserv, join or not (y/n)?";
- counter=0
- while read -t $timeout inputline;do
- if [ -z "${inputline}" ]; then
- exit
- elif [ "$inputline" = "n" ]; then
- echo "Why not?"
- while read reason;do
- message="$reason"
- rcon say $message
- exit
- done
- elif [ "$inputline" = "y" ]; then
- cd $engine_directory
- su $user -c "$full_path +connect $server_name:$server_port"
- exit
- else
- echo "Enter y or n"
- fi
- done
- rcon say $afkmessage
- exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement