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

Mutter und Vatertag Hack
https://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=5151
Seite 1 von 1

Autor:  Andarrius [ Mo 10 Mai, 2010 10:02 ]
Betreff des Beitrags:  Mutter und Vatertag Hack

Ich hab mir mal was nettes für den Mutter- und den Vatertag geschrieben. Es wird belibig in der setnewday bzw ich habs in der Newday.php oben mit eingebunden.
Ich bitte mal alle einmal drüber zu sehen da sich da sicher noch ein paar schönheitsfehler drin befinden.



PHP:
/*Mutter und Vatertag anfang....

SQL: ALTER TABLE `accounts` ADD `sday` INT( 8 ) NOT NULL DEFAULT '0' COMMENT 'Spezial Day'

öffne dragon.php und suche (2x):

,"name"=>1

füge in das Schema ein (2x):

,"sday"=>1

öffne configuration.php und suche:

"avatare"=>"Erlaube den Spielern Avatare zu verlinken,bool",

füge danach das ein:
"Server Event by Andarrius,title",
"mday"=>"Diesjähriger Muttertag,int",
"vday"=>"Diesjähriger Vatertag,int",
"rday"=>"Rücksetzmonat Mutter und Vatertag,enum,1,Januar,2,Februar,3,März,4,April,5,Mai,6,Juni,7,Juli,8,August,9,September,10,Oktober,11,November,12,Dezember",


öffne newday.php und füge den Code seperat mit ein:
*/

$mday = getsetting("mday","");
$vday = getsetting("vday","");
$rday = getsetting("rday","");
if($session['user']['sex']==1)
$sqlkin = "SELECT * FROM kinder where mama = " . $session['user']['acctid'];
else
$sqlkin = "SELECT * FROM kinder where papa = " . $session['user']['acctid'];

$resultkin = db_query($sqlkin);

$kinder = array();
while ($rowkin = db_fetch_assoc($resultkin))
{
array_push($kinder, $rowkin['name']);
}
if(date('m-d')==$mday && $session['user']['sex']!=0 && $kinder[0] != "" && $session['user']['sday']==0){
$session['user']['sday']++;
$session['user']['gems']+=50;
systemmail($session['user']['acctid'],"`2Alles Gute","`2... Zum Muttertag wünscht euch (ingame-) Mütter das Dorf von Dardanos alles Gute und überreicht euch 50 Edelsteine. `4(Nachträglich)");
}
if(date('m-d')==$vday && $session['user']['sex']==0 && $kinder[0] != "" && $session['user']['sday']==0){
$session['user']['sday']++;
$session['user']['gems']+=50;
systemmail($session['user']['acctid'],"`2Alles Gute","`2... Zum Vatertag wünscht euch (ingame-) Väter das Dorf von Dardanos alles Gute und überreicht euch 50 Edelsteine.");
}
if(date('m')>=$rday){
$session['user']['sday']=0;
}

//...Mutter und Vatertag Ende



Das System wurde wieder auf den Aktuellen Stand gebracht, da ich gesehen habe, das im nächsten Jahr im Juni erst der Vatertag ist, habe ich in der configuration nun auch den Rücksetztmonat als einach eingabe hinzugefügt, einfach den Monat auswählen.

Autor:  Harthas [ Mo 10 Mai, 2010 11:40 ]
Betreff des Beitrags:  Re: Mutter und Vatertag Hack

Du solltest vielleicht erwähnen, dass dies den Kinder-Mod voraussetzt.

Autor:  Rikkarda [ Mo 10 Mai, 2010 12:33 ]
Betreff des Beitrags:  Re: Mutter und Vatertag Hack

ausserdem würde ich wohl eher den Tag selber über einen settingsaufruf machen, damit Du einfach in den Spieleinstellungen die Daten eingeben kannst, denn das Datum ist ja schon jedes Jahr ein anders

Autor:  Linus [ Mo 10 Mai, 2010 15:58 ]
Betreff des Beitrags:  Re: Mutter und Vatertag Hack

In der setnewday.php wird es nicht funktionieren, die wird am neuen Spieltag bekanntlich nur von einem einzigen Spieler angestossen. Also wäre die newday.php schon die passende Stelle!

Und was ist nach einem Drachenkill? $session['user']['sday'] wird genullt und es gibt erneut 50 Edelsteine! Da fehlt noch der passende Eintrag in der dragon.php! Dann aber nicht vergessen $session['user']['sday'] fürs nächste Jahr wieder auf 0 zu setzen!

Und natürlich das übliche: Array-Schlüssel nicht durchgängig gequotet. ;)

Autor:  Andarrius [ Mo 10 Mai, 2010 17:37 ]
Betreff des Beitrags:  Re: Mutter und Vatertag Hack

:P ok vorschläge sind zu kenntniss genommen und werden, sobald ich feierabend habe übernommen. ;)

Ist mir heute Spontan durch den Sinn gekommen mit dem Hack, wie gefällt euch denn sonst die Idee dazu?

Und achja, mein Hack setzt das Kindersystem vorraus, um zu bestimmen ob der Char auch Mutter bzw Vater ist ;)

Autor:  Andarrius [ Di 11 Mai, 2010 10:39 ]
Betreff des Beitrags:  Re: Mutter und Vatertag Hack

Als erstes, sry für den Doppelpost. Aber ich habe nun meinen ersten Post angepasst und verfeinert auch mit einem Automatischen Rücksetzten ab dem Juni und einer Datumsabfrage über die Spieleinstellungen in der Grotte.

Rückmeldungen sind erwünscht ;)

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