LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /special/gemtaxes.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Das Lesen des Source, um sich spielerische Vorteile zu verschaffen, ist nicht erlaubt. Solltest du Schwachstellen oder Fehler entdecken, bist du als Spieler verpflichtet, diese zu melden.)

Source von: /special/gemtaxes.php

<?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'] = "";