LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
/* special/gemtaxes.php
Forest-Special by aragon
Get gem-taxes from players, if gemautomat is empty
This is a special for the gem-shop, which the gem-dealers come faster to gem-supply
requires in systemsettings: gemautomat, gemjuwitax
requires in shops_owner: acctid, shopid
2024-04-23 aragon php8 fix
*/
$gemtax = getsetting("gemtaxjuwi", 0);
$sql = "select acctid from shops_owner where shopid='1' and acctid=" . $session['user']['acctid'];
$result = db_query($sql);
$row = db_fetch_assoc($result);
if ($session['user']['acctid'] == ($row['acctid'] ?? 0) && $gemtax == 0) {
$juwisteuer = 0;
} else {
$juwisteuer = 1;
}
output("`^`c`bSteuerfahndung!`b`c`0`n`n");
output("`#Du gehst im Wald spazieren als ein Steuerfahnder auf dich zugelaufen kommt.`n");
if (getsetting("gemautomat", 0) >= 100 or $juwisteuer == 0) {
output("Er meint, bei dir scheint alles in Ordnung zu sein und deine Steuern scheinen zu stimmen.`n");
output("Ein wenig verwirrt über die Situation gehst du dann weiter.`n`n`0");
} else {
output("Er meint, du hättest zu lange keine Steuern bezahlt und fordert von dir einen Ausgleich.`n");
if ($session['user']['gems'] > 0) {
if (($session['user']['gems'] + $session['user']['gemsinbank']) >= 1) {
$steuer = 1;
}
if (($session['user']['gems'] + $session['user']['gemsinbank']) >= 50) {
$steuer = 2;
}
if (($session['user']['gems'] + $session['user']['gemsinbank']) >= 100) {
$steuer = 3;
}
output("Du must ihm `$$steuer `#deiner heiß geliebten `\$Edelsteine`# überlassen.`n");
output("Empört darüber ziehst du wieder weiter auf der Jagd nach anderen Monstern.`n`n");
if ($session['user']['gems'] >= $steuer) {
output("`0`^Du verlierst $steuer Edelstein(e).`n`0");
$session['user']['gems'] -= $steuer;
} else {
$gems = $session['user']['gems'];
$nochoffen = $steuer - $gems;
$session['user']['gems'] -= $gems;
$session['user']['gemsinbank'] -= $nochoffen;
output("`0`^Du verlierst $gems Edelstein(e) und dir werden die restlichen $nochoffen Edelsteine aus dem Tresor genommen.`n`0");
}
$sqlc = "INSERT INTO commentary (postdate,section,author,comment) VALUES (now(),'Steuern'," .
$session['user']['acctid'] . ",'/me `9hat `^$steuer `9Gems Steuern bezahlt.`0')";
db_query($sqlc);
$gemsteuer = getsetting("gemautomat", 0) + $steuer;
savesetting("gemautomat", $gemsteuer);
} else {
output("`#Du hast aber nicht genug Edelsteine bei dir. Der Steuerfahnder lässt dich dieses Mal noch laufen. Beim nächsten Mal erwischt er dich bestimmt!`n`n`0");
}
}
$session['user']['specialinc'] = "";