anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 28 Mär, 2024 10:16

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Mutter und Vatertag Hack
BeitragVerfasst: Mo 10 Mai, 2010 10:02 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Do 14 Aug, 2008 17:52
Beiträge: 75
Wohnort: Hunsrück
Geschlecht: Männlich
LoGD: http://www.dardanos-logd.de/source.php
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.

_________________
Von zwei Narren hält der Größere den Kleineren für den Größeren.


Zuletzt geändert von Andarrius am Sa 15 Mai, 2010 09:18, insgesamt 3-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Mutter und Vatertag Hack
BeitragVerfasst: Mo 10 Mai, 2010 11:40 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Du solltest vielleicht erwähnen, dass dies den Kinder-Mod voraussetzt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Mutter und Vatertag Hack
BeitragVerfasst: Mo 10 Mai, 2010 12:33 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
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

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Mutter und Vatertag Hack
BeitragVerfasst: Mo 10 Mai, 2010 15:58 
Offline
Meister
Meister
Benutzeravatar

Registriert: Mo 05 Feb, 2007 12:33
Beiträge: 375
Wohnort: Hattingen
Geschlecht: Männlich
LoGD: http://www.alvion-logd.de/logd/
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. ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Mutter und Vatertag Hack
BeitragVerfasst: Mo 10 Mai, 2010 17:37 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Do 14 Aug, 2008 17:52
Beiträge: 75
Wohnort: Hunsrück
Geschlecht: Männlich
LoGD: http://www.dardanos-logd.de/source.php
: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 ;)

_________________
Von zwei Narren hält der Größere den Kleineren für den Größeren.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Mutter und Vatertag Hack
BeitragVerfasst: Di 11 Mai, 2010 10:39 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Do 14 Aug, 2008 17:52
Beiträge: 75
Wohnort: Hunsrück
Geschlecht: Männlich
LoGD: http://www.dardanos-logd.de/source.php
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 ;)

_________________
Von zwei Narren hält der Größere den Kleineren für den Größeren.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 26 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum