anpera.net
https://anpera.homeip.net/phpbb3/

Gildensteuer
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=4338
Seite 1 von 2

Autor:  Silvar [ Di 19 Feb, 2008 18:27 ]
Betreff des Beitrags:  Gildensteuer

heyho!
also eine Frage: Würde es gehen das Gildenleader für Ihre Gilde alle 10 Tage Steuern für Ihre Gilde bezahlen müssen?
LG Silvar

Autor:  Himli [ Di 19 Feb, 2008 18:32 ]
Betreff des Beitrags:  Re: Gildensteuer

ja klar würde das gehen
aber game oder RL tage?

bei game einfach ne sql tabelle namens gildensteuer oder so machen, und in der new.php code machen, wo nach 10 tagen der leader Steuern bezahlen muss und das ganze wieder von vorne beginnt

am besten so machen, das gildensteuer bei 0 bezahlt wird und danach wieder 10 wird



hoffe, ihr könnt es verstehen :D

Autor:  Silvar [ Di 19 Feb, 2008 18:33 ]
Betreff des Beitrags:  Re: Gildensteuer

ne ich versteh das nicht wirklich ich weiß nicht ma die abfrage für das nur der leader zahlen muss und das MUSS aus der gildenkasse geschehen ^^

Autor:  Himli [ Di 19 Feb, 2008 18:36 ]
Betreff des Beitrags:  Re: Gildensteuer

warum aus?
dachte, die steuer kommt IN die kasse

am besten mache ne if funktion mit if ($session [user][leader]=3 {
blablabla }


also ka ob die nun leader heist, glaube aber der leader hat doch id 3, oder?

Autor:  Silvar [ Di 19 Feb, 2008 18:41 ]
Betreff des Beitrags:  Re: Gildensteuer

ne die Steuer soll AUS der Kasse raus den wer ne Gilde will soll dafür auch nen bisschen Steuer hinlegen ^^ meine Meinung finde ich und dann sieht man wer an seiner Gilde hängt wenn er dafür zahlt ^^

Autor:  Drazaar [ Di 19 Feb, 2008 19:03 ]
Betreff des Beitrags:  Re: Gildensteuer

Drück dich mal gescheid aus bitte.

Das Gold wird von WEM bezahlt?
Das Gold geht AN wen?

Nach deinem ersten Post willst du nämlich, dass der Gildenchef alle 10 Tage eine Steuer IN die Gildenkasse zahlt...

Autor:  Silvar [ Di 19 Feb, 2008 19:56 ]
Betreff des Beitrags:  Re: Gildensteuer

okay sorry für falsche Audrückung also: ich möchte das Gildenchef alle 10 GAMETAGE Steuern zahlen muss, diese einfach abgezogen werden und in die Amtskasse sollen , und wer er nicht zahlt das seiner Gilde solange deaktiviert bleiben sollte bis er zahlt und dies mit Aufpreis ^^

Autor:  Rikkarda [ Di 19 Feb, 2008 22:30 ]
Betreff des Beitrags:  Re: Gildensteuer

für welches Gildensystem?

Autor:  Silvar [ Do 21 Feb, 2008 13:34 ]
Betreff des Beitrags:  Re: Gildensteuer

für das Gildensystem von Eliwood @Rikkarda

Autor:  Himli [ Di 26 Feb, 2008 18:01 ]
Betreff des Beitrags:  Re: Gildensteuer

nimm doch einfahc mein vorschlag und änder es so um, wie du es willst

auch wenn es ne blöde idee ist, das der gildenchef steuern bekommt, da die eig im clan bleiben soll



nach deinem letzten post zahlt wieder der gildenchef in die gilde ein, du meinst aber, das er geld bekommt, oder?


also musste dich wirklich ein bischen mehr und besser ausdrücken ;)

Autor:  Silvar [ Di 26 Feb, 2008 18:06 ]
Betreff des Beitrags:  Re: Gildensteuer

Nein @Himli ich meine der Gildenchef muss seine Steuern in die Amtskasse einzahlen! ^^ Diese sollen Ihm ja abgehen sonst hätte er Sie ja wieder wenn er Sie in seine Kasse zahlt :warn:

Autor:  Himli [ Di 26 Feb, 2008 20:44 ]
Betreff des Beitrags:  Re: Gildensteuer

ahh ;)

wär aber blöd, jeden tag das zu zwingen (ab und zu auch 2* am tag)

denn, er MUSS ja die steuern direkt zahlen, sonst ist die Gilde gesperrt


mach irgendwo nen addnav in ner if funktion, wo er 10 tage in der sql tabelle "gildensterunbezahlen" oder wie du sie nennst, und noch, das sie nur bei 0 erscheint

im if noch machen, das nur der gildenleader den link sieht (if($session [user][gildenelader]=2);
addnav("^^^^^^","^^^^^^"); usw, usw

am besten dann noch on der common.php die zeilen für die vital liste suchen, und nen blinkenden button reinmachen wo draufsteht "zahl deine steuern!" oder so, damit der leader auch weis, das er wieder welche zahlen muss^^


hab ich was vergessen? :D

Autor:  Silvar [ Mi 27 Feb, 2008 09:08 ]
Betreff des Beitrags:  Re: Gildensteuer

*schreibt mitm stift mit* :D okay dankschöööööön ^^

Autor:  Himli [ Mi 27 Feb, 2008 18:15 ]
Betreff des Beitrags:  Re: Gildensteuer

naja, wenn du probleme oder hilfe beim schreiben brauchst und icq hast, kannste mich ja mal adden unter 301499168

ich helf dir gerne :)

Autor:  Silvar [ Mi 27 Feb, 2008 18:22 ]
Betreff des Beitrags:  Re: Gildensteuer

dankeschöööööön ^^

Autor:  Doctamy [ So 25 Mai, 2008 12:58 ]
Betreff des Beitrags:  Re: Gildensteuer

ich hab da jetzt mal ein wenig gebastelt und eigentlich klappt auch alles nur folgendes nicht...

Ich möchte in der newday.php angezeigt bekommen wieviele zeit die Gilde noch hat, um die Steuern zu bezahlen. Nur mein problem ist das es nicht nur der Leader angezeigt bekommt sondern jeder User (auch ohne Gilde) Ich komme im moment absolut nicht auf den trichter ich weiß auf jedenfall das ich was falsch gemacht habe aber ich weiß nicht wie es anders gehen könnte.
Deshalb frage ich jetzt hier mal nach:

$this->bbcode_second_pass_code('', 'if($session[user][isleader]=4) {
if ($session[user][steuertage]==11) {output("`\$``cDu und deine Gilde haben noch 10 Tage Zeit, um eure Steuern zu zahlen!`c`n");}
if ($session[user][steuertage]==10) {output("`\$`cDu und deine Gilde haben noch 9 Tage Zeit, um eure Steuern zu zahlen!`c`n");}
if ($session[user][steuertage]==9) {output("`\$`cDu und deine Gilde haben noch 8 Tage Zeit, um eure Steuern zu zahlen!`c`n");}
if ($session[user][steuertage]==8) {output("`\$`cDu und deine Gilde haben noch 7 Tage Zeit, um eure Steuern zu zahlen!`c`n");}
if ($session[user][steuertage]==7) {output("`\$`cDu und deine Gilde haben noch 6 Tage Zeit, um eure Steuern zu zahlen!`c`n");}
if ($session[user][steuertage]==6) {output("`\$`cDu und deine Gilde haben noch 5 Tage Zeit, um eure Steuern zu zahlen!`c`n");}
if ($session[user][steuertage]==5) {output("`\$`cDu und deine Gilde haben noch 4 Tage Zeit, um eure Steuern zu zahlen!`c`n");}
if ($session[user][steuertage]==4) {output("`\$`cDu und deine Gilde haben noch 3 Tage Zeit, um eure Steuern zu zahlen!`c`n");}
if ($session[user][steuertage]==3) {output("`\$`cDu und deine Gilde haben noch 2 Tage Zeit, um eure Steuern zu zahlen!`c`n");}
if ($session[user][steuertage]==2) {output("`\$`cDu und deine Gilde haben noch 1 Tage Zeit, um eure Steuern zu zahlen!`c`n");}
if ($session[user][steuertage]==1) {output("`\$`cDu und deine Gilde müssen heute Steuern zahlen!`c`n");}
if ($session[user][steuertage]==0){
$cost = $session[guild][gildenpunkte] * 10;
$cost2 = $cost * 1.1;
guild_update("gold",$session['guild']['gold']-=$cost2);
savesetting ("amtskasse" ,getsetting ("amtskasse",0)+ $cost2);
$session['user']['gildengold']-=$cost2;
$session[user][steuertage]=11;
if($session[guild][gold]<$cost2){
guild_update("gold",$session['guild']['gold']-=0);
$session[user][steuertage]=11;
}
output("`^`cDa Ihr keine Steuern gezahlt habt, hat das Dorfamt sich von eurer Kasse bedient`c`n`n");
addnews("`3Die Gilde `0\"".$session[guild][gildenname]."\" `3hat die Steuern nicht gezahlt!`n");
}
}else{
}')

Autor:  Kevz [ So 25 Mai, 2008 13:06 ]
Betreff des Beitrags:  Re: Gildensteuer

Etwas vereinfacht:

Du erstellst eine Tabelle, mit jeweils 2- Tabellenfeldern.

  • guild - int 10 - unique
  • lastpay - varchar 10

Das Tabellenfeld "lastplay" stellt den gegenwärtigen Unix-Timestamp/Zeitstempel dar. Immer, wenn die Gilde die Steuern bezahlt hat, aktualisierst Du dieses Tabellenfeld auf den gegenwärtigen Unix-Timestamp/Zeitstempel. Und rechnest dann die Tage erneut wieder runter....

Autor:  Doctamy [ So 25 Mai, 2008 13:20 ]
Betreff des Beitrags:  Re: Gildensteuer

irgendwie ein wenig komplizierter^^ ich tu mir dabei ein wenig schwer

Autor:  Lori [ So 25 Mai, 2008 13:32 ]
Betreff des Beitrags:  Re: Gildensteuer

Zitat:
if($session[user][isleader]=4) {


es sollte glaube ich == heißen

Autor:  Kevz [ So 25 Mai, 2008 14:17 ]
Betreff des Beitrags:  Re: Gildensteuer

$this->bbcode_second_pass_code('', 'SQL-Syntax:

CREATE TABLE `guild_taxes` (
`guild` INT( 10 ) UNSIGNED NULL ,
`lastpay` VARCHAR( 10 ) NULL ,
UNIQUE (
`guild`
)
) ENGINE = innodb;



PHP-Syntax:

$sql = 'SELECT `lastpay` FROM `guild_taxes` WHERE `guild` = '.$GuildId;
$res = db_query($sql) or die (db_error($sql));

if ( db_num_rows($res) )
{
$row = db_fetch_assoc($res);
// taxes info
$lastpay = $row['lastplay']; // gegenwärtiger Unix-Timestamp/Zeitstempel
$duration = 864000; // 60*60*24*10 (10 Tage in Sekunden)
$nextpay = ($lastpay + $duration); // Neu hinzu berechnen

// calculation
$sql = 'UPDATE `guild_taxes` SET `lastplay` = '.$nextpay.' WHERE `guild` = '.$GuildId;
db_query($sql) or die (db_error($sql));
// ...the respective guild still the gold account for

db_result_free($res);
}')

Seite 1 von 2 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/