This script handles output of userinformation and more from here:
http://www.sa-reallife.org/index.php?page=Own
#!/bin/sh # # SA-Reallife.org SAMP-Server ACP Script von Dennis Diel # steht unter einer "Creative Commons Namensnennung-Keine kommerzielle Nutzung-Keine Bearbeitung 3.0 Deutschland Lizenz". # # sysVARS () { SAMP_USER=gtasa NAME=REALLIFE PATH=/bin:/usr/bin:/sbin:/usr/sbin REALLIFEDIR=/home/gtasa/RAMDISK/RL2009 CUT="cut -c 40-999" #REALLIFEDIR=/mnt/tmpgta/RL2009 #CUT="cut -c 32-999" scriptfiles="$REALLIFEDIR/scriptfiles" DAEMON=samp02Xsvr PARAMS="" DESC="Reallife" LOGPATH=/var/www/www.sa-reallife.org/web/logs HOSILOGS=-CODE- SUPPLOGS=-CODE- PASS=$(date +%s); datum=$(date); rlacpweb="/var/www/rl-acp.sa-reallife.org/web" MemberLog="/var/www/rl-acp.sa-reallife.org/web/acp/beta/logs/acplog_Member.txt" uninviteLog="/var/www/rl-acp.sa-reallife.org/web/acp/beta/logs/acplog_uninvite.txt" makeLeaderLog="/var/www/rl-acp.sa-reallife.org/web/acp/beta/logs/acplog_makeLeader.txt" FraktionsLog="/var/www/rl-acp.sa-reallife.org/web/acp/beta/logs/acplog_fraktionslog.txt" UserinfoLog="/var/www/rl-acp.sa-reallife.org/web/acp/beta/logs/acplog_Userinfolog.txt" touch $MemberLog $uninviteLog $makeLeaderLog $FraktionsLog $UserinfoLog } case "$1" in Fraktionen) sysVARS echo "Liste der Fraktionen" #Fraktionen=`cat $scriptfiles/Fraktion.cfg | cut -d"|" -f 3 | tr '\n' '|'` #echo -n $Fraktionen echo -n "Fraktionen auswählen|Zivilisten|LSPD|FBI|Army|Medics|LCN|Yakuza|Regierung|Hitmen|NewsRep|Taxi|Fahrschule|Groove|Ballas|Hells|Terror|SFPD|Homeland|ADAC|Trucker|0" echo " " exit 0 ;; Member) sysVARS UserAuflisten() { echo "<body text="#AEAEAE" bgcolor="#141414" link="#FF0000" alink="#FF0000" vlink="#FF0000">"; echo ""; echo "<b>Leader:</b>"; echo "$LEADER" | $CUT | cut -d"." -f 1 echo ""; echo "<b><h1>Mitglieder</h1></b>"; echo "<table > " for (( I=1; $I <= "$MEMBERZAHL"; I++ )) do outputListe=`echo "$MEMBERLISTE" | head -${I} | tail -1 | $CUT | cut -d"." -f 1` outputLogin=`echo "$MEMBERLISTE" | head -${I} | tail -1 | xargs grep LastLogin | cut -d"=" -f 2` outputRank=`echo "$MEMBERLISTE" | head -${I} | tail -1 | xargs grep Rank | grep -v Donate | cut -d"=" -f 2` HumanoutputLogin=`date -d @$outputLogin +" am %d.%B %Y um %H:%M:%S Uhr"` echo -n "<tr><td><b><a href="http://rl-acp.sa-reallife.org/acp/getUserinfo.php?player=$outputListe" target="_blank">$outputListe</b></td><td> Rank: <b>$outputRank</b> </td><td> - Letzer Login : $HumanoutputLogin</td></tr>" done; echo "</table > " echo ""; echo "Anzahl der Mitglieder $2: $MEMBERZAHL" exit 0 } #echo -n "ACP zeige: " case "$2" in *) #echo "Member der $2" if [ $2 = Zivilisten ]; then echo "`date` Suche Member: $2" >> $MemberLog echo "Member: $2" MEMBERLISTE=`grep -xl -- "Member=0" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=x" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = LSPD ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=1" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=1" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = FBI ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=2" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=2" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = Army ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=3" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=3" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = Medics ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=4" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=4" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = LCN ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=5" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=5" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = Yakuza ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=6" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=6" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = Regierung ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=7" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=7" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = Hitmen ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=8" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=8" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = NewsRep ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=9" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=9" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = Taxi ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=10" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=10" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = Fahrschule ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=11" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=11" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = Groove ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=12" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=12" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = Ballas ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=13" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=13" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = Hells ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=14" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=14" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = Terror ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=15" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=15" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = SFPD ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=16" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=16" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = Homeland ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=17" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=17" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = ADAC ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog echo "Mitglieder: $2" MEMBERLISTE=`grep -xl -- "Member=18" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=18" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten elif [ $2 = Trucker ]; then echo "`date` Zeige Mitglieder: $2" >> $MemberLog MEMBERLISTE=`grep -xl -- "Member=19" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l` LEADER=`grep -xl -- "Leader=19" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` UserAuflisten else echo "Fraktion $2 nicht gefunden " exit 1 fi esac ;; uninvite) sysVARS #echo -n "uninvite " case "$2" in *) echo "Entlasse Spieler aus: $2" if [ -z $3 ]; then echo "Bitte genauen Spielername eingeben." exit 1 elif [ $2 = Zivilisten ]; then MEMBERLISTE=`grep -xl -- "Member=0" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep $3.ini` ]]; then echo "Name gefunden" sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" sleep 1 > /dev/null if [ `grep "Member=0" $scriptfiles/$3.ini` ]; then echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "<h1>Uninvite von $3 aus $2 hat NICHT geklappt! <br> Sag trojan Bescheid</h1>" echo "`date` Error uninvite von $3 aus $2" >> $uninviteLog exit 1 fi else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = LSPD ]; then MEMBERLISTE=`grep -xl -- "Member=1" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = FBI ]; then MEMBERLISTE=`grep -xl -- "Member=2" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Army ]; then MEMBERLISTE=`grep -xl -- "Member=3" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Medics ]; then MEMBERLISTE=`grep -xl -- "Member=4" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = LCN ]; then MEMBERLISTE=`grep -xl -- "Member=5" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Yakuza ]; then MEMBERLISTE=`grep -xl -- "Member=6" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Regierung ]; then MEMBERLISTE=`grep -xl -- "Member=7" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Hitmen ]; then MEMBERLISTE=`grep -xl -- "Member=8" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = News ]; then MEMBERLISTE=`grep -xl -- "Member=9" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Taxi ]; then MEMBERLISTE=`grep -xl -- "Member=10" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Fahrschule ]; then MEMBERLISTE=`grep -xl -- "Member=11" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Groove ]; then MEMBERLISTE=`grep -xl -- "Member=12" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Ballas ]; then MEMBERLISTE=`grep -xl -- "Member=13" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Hells ]; then MEMBERLISTE=`grep -xl -- "Member=14" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Terror ]; then MEMBERLISTE=`grep -xl -- "Member=15" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = SFPD ]; then MEMBERLISTE=`grep -xl -- "Member=16" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Homeland ]; then MEMBERLISTE=`grep -xl -- "Member=17" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = ADAC ]; then MEMBERLISTE=`grep -xl -- "Member=18" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Trucker ]; then MEMBERLISTE=`grep -xl -- "Member=19" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"` if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then # echo -n "$3 gefunden... " sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini" sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini" sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini" sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini" sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini" sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini" echo "<h1>$3 aus $2 entlassen</h1>" echo "`date` $3 aus $2 entlassen" >> $uninviteLog exit 0 else echo "$3 nicht gefunden" exit 1 fi else echo "Fraktion $2 nicht gefunden" exit 1 fi esac ;; makeLeader) sysVARS #echo -n "makeLeader " case "$2" in *) echo "User $3 wird als Leader der Fraktion $2 gesetzt " if [ $2 = "Zivilisten" ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=0/' "$scriptfiles/$3.ini" echo "$3 Leader entlassen" echo "`date` $3 Leader entlassen" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = LSPD ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=1/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = FBI ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=2/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Army ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=3/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Medics ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=4/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = LCN ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=5/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Yakuza ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=6/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Regierung ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=7/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Hitmen ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=8/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = NewsRep ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=9/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Taxi ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=10/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Fahrschule ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=11/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Groove ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=12/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Ballas ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=13/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Hells ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=14/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Terror ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=15/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = SFPD ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=16/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Homeland ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=17/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = ADAC ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=18/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi elif [ $2 = Trucker ]; then if [ -f "$scriptfiles/$3.ini" ]; then # echo -n "$3 gefunden... " sed -i '35s/.*/Leader=19/' "$scriptfiles/$3.ini" echo "$3 ist Leader der Fraktion <b>$2</b>" echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog exit 0 else echo "$3 nicht gefunden" exit 1 fi fi esac ;; fraktionslog) sysVARS echo -n "FraktionsLog " case "$2" in *) echo "$2" if [ $2 = Zivilisten ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "$datum Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "$datum Suche nach $2 und $3" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = LSPD ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep "Polizei Los Santos" $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep "Polizei Los Santos" $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = FBI ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep "F.B.I" $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep "F.B.I" $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = Army ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep "Bundeswehr" $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep "Bundeswehr" $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = Medics ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep "Rettungsdienst" $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep "Rettungsdienst" $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = LCN ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep "La Cosa Nostra" $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep "La Cosa Nostra" $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = Yakuza ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = Regierung ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep Regierung $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep Regierung $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = Hitmen ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = NewsRep ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep "News Reporter" $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep "News Reporter" $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = Taxi ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = Fahrschule ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = Groove ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = Ballas ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = Hells ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = Terror ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep "Al Qaida" $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep "Al Qaida" $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = SFPD ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep "Polizei San Fierro" $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep "Polizei San Fierro" $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = Homeland ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep "Heimatschutz" $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep "Heimatschutz" $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = ADAC ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac elif [ $2 = Trucker ]; then case "$3" in *) if [ -z "$3" ]; then echo "`date` Kein Filter gefunden, zeige Log $2" echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log exit 0 else echo "Suche nach $2 und $3" echo "´date´ Suche nach $2 und $3" >> $FraktionsLog grep $2 $scriptfiles/Fraktion.log | grep $3 exit 0 fi ;; esac echo "Fraktion $2 nicht gefunden " exit 1 fi esac ;; userinfo) sysVARS echo -n "<h1>Spielerinformation: " case "$2" in *) # onlinelist=`cat /home/gtasa/RAMDISK/RL2009/scriptfiles/players.on` # online=`echo "$onlinelist" | grep $2` # if [ $online = $2 ]; then # online="<img src="http://rl-acp.sa-reallife.org/acp/beta/inc/sa-reallife.org_button_green-neu_klein.png" alt="" border="0">" # else # online="<img src="http://rl-acp.sa-reallife.org/acp/beta/inc/sa-reallife.org_button_red-neu_klein.png" alt="" border="0">" # fi echo "</i>$2</i></h1>" if [ -f "$scriptfiles/$2.ini" ]; then USERINFO=`grep -E 'Sex|Lic|Ban|Level|ConnectedTime|Age|Crimes|Kills|Deaths|WantedDeaths|WantedLevel|Job|Leader|Member|Rank|Char|Model|House|Biz|Uhr|telephone|LastLogin|Verletzt|Fotograf|Swat|Married|Warnings|Tutorial|Muted' "$scriptfiles/$2.ini" | grep -vE 'Admin|FMember|Bank'` echo "`date` Suche nach $2" >> $UserinfoLog uLevel=`echo "$USERINFO" | grep Level | grep -vE 'Admin|Wanted|FMember' | cut -d"=" -f 2` Ban=`echo "$USERINFO" | grep 'Ban=' | cut -d"=" -f 2` Zeit=`echo "$USERINFO" | grep ConnectedTime | cut -d"=" -f 2` Alter=`echo "$USERINFO" | grep Age | cut -d"=" -f 2` Verbrechen=`echo "$USERINFO" | grep Crimes | cut -d"=" -f 2` Morde=`echo "$USERINFO" | grep Kills | cut -d"=" -f 2` Tode=`echo "$USERINFO" | grep Deaths | grep -v Wanted | cut -d"=" -f 2` FluchtTode=`echo "$USERINFO" | grep WantedDeaths | cut -d"=" -f 2` Nebenjob=`echo "$USERINFO" | grep Job | cut -d"=" -f 2` Leader=`echo "$USERINFO" | grep Leader | cut -d"=" -f 2` Fraktion=`echo "$USERINFO" | grep Member | grep -v FMember | cut -d"=" -f 2` Rank=`echo "$USERINFO" | grep Rank | grep -v Donate | cut -d"=" -f 2` #Char=`echo "$USERINFO" | grep Char | cut -d"=" -f 2` #nrChar=`echo "$USERINFO" | grep Char | cut -d"=" -f 2` Char=`echo "$USERINFO" | grep Model | cut -d"=" -f 2` nrChar=`echo "$USERINFO" | grep Model | cut -d"=" -f 2` Haus=`echo "$USERINFO" | grep House | cut -d"=" -f 2` Biz=`echo "$USERINFO" | grep Biz | cut -d"=" -f 2` Uhr=`echo "$USERINFO" | grep Uhr | cut -d"=" -f 2` Tele=`echo "$USERINFO" | grep telephone | cut -d"=" -f 2` Verletzt=`echo "$USERINFO" | grep Verletzt | cut -d"=" -f 2` Swat=`echo "$USERINFO" | grep Swat | cut -d"=" -f 2` Married=`echo "$USERINFO" | grep "Married=" | cut -d"=" -f 2` #cMarried=`echo "$Married" | cut -d" " -f 2` MarriedTo=`echo "$USERINFO" | grep "MarriedTo=" | cut -d" " -f 2` Warn=`echo "$USERINFO" | grep Warnings | cut -d"=" -f 2` Tut=`echo "$USERINFO" | grep Tutorial | cut -d"=" -f 2` CarLic=`echo "$USERINFO" | grep CarLic | cut -d"=" -f 2` TruckLic=`echo "$USERINFO" | grep TruckLic | cut -d"=" -f 2` FlyLic=`echo "$USERINFO" | grep FlyLic | cut -d"=" -f 2` BoatLic=`echo "$USERINFO" | grep BoatLic | cut -d"=" -f 2` FishLic=`echo "$USERINFO" | grep FishLic | cut -d"=" -f 2` GunLic=`echo "$USERINFO" | grep GunLic | cut -d"=" -f 2` LastLogin=`echo "$USERINFO" | grep LastLogin | cut -d"=" -f 2` Muted=`echo "$USERINFO" | grep Muted | cut -d"=" -f 2` LLHuman=`date -d @$LastLogin +" am %d.%B %Y um %H:%M:%S Uhr"` BanStamp=`echo "$USERINFO" | grep "BanStamp=" | cut -d"=" -f 2` BanZeit=`echo "$USERINFO" | grep "BanZeit=" | cut -d"=" -f 2` HBanStamp=`date -d @$BanStamp +" am %d.%B %Y um %H:%M:%S Uhr"` HBanZeit=`date -d @$BanZeit +" am %d.%B %Y um %H:%M:%S Uhr"` echo "<table >" source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.ban.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.warn.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Level.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Age.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Time.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Crimes.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Kills.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Death.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.WantedDeath.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Fraktion_Leader.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Rank.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.nebenjob.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.car.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.haus.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.biz.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Tele.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Uhr.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.married.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.verletzt.inc #source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.swat.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Skin.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.carlic.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.trucklic.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.flylic.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.boatlic.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.fishlic.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.gunlic.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Muted.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.LastLogin.inc #source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Tut.inc source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.online.inc echo "</table>" exit 0 else echo "Spieler $2 nicht gefunden" echo "`date` Spieler $2 nicht gefunden" >> $UserinfoLog exit 1 fi esac ;; userLevel) sysVARS for (( I=1; $I <= 30; I++ )) do countLevelUser=`grep -lx -- "Level=$I" $scriptfiles/*.ini | xargs grep -L -- "Ban=1" | grep -v "standard input" | wc -l` echo "Anzahl der User mit Level $I = $countLevelUser" #MONEYLEVEL=`grep -lx -- "Level=$I" $scriptfiles/*.ini | xargs grep -L -- "Ban=1" | xargs grep Money | $CUT | tr ':' '=' | awk 'FS="=" {sum += $3} END {print sum }'` #echo "$MONEYLEVEL $I" done; ;; oldPremium) sysVARS allPrems=`g -l -- "DonateRank=1" $scriptfiles/*.ini | $CUT | cut -d"." -f 1` allPremsNr=`g -l -- "DonateRank=1" $scriptfiles/*.ini | wc -l` Prem2=`g -l -- "DonateRank=2" $scriptfiles/*.ini | $CUT | cut -d"." -f 1` Prem2Nr=`g -l -- "DonateRank=2" $scriptfiles/*.ini | wc -l` #aktPrems=`g -l -- "DonateRank=1" $scriptfiles/*.ini | xargs g -LE -- "Ban=1|-999" | $CUT | cut -d"." -f 1` banPrem=`g -L -- "DonateRank=0" $scriptfiles/*.ini | xargs g -lE -- "Ban=1|-999" | $CUT | cut -d"." -f 1` banPremNr=`g -L -- "DonateRank=0" $scriptfiles/*.ini | xargs g -lE -- "Ban=1|-999" | wc -l` #banPrem2=`g -l -- "DonateRank=2" $scriptfiles/*.ini | xargs g -lE -- "Ban=1|-999" | $CUT | cut -d"." -f 1` echo "<b>Premium-Rank 1: $allPremsNr Accounts</b>" echo "$allPrems" echo "<br><br>" echo "<b>davon gebannte Prem-Accs : $banPremNr</b>" echo "$banPrem" echo "<br><br>" echo "<b>Premium-Rank 2: $Prem2Nr Accounts</b>" echo "$Prem2" ;; Premium) sysVARS PremTotal=`g -L -- "DonateRank=0" $scriptfiles/*.ini | wc -l` allPrems=`g -l -- "DonateRank=1" $scriptfiles/*.ini | xargs grep -LE -- "Ban=1|-999"` allPremsNr=`g -l -- "DonateRank=1" $scriptfiles/*.ini | xargs grep -LE -- "Ban=1|-999" | wc -l` Prem2=`g -l -- "DonateRank=2" $scriptfiles/*.ini` Prem2Nr=`g -l -- "DonateRank=2" $scriptfiles/*.ini | wc -l` #aktPrems=`g -l -- "DonateRank=1" $scriptfiles/*.ini | xargs g -LE -- "Ban=1|-999" | $CUT | cut -d"." -f 1` banPrem=`g -L -- "DonateRank=0" $scriptfiles/*.ini | xargs g -lE -- "Ban=1|-999"` banPremNr=`g -L -- "DonateRank=0" $scriptfiles/*.ini | xargs g -lE -- "Ban=1|-999" | wc -l` #banPrem2=`g -l -- "DonateRank=2" $scriptfiles/*.ini | xargs g -lE -- "Ban=1|-999" | $CUT | cut -d"." -f 1` echo "Premium-Accounts : $PremTotal <br>" echo "<b>Premium-Rank 1: $allPremsNr Accounts</b>" echo "<table > " for (( I=1; $I <= "$allPremsNr"; I++ )) do outputListe=`echo "$allPrems" | head -${I} | tail -1 | $CUT | cut -d"." -f 1` outputLogin=`echo "$allPrems" | head -${I} | tail -1 | xargs grep LastLogin | cut -d"=" -f 2` HumanoutputLogin=`date -d @$outputLogin +" am %d.%B %Y um %H:%M:%S Uhr"` echo -n "<tr><td><b><a href="http://rl-acp.sa-reallife.org/acp/getUserinfo.php?player=$outputListe" target="_blank">$outputListe</b></td><td> Letzer Login : $HumanoutputLogin</td></tr>" done; echo "</table > " echo "<b>Premium-Rank 2: $Prem2Nr Accounts</b>" echo "<table > " for (( I=1; $I <= "$Prem2Nr"; I++ )) do outputListe=`echo "$Prem2" | head -${I} | tail -1 | $CUT | cut -d"." -f 1` outputLogin=`echo "$Prem2" | head -${I} | tail -1 | xargs grep LastLogin | cut -d"=" -f 2` HumanoutputLogin=`date -d @$outputLogin +" am %d.%B %Y um %H:%M:%S Uhr"` echo -n "<tr><td><b><a href="http://rl-acp.sa-reallife.org/acp/getUserinfo.php?player=$outputListe" target="_blank">$outputListe</b></td><td> Letzer Login : $HumanoutputLogin</td></tr>" done; echo "</table > " echo "<b>gebannte Prem-Accs : $banPremNr</b>" echo "<table > " for (( I=1; $I <= "$banPremNr"; I++ )) do outputListe=`echo "$banPrem" | head -${I} | tail -1 | $CUT | cut -d"." -f 1` outputLogin=`echo "$banPrem" | head -${I} | tail -1 | xargs grep LastLogin | cut -d"=" -f 2` HumanoutputLogin=`date -d @$outputLogin +" am %d.%B %Y um %H:%M:%S Uhr"` echo -n "<tr><td><b><a href="http://rl-acp.sa-reallife.org/acp/getUserinfo.php?player=$outputListe" target="_blank">$outputListe</b></td><td> Letzer Login : $HumanoutputLogin</td></tr>" done; echo "</table > " ;; swat) sysVARS swat=`g -l -- "Swat=1" $scriptfiles/*.ini` swatNr=`g -l -- "Swat=1" $scriptfiles/*.ini | wc -l` echo "<b>Swat-Member : $swatNr</b>" echo "<table > " for (( I=1; $I <= "$swatNr"; I++ )) do outputListe=`echo "$swat" | head -${I} | tail -1 | $CUT | cut -d"." -f 1` outputLogin=`echo "$swat" | head -${I} | tail -1 | xargs grep LastLogin | cut -d"=" -f 2` HumanoutputLogin=`date -d @$outputLogin +" am %d.%B %Y um %H:%M:%S Uhr"` echo -n "<tr><td><b><a href="http://rl-acp.sa-reallife.org/acp/getUserinfo.php?player=$outputListe" target="_blank">$outputListe</b></td><td> Letzer Login : $HumanoutputLogin</td></tr>" done; echo "</table > " ;; *) echo "Usage: $0 Member|uninvite|makeLeader|fraktionslog|userinfo|userLevel" exit 1 ;; esac : << COMMENTBLOCK FUNKTIONDUMMY() { sysVARS echo -n "FraktionsLog " case "$2" in *) echo "$2" if [ $2 = Zivilisten ]; then exit 0 elif [ $2 = LSPD ]; then exit 0 elif [ $2 = FBI ]; then exit 0 elif [ $2 = Army ]; then exit 0 elif [ $2 = Medics ]; then exit 0 elif [ $2 = LCN ]; then exit 0 elif [ $2 = Yakuza ]; then exit 0 elif [ $2 = Regierung ]; then exit 0 elif [ $2 = Hitmen ]; then exit 0 elif [ $2 = NewsRep ]; then exit 0 elif [ $2 = Taxi ]; then exit 0 elif [ $2 = Fahrschule ]; then exit 0 elif [ $2 = Groove ]; then exit 0 elif [ $2 = Ballas ]; then exit 0 elif [ $2 = Hells ]; then exit 0 elif [ $2 = Terror ]; then exit 0 elif [ $2 = SFPD ]; then exit 0 elif [ $2 = Homeland ]; then exit 0 elif [ $2 = ADAC ]; then exit 0 elif [ $2 = Trucker ]; then exit 0 echo "Fraktion $2 nicht gefunden " exit 1 fi esac ;; } staticuserinfo) exit 0 ;; : << DEBUGXXX exit 0