anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 28 Mär, 2024 22:54

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 11 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Das Goldene Ei, Verfallszeit
BeitragVerfasst: Fr 16 Nov, 2007 12:43 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Das Goldene Ei, Verfallszeit:
Mit diesem Mod, wird nach einer gewissen Zeit (an Tagen) das Goldene Ei zurückgesetzt. Das heißt, je nach Inaktivität wird das Goldene Ei zurückgesetzt.
Dies ist aber von den den Spieleinstellungen abhängig und kann Individuell eingestellt werden.


Changelog:
$this->bbcode_second_pass_code('', 'Update v1.0.2:
* Die Code Dokumentation wurde komplett überarbeitet.
* Es wurden neue Optionen zur Handlung der Verfallszeit hinzugefügt.
* Es wurden einige Codeschnipsel Optimiert und eine Debugger- hinzugefügt.

Update SQL- Syntax:
INSERT INTO `settings` VALUES('expireegg_timestamp', UNIX_TIMESTAMP());


Update v1.0.1:
* Die Berechnung für die Verfallszeit wurde gefixt. Einfachere Lösung.')


Datei: configuration.php
Suche und Entferne:

$this->bbcode_second_pass_code('', '"hasegg"=>"Aktueller Besitzer des goldene Eis (Account-ID - 0=Niemand),int",')

Suche:
$this->bbcode_second_pass_code('', '"Spieleinstellungen Ende,title"')

Füge darüber hinzu:
$this->bbcode_second_pass_code('', ''Das Goldene Ei,title',
'eggduedates'=>'Verfallszeit vom Goldenen Ei aktiviert?,bool',
'hasegg'=>'Aktueller Besitzer des Goldenen Eis (Account-ID - 0 = Niemand),int',
'expireegg'=>'Nach wie vielen Tagen wird das Goldene Ei wieder freigegeben?,int',
'expirehasegg'=>'Nach wie vielen Tagen gilt das Ei als verloren? (Inaktivitätstage des Besitzers),int',')


Datei: setnewday.php
Suche:

$this->bbcode_second_pass_code('', '// end cleanup')

Füge darunter hinzu:
$this->bbcode_second_pass_code('', '<?php
/**
* PHP version 4 and 5
*
* Das Goldene Ei, Verfallszeit!,
*
* ist eine Modifikation mit dem das "Goldene Ei" nach einem bestimmten
* Zeitinterval zurueckgesetzt werden kann.
*
* Es werden derzeit vier- Optionen unterstuetzt:
*
* - Ak-/Deaktivieren der Verfallszeit vom Goldenen Ei
* - das manuelle zuruecksetzen des Besitzers
* - das automatische zuruecksetzen; Zeitinterval nach Tagen
* - das automatische zuruecksetzen; Zeitinterval nach Inaktivitaetstagen
*
*
* @author Kevin Goedecker [Kevz]
* @version 23/06/2009
*/


/**
* Wir ueberpruefen vorab erst einmal, ob die Verfallszeit vom Goldenen Ei
* ueberhaupt aktiviert ist. Ansonsten macht das alles wenig sinn. (:
*/
if (getsetting('eggduedates', 0))
{
/**
* Bevor wir dem Spieler das Ei entziehen und dadurch eine unnoetige SQL-
* Abfrage machen und dabei die ganze accounts- Tabelle ankratzen, schauen
* wir erst einmal, wann das Ei entzogen wird und setzen es dann zurueck!
*/
if (getsetting('expireegg_timestamp', time()) < time()-(3600*24*getsetting('expireegg', 14))) {
// ..besitzer vom Ei zuruecksetzen!
savesetting('hasegg', 0);
// ..Verfallszeit zuruecksetzen!
savesetting('expireegg_timestamp', time());
}

/**
* Nun.. wenn das Goldene Ei noch in Besitz sein sollte, ueberpruefen wir
* einfach, wann der Benutzer das letzte mal Aktiv war und entziehen es dann
* wenn er zulange inaktiv war!
*/
if (getsetting('hasegg', 0)) {
/**
* Den Benutzer finden, der das Goldene Ei versteckt hat und es nicht
* hergeben mag! So ein poehser... ;(
*/
$sql = 'SELECT `acctid` FROM `accounts` WHERE `acctid` = "%u" AND `laston` < DATE_SUB(NOW(), INTERVAL %u DAY)';
db_query(sprintf($sql, getsetting('hasegg', 0), getsetting('expirehasegg', 10))) or die(db_error(LINK));

/**
* Falls der jenige gefunden wurde und er nicht zulang inaktiv war, wurde
* auch ein Datensatz gefunden... Macht sinn, oder?!
* Denn das Goldene Ei kann ja hoechstens einen Besitzer haben und wenn er
* nicht zulang inaktiv war, wurde er auch nicht gefunden. (:
*/
if (db_affected_rows() == 1)
savesetting('hasegg', 0);
else
debuglog('Der Spieler mit dem Goldenen Ei war noch nicht lang genug inaktiv!');
}
}
?>')


Zuletzt geändert von Kevz am Mi 24 Jun, 2009 19:43, insgesamt 7-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 16 Nov, 2007 20:13 
Offline
Lehrling
Lehrling

Registriert: So 06 Mai, 2007 11:41
Beiträge: 31
Huhu Kevz :)
Besten Dank endlich kommt das Ei mal wieder in Wald !!! Ich habe bei mir Leute die es haben und nicht benutzen !!! :D
danke dir !!!
Gruß
Arames


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 17 Nov, 2007 10:45 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 17 Feb, 2005 18:34
Beiträge: 192
Wohnort: Saarland
Geschlecht: Männlich
LoGD: http://www.die-legende-des-drachen.de/
Skype: foren.tom88
Danke Kevz ^^
Endlich eine Lösung gefunden dem einen da das Ei zu stehlen... (seit 131 Tage nicht online ^^

_________________
you can loose your money, you can loose your life, but you never forget your real friends!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Das Goldene Ei, Verfallszeit
BeitragVerfasst: Mi 03 Sep, 2008 11:55 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 16 Jul, 2005 22:40
Beiträge: 693
Wohnort: /var/server/home/castle
Geschlecht: Männlich
LoGD: http://www.kokoto.de/
Skype: Apfelschokowodkakekskuchen
hey das bau ich mir denk ich mal ein! ich habe es bis jetz in meinem kleinen privat panel ein link eingerichtet, wo ich das immer manuell gemacht habe, glaube ich habe das geproggt als der user gelsöcht wurde der das ei hatte und das nicht wieder im wald war oder so..^^

jedenfalls gute idee kevz :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Das Goldene Ei, Verfallszeit
BeitragVerfasst: Di 23 Jun, 2009 20:16 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Servus zusammen,

ich habe gerade mal ein Update der Version hochgeladen. Es wurde weiter Optimiert, der Code ein wenig gesäubert und weiter ausgebaut, sowie neue Optionen zur Handhabung hinzugefügt.

Für alles weitere, siehe Changelog. (:


Bei Fehler, Problemen bei der Ausführung oder sonstigen Problemen, bitte per PN bei mir melden. Danke.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Das Goldene Ei, Verfallszeit
BeitragVerfasst: Di 23 Jun, 2009 20:31 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 13 Mai, 2009 11:01
Beiträge: 147
Geschlecht: Weiblich
LoGD: http://www.lunaria-logd.de/source.php
Skype: Fragen
yeah finds cool x3~
maybe mach ichs rein ma schaun XDDD
hrhr schluss mit eichen klaun ê,.e

_________________
♠ PikAss

Fehler sind menschlich, und Menschen sind fehlerhaft!
Meiner einer, ist keiner, aber wenn keiner einer ist, wer ist dann keiner? :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Das Goldene Ei, Verfallszeit
BeitragVerfasst: Mi 24 Jun, 2009 18:22 
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/
Die neueste Version gefällt mir ausgesprochen gut. Und ich denke dass ich den Code auch auf den Ring der Schatten umsetzen werde. Hat mich schon öfters gestört wenn der Wochenlang in einer Hand war, weil der Träger des Rings zwar online kam, sich aber nicht im Wald sehen ließ. ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Das Goldene Ei, Verfallszeit
BeitragVerfasst: Mi 24 Jun, 2009 18:24 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Sieht eig. wirklich recht gut aus.
Nur das Englisch scheint mir etwas googelishious zu sein. ;-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Das Goldene Ei, Verfallszeit
BeitragVerfasst: Mi 24 Jun, 2009 19:23 
Offline
Held
Held
Benutzeravatar

Registriert: Di 21 Aug, 2007 23:04
Beiträge: 290
Wohnort: Darmstadt
Geschlecht: Männlich
Harthas hat geschrieben:
Sieht eig. wirklich recht gut aus.
Nur das Englisch scheint mir etwas googelishious zu sein. ;-)


Mach dir nichts draus, bald wird bestimmt auch Google-Englisch als offizielle Sprache
anerkannt werden *lach*

_________________
Legend of the Green Dragon - Die Mysterien um Ched Nasad


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Das Goldene Ei, Verfallszeit
BeitragVerfasst: Mi 24 Jun, 2009 19:42 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Ich werd es nochmal ins reine Deutsche übertragen. :)
Und es ist kein googleenglisch... *lach* :P

Aber vielen Dank, für die Kritik/das Lob. Hab das ganze fix mal in Deutsch geuppt. :-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Das Goldene Ei, Verfallszeit
BeitragVerfasst: Mi 24 Jun, 2009 21:52 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 16 Jul, 2005 22:40
Beiträge: 693
Wohnort: /var/server/home/castle
Geschlecht: Männlich
LoGD: http://www.kokoto.de/
Skype: Apfelschokowodkakekskuchen
müsste da theoretisch nicht noch einmal der timestamp gesetzt werden wenn man das ei findet damit er es auch solange behalten kann?


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 30 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