DeDiHosting – Blog.samp-online.com

27. Oktober 2009

Calculating Licenses and Loans on sa-reallife.org

Filed under: sa-reallife.org Scripts — DeDi @ 09:53

This Script generates Loans-List out of the Fraktion.log, output is something like this:

gehälter vom 04.10.2009 – 20.10.2009
Ben: $ 3600
Daco: $ 216296
Denise69: $ 1800
Driver: $ 3600
Fabi11: $ 6600
Giovanni: $ 65096
Hubi: $ 36296
Janus: $ 570600
K3V: $ 33296
Knopers: $ 32096
Lacoste: $ 635496
Meister007: $ 22496
Mischka: $ 92096
MTC: $ 3600
MustangGT: $ 129296
nasgul: $ 12296
Niko_Dyran: $ 173696
Patch: $ 21296
Peti: $ 28496
PlanschQ: $ 9896
PlattenBauBossi: $ 15896
Ricko: $ 3600
scl: $ 3600

gehälter vom 20.10.2009 – 26.10.2009
Ben: $ 7200
Cara: $ 27000
Daco: $ 164400
Denise69: $ 23096
Driver: $ 3600
Fabi11: $ 34496
Giovanni: $ 46200
Hubi: $ 9000
Igoar: $ 25800
Janus: $ 30600
Joe: $ 19496
K3V: $ 30296
Knopers: $ 19800
Lacoste: $ 44800
Meister007: $ 49200
Mischka: $ 175800
MTC: $ 3600
MustangGT: $ 329400
nasgul: $ 21296
Niko_Dyran: $ 45000
Patch: $ 21296
Peti: $ 40200
Phill: $ 2400
PlanschQ: $ 9896
PlattenBauBossi: $ 15896
Ricko: $ 7200
scl: $ 3600
WarMole: $ 19200

[Admin]BossiBoss Flugschein Anzahl:1 Preis:7500 Gehalt:7500
[Admin]BossiBoss Waffenschein Anzahl:1 Preis:24000 Gehalt:24000
[Admin]trojan Waffenschein Anzahl:1 Preis:45000 Gehalt:45000
Ben Truckerschein Anzahl:1 Preis:2250 Gehalt:2250
Cara Flugschein Anzahl:1 Preis:7500 Gehalt:7500
Denise69 Angelschein Anzahl:1 Preis:375 Gehalt:375
Denise69 Waffenschein Anzahl:1 Preis:24000 Gehalt:24000
Fabi11 Waffenschein Anzahl:1 Preis:24000 Gehalt:24000

Joe Angelschein Anzahl:1 Preis:375 Gehalt:375
Joe Waffenschein Anzahl:1 Preis:24000 Gehalt:24000
K3V Truckerschein Anzahl:1 Preis:2250 Gehalt:2250
Lacoste Flugschein Anzahl:1 Preis:20000 Gehalt:20000
Niko_Dyran Autoschein Anzahl:1 Preis:9000 Gehalt:9000
Niko_Dyran Flugschein Anzahl:1 Preis:7500 Gehalt:7500
Niko_Dyran Waffenschein Anzahl:1 Preis:24000 Gehalt:24000
Patch Angelschein Anzahl:1 Preis:375 Gehalt:375
Patch Autoschein Anzahl:1 Preis:2250 Gehalt:2250
Patch Waffenschein Anzahl:1 Preis:24000 Gehalt:24000
Peti Autoschein Anzahl:1 Preis:9000 Gehalt:9000
Peti Bootschein Anzahl:1 Preis:2250 Gehalt:2250
Phill Autoschein Anzahl:1 Preis:2250 Gehalt:2250
PlanschQ Angelschein Anzahl:1 Preis:375 Gehalt:375
PlanschQ Flugschein Anzahl:1 Preis:7500 Gehalt:7500
PlattenBauBossi Flugschein Anzahl:1 Preis:7500 Gehalt:7500
WarMole Waffenschein Anzahl:1 Preis:24000 Gehalt:24000
Denise69 Autoschein Anzahl:2 Preis:2250 Gehalt:4500
Driver Autoschein Anzahl:2 Preis:2250 Gehalt:4500
K3V Autoschein Anzahl:2 Preis:9000 Gehalt:18000
MTC Autoschein Anzahl:2 Preis:2250 Gehalt:4500
Phill Angelschein Anzahl:2 Preis:375 Gehalt:750
PlanschQ Autoschein Anzahl:2 Preis:2250 Gehalt:4500
scl Autoschein Anzahl:2 Preis:2250 Gehalt:4500
[Admin]BossiBoss Autoschein Anzahl:3 Preis:2250 Gehalt:6750
Ben Autoschein Anzahl:3 Preis:2250 Gehalt:6750
Daco Waffenschein Anzahl:3 Preis:24000 Gehalt:72000
Meister007 Bootschein Anzahl:3 Preis:2250 Gehalt:6750
Mischka Waffenschein Anzahl:3 Preis:24000 Gehalt:72000
MustangGT Bootschein Anzahl:3 Preis:2250 Gehalt:6750
PlattenBauBossi Angelschein Anzahl:3 Preis:375 Gehalt:1125
K3V Bootschein Anzahl:4 Preis:2250 Gehalt:9000
Ricko Autoschein Anzahl:4 Preis:2250 Gehalt:9000
Giovanni Flugschein Anzahl:5 Preis:7500 Gehalt:37500
Hubi Bootschein Anzahl:5 Preis:2250 Gehalt:11250
nasgul Angelschein Anzahl:5 Preis:375 Gehalt:1875
PlattenBauBossi Autoschein Anzahl:5 Preis:2250 Gehalt:11250
[Admin]trojan Autoschein Anzahl:6 Preis:2250 Gehalt:13500
Daco Bootschein Anzahl:6 Preis:2250 Gehalt:13500
MustangGT Flugschein Anzahl:6 Preis:7500 Gehalt:45000
Fabi11 Autoschein Anzahl:7 Preis:2250 Gehalt:15750
Niko_Dyran Bootschein Anzahl:7 Preis:2250 Gehalt:15750
[Admin]trojan Angelschein Anzahl:8 Preis:375 Gehalt:3000
Igoar Angelschein Anzahl:8 Preis:375 Gehalt:3000
Meister007 Angelschein Anzahl:8 Preis:375 Gehalt:3000
Peti Angelschein Anzahl:8 Preis:375 Gehalt:3000
Fabi11 Angelschein Anzahl:9 Preis:375 Gehalt:3375
Giovanni Bootschein Anzahl:9 Preis:2250 Gehalt:20250
Mischka Bootschein Anzahl:9 Preis:2250 Gehalt:20250
Cara Angelschein Anzahl:10 Preis:375 Gehalt:3750
Cara Autoschein Anzahl:10 Preis:2250 Gehalt:22500
Knopers Autoschein Anzahl:11 Preis:2250 Gehalt:24750
nasgul Autoschein Anzahl:11 Preis:2250 Gehalt:24750
Igoar Autoschein Anzahl:13 Preis:2250 Gehalt:29250
MustangGT Waffenschein Anzahl:15 Preis:24000 Gehalt:360000
Daco Flugschein Anzahl:16 Preis:7500 Gehalt:120000
Lacoste Bootschein Anzahl:16 Preis:2250 Gehalt:36000
Peti Autoschein Anzahl:16 Preis:2250 Gehalt:36000
Janus Bootschein Anzahl:17 Preis:2250 Gehalt:38250
Mischka Flugschein Anzahl:17 Preis:7500 Gehalt:127500
K3V Angelschein Anzahl:23 Preis:375 Gehalt:8625
Meister007 Autoschein Anzahl:23 Preis:2250 Gehalt:51750

#!/bin/bash
rm -f /mnt/tmpram/777/scheinliste
rm -f /mnt/tmpram/777/namensliste
scheinverkauf=`grep verkauft /home/gtasa/RAMDISK/RL2009/scriptfiles/Fraktion.log.2 | cut -d" " -f 4,6,11 | sort | uniq -c | tr -s ' ' | sort -n | tr '.' ' '`
scheinverkaufanzahl=`grep verkauft /home/gtasa/RAMDISK/RL2009/scriptfiles/Fraktion.log.1 | cut -d" " -f 4,6,11 | sort | uniq -c | tr -s ' ' | sort -n | wc -l`
#echo scheinverkaufanzahl=$scheinverkaufanzahl
for (( C=1; $C <= $scheinverkaufanzahl; C++ ))
do
#echo "$scheinverkauf" | head -${C} | tail -1 | tr '$' ' ' | tr -s ' '
#  awk 'FS=" " {sum += $4} END {print sum }'
anzahl=`echo "$scheinverkauf" | head -${C} | tail -1 | tr '$' ' ' | tr -s ' ' | cut -d" " -f 2`
name=`echo "$scheinverkauf" | head -${C} | tail -1 | tr '$' ' ' | tr -s ' ' | cut -d" " -f 3`
schein=`echo "$scheinverkauf" | head -${C} | tail -1 | tr '$' ' ' | tr -s ' ' | cut -d" " -f 4`
wert=`echo "$scheinverkauf" | head -${C} | tail -1 | tr '$' ' ' | tr -s ' ' | cut -d" " -f 5 | tr -s '.'`
let ergebnis=$anzahl*$wert
#echo anzahl=$anzahl, wert=$wert
#echo "$name $schein Anzahl:$anzahl Preis:$wert Gehalt:$ergebnis"
echo "$name $schein Anzahl:$anzahl Preis:$wert Gehalt:$ergebnis" >> /mnt/tmpram/777/scheinliste
 
#echo "$name $ergebnis"
 
echo "$name" >> /mnt/tmpram/777/namensliste
done;
 
alllehrer=`cat /mnt/tmpram/777/namensliste | sort | uniq`
lehreranzahl=`echo "$alllehrer" | wc -l`
for (( L=1; $L <= $lehreranzahl; L++ ))
do
lehrer=`echo "$alllehrer" | head -${L} | tail -1`
lehrergehalt=`grep "$lehrer" /mnt/tmpram/777/scheinliste | cut -d" " -f 5 | cut -d":" -f 2 | awk 'FS=" " {sum += $1} END {print sum }'`
let gehalt=$lehrergehalt/10*8
echo "$lehrer: $ $gehalt"
done;
 
echo "$scheinverkauf" > /var/www/www.sa-reallife.org/web/scheinverkauf
grep verkauft /home/gtasa/RAMDISK/RL2009/scriptfiles/Fraktion.log.1 > /var/www/www.sa-reallife.org/web/scheinverkauflog
cat /mnt/tmpram/777/scheinliste | sort | cut -d" " -f 1,5 > /mnt/tmpram/777/gehaltsliste
cp /mnt/tmpram/777/scheinliste /var/www/www.sa-reallife.org/web/
cp /mnt/tmpram/777/gehaltsliste /var/www/www.sa-reallife.org/web/

Keine Kommentare »

Noch keine Kommentare

RSS Feed für Kommentare zu diesem Artikel. TrackBack URL

Hinterlasse einen Kommentar

CAPTCHA-Bild

Powered by WordPress

SEO Powered by Platinum SEO from Techblissonline