anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 08:50

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 13 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Wettereditor
BeitragVerfasst: So 01 Apr, 2007 13:38 
Offline
Held
Held

Registriert: Sa 21 Okt, 2006 14:40
Beiträge: 216
Wohnort: Berlin
Geschlecht: Männlich
Skype: shris5000
Ich habe mal eine frage...

Gibt es so etwas wie einen Wettereditor den man in der Admin Groote verlinken kann...

Also das Wetter sollte immer noch per Zfall bestimmt werden, allerdings können die Admins das dann ändern...


Gibt es sowas oder könnte jemand sowas programmieren???




MfG Shris


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 01 Apr, 2007 13:51 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
In der configuration.php:
Ersetze:
[php]"weather"=>"Heutiges Wetter:,viewonly",[/php]
Durch:
[php]"weather"=>"Heutiges Wetter:", [/php]

und schon kannst du in den Spieleinstellungen jederzeit das Wetter ändern ;-)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 01 Apr, 2007 14:28 
Offline
Held
Held

Registriert: Sa 21 Okt, 2006 14:40
Beiträge: 216
Wohnort: Berlin
Geschlecht: Männlich
Skype: shris5000
ok Harthas vielen lieben dank...

MfG Shris


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 01 Apr, 2007 17:27 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Wetter Mod mit Zufallsgenerator zur Wetter auswahl


Vorraussetzung:
*klick*


Installation:
Führe im phpMyAdmin in der LotGD Datenbank folgenden SQL Befehl aus:[/i]
$this->bbcode_second_pass_code('', 'ALTER TABLE `settings` CHANGE `value` `value` TEXT NOT NULL')


Datei configuration.php
Suche und Entferne:

PHP:
"weather"=>"Heutiges Wetter:,viewonly",


Suche:
PHP:
"LOGINTIMEOUT"=>"Sekunden Inaktivität bis zum automatischen Logout,int",


Füger darunter hinzu:
PHP:
"Wetter Einstellungen,title",
"weatherActivate"=>"Wetter Mod Aktiviert?,bool",
"weathers"=>"Die Aktuellen Wetter Arten (füge mit einem Zeilenumbruch ein neues Wetter hinzu),textarea,50,5",
"weather"=>"Das Heutige Wetter",



Datei setnewday.php
Suche:

PHP:
switch(e_rand(1,9)){
case 1:
$clouds="Wechselhaft und kühl, mit sonnigen Abschnitten";
break;
case 2:
$clouds="Warm und sonnig";
break;
case 3:
$clouds="Regnerisch";
break;
case 4:
$clouds="Neblig";
break;
case 5:
$clouds="Kalt bei klarem Himmel";
break;
case 6:
$clouds="Heiß und sonnig";
break;
case 7:
$clouds="Starker Wind mit vereinzelten Regenschauern";
break;
case 8:
$clouds="Gewittersturm";
break;
case 9:
$clouds="Schneeregen";
break;
}
savesetting("weather",$clouds);


Ersetze durch:
PHP:
<?php
/*
* Wetter Mod by Kevz
* (c) 2007 Kevin Gödecker
* http://www.lotgd.dyndns.biz/
*
* SQL:
* ALTER TABLE `settings` CHANGE `value` `value` TEXT NOT NULL
*/
if ( getsetting('weatherActivate', 0) ) {
$weathers = explode("\n", getsetting('weathers', ''));

if ( count($weathers) ) {
$weatherRandom = array_rand($weathers, 2);
savesetting('weather', trim($weathers[$weatherRandom[1]]));
}
}
?>


Zuletzt geändert von Kevz am So 06 Apr, 2008 11:49, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 16 Jun, 2007 20:16 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mi 17 Jan, 2007 12:12
Beiträge: 98
Wohnort: Wien
Geschlecht: Männlich
LoGD: https://www.mondschatten-logd.de
Hi Leute,

mh ich hab da mal ne Frage wegen settings das Wetter betreffend.

Hier die Lage:

Ich möchte eine Temperaturanzeige einbauen (der Einbau der Anzeige wird kein Problem darstellen *hoff*).
Was allerdings Probleme bereitet ist, dass ich das ganze per setting machen will das sich ändert wie das Wetter. Dabei will ich zusätzlich noch auf die Temperatur des Vortages zurückgreifen.
also erstmal ein getsetting("weather",?);
Aber ich weiß nicht was ich bei dem ? einfügen soll. Ich hab leider bei den settings noch keine Ahnung.
Normalerweise steht da ja ein festgelegter Wert drin, soweit ich weiß. Da sich die Temperatur aber immer verändert kann ich ja wohl schlecht einen Wert einsetzen und wenn ich $temp eintrage wirds wahrscheinlich nicht funktionieren, weil das System nicht weiß was mit $temp gemeint ist, richtig? Oder lieg ich falsch?

Wenn mir also jemand dabei helfen könnte das so einzutragen, dass das funzt wär mir sehr geholfen. Den Rest glaub ich schaff ich dann von alleine.

Mfg
Laserian

_________________
www.Avatarbase.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 16 Jun, 2007 21:09 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Laserian hat geschrieben:
Hi Leute,

mh ich hab da mal ne Frage wegen settings das Wetter betreffend.

Hier die Lage:

Ich möchte eine Temperaturanzeige einbauen (der Einbau der Anzeige wird kein Problem darstellen *hoff*).
Was allerdings Probleme bereitet ist, dass ich das ganze per setting machen will das sich ändert wie das Wetter. Dabei will ich zusätzlich noch auf die Temperatur des Vortages zurückgreifen.
also erstmal ein getsetting("weather",?);
Aber ich weiß nicht was ich bei dem ? einfügen soll. Ich hab leider bei den settings noch keine Ahnung.
Normalerweise steht da ja ein festgelegter Wert drin, soweit ich weiß. Da sich die Temperatur aber immer verändert kann ich ja wohl schlecht einen Wert einsetzen und wenn ich $temp eintrage wirds wahrscheinlich nicht funktionieren, weil das System nicht weiß was mit $temp gemeint ist, richtig? Oder lieg ich falsch?

Wenn mir also jemand dabei helfen könnte das so einzutragen, dass das funzt wär mir sehr geholfen. Den Rest glaub ich schaff ich dann von alleine.

Mfg
Laserian


Ein wenig Fantasie bitte :)
So habs ich gelöst:
[php]// London

switch(mt_rand(1, 11)) {

case 1:

case 2:

case 3:

$clouds = 'Regnerisch';

$temperatur = '14-18°C';

break;



case 4:

case 5:

case 6:

$clouds = 'Neblig';

$temperatur = '10-16°C';

break;



case 7:

$clouds = 'Sonnig und bewölkt';

$temperatur = '20-25°C';

break;



case 8:

case 9:

$month = er_getgamemonth();

if($month >= 12 OR $month < 3) {

$clouds = 'Starker Schneefall und Eiseskälte';

$temperatur = '-5-0°C';

}

elseif($month >= 3 OR $month < 6) {

$clouds = 'Kühl und leichte Gewitter';

$temperatur = '15-19°C';

}

elseif($month >= 6 OR $month < 9) {

$clouds = 'Sonnig und wolkenlos';

$temperatur = '23-30°C';

}

else {

$clouds = 'Herbststürme';

$temperatur = '17-22°C';

}

break;



case 10:

$clouds = 'Sonnig und wolkenlos';

$temperatur = '23-30°C';

break;



case 11:

$clouds = 'Sturm';

$temperatur = '17-21°C';

break;

}

savesetting('weather-0', $clouds);
savesetting('temperatur-0', $temperatur);[/php]

Wobei ich halt nicht auf die Temperatur vom Vortag zurück greife.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 16 Jun, 2007 21:17 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mi 17 Jan, 2007 12:12
Beiträge: 98
Wohnort: Wien
Geschlecht: Männlich
LoGD: https://www.mondschatten-logd.de
*g* jo das wär ja auch kein Problem so zu machen nur dachte ich mir das so:

Temperatur über 20 ° -> mögliches Wetter: Sonnig und Warm, Bewölkt, etc.
Temperatur unter 0° -> Schneesturm, Es schneit, Kalt bei klarem Himmel etc.
also das Wetter von der Temperatur abhängig machen und die Temperatur von Tag zu Tag in einem gewissen Bereich schwanken lassen, dass keine Wetterumschwünge von Schneeregen auf Sonnig und warm möglich sind.

Und dafür ist es soweit ich das jetzt richtig interpretiere nötig die Temperatur abzuspeichern in einem setting.
Wenns anders auch geht wär das natürlich auch ne Möglichkeit, aber ehrlich gesagt hab ich da keine Ahnung wies anders gehen würde.

_________________
www.Avatarbase.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 16 Jun, 2007 21:27 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Laserian hat geschrieben:
*g* jo das wär ja auch kein Problem so zu machen nur dachte ich mir das so:

Temperatur über 20 ° -> mögliches Wetter: Sonnig und Warm, Bewölkt, etc.
Temperatur unter 0° -> Schneesturm, Es schneit, Kalt bei klarem Himmel etc.
also das Wetter von der Temperatur abhängig machen und die Temperatur von Tag zu Tag in einem gewissen Bereich schwanken lassen, dass keine Wetterumschwünge von Schneeregen auf Sonnig und warm möglich sind.

Und dafür ist es soweit ich das jetzt richtig interpretiere nötig die Temperatur abzuspeichern in einem setting.
Wenns anders auch geht wär das natürlich auch ne Möglichkeit, aber ehrlich gesagt hab ich da keine Ahnung wies anders gehen würde.


*Das* ist etwas komplizierter. ^^ Wollte ich ursprünglich auch machen, war dann aber zu faul.. Mh, mal versuchen:

[php]$oldtemperature = getsetting('weather-temp', '20'); # 20°C als Standardtemperatur, falls es das setting noch nicht gibt
$newtemp = e_rand($oldtemperature - 5, $oldtemperature + 5);
switch(TRUE):
case ($newtemp < 5):
$weather = 'Schneefall';
break;
case ($newtemp >= 5 AND $newtemp < 15):
$weather = 'Wolkenbehangen';
break;
}

savesetting('weather', $weather);
savesetting('weather-temp', $newtemp);[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 16 Jun, 2007 21:30 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mi 17 Jan, 2007 12:12
Beiträge: 98
Wohnort: Wien
Geschlecht: Männlich
LoGD: https://www.mondschatten-logd.de
ok danke werd ich mal testen und dann auch posten obs funkt *gg*
auch wenns nicht gehen sollte trotzdem danke für die Mühe ;)

_________________
www.Avatarbase.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 18 Jun, 2007 17:23 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Mi 17 Jan, 2007 12:12
Beiträge: 98
Wohnort: Wien
Geschlecht: Männlich
LoGD: https://www.mondschatten-logd.de
Gibt ein Problem bei der Temperatur. Die wird nicht richtig gespeichert. Hier mal der Code:

[php]
$oldtemperature = getsetting('temperatur', '20'); # 20°C als Standardtemperatur, falls es das setting noch nicht gibt
$newtemp = e_rand($oldtemperature - 5, $oldtemperature + 5);
$date = getsetting('gamedate','0000-01-01');
$date = explode('-',$date);
$month=$date[1];
if(($month>11) || ($month<=2)){
if($newtemp>0) $newtemp=0;
}
if(($month>=3 && $month<6) || ($month>8 && $month<12)){
if($newtemp>19) $newtemp=15;
if($newtemp<0) $newtemp=5;
}
if($month>5 && $month<9){
if($newtemp<20) $newtemp=20;
}
if($newtemp<-15) $newtemp=-15;
if($newtemp>35) $newtemp=35;
switch(TRUE):
case ($newtemp <= 0):
switch(e_rand(1,4)){
case 1:
$weather = 'Schneefall';
break;
case 2:
$weather = 'Kalt bei klarem Himmel';
break;
case 3:
$weather = 'Eisige Kälte';
break;
case 4:
$weather = 'Kalter Wind';
break;
}
break;
case ($newtemp >= 1 && $newtemp < 20):
switch(e_rand(1,5)){
case 1:
$weather = 'Wolkenbehangen';
break;
case 2:
$weather = 'Kühler Wind';
break;
case 3:
$weather = 'Regnerisch und kühl';
break;
case 4:
$weather = 'Gewittersturm';
break;
case 5:
$weather = 'Lauer Frühlingstag';
break;
}
break;
case ($newtemp >= 20):
switch(e_rand(1,6)){
case 1:
$weather = 'Sonnig und warm';
break;
case 2:
$weather = 'Strahlender Sonnenschein';
break;
case 3:
$weather = 'Heißer Sommertag';
break;
case 4:
$weather = 'Sommergewitter';
break;
case 5:
$weather = 'Warmer, lebhafter Wind';
break;
case 6:
$weather = 'Regnerisch und warm';
break;
}
break;
endswitch;

savesetting('weather', $weather);
savesetting('temperatur', $newtemp);
[/php]

Die Temperatur wird beim Abrufen des settings ausgegeben mit 20 was ja noch in Ordnung ist.
Die Variable $newtemp wird dann auch abgeändert
Aber beim savesetting('temperatur', $newtemp); wird wieder der alte Wert gespeichert.

_________________
www.Avatarbase.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wettereditor
BeitragVerfasst: So 06 Apr, 2008 10:28 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Do 19 Jul, 2007 12:39
Beiträge: 57
Wohnort: In der Hölle auf Erden
Geschlecht: Männlich
LoGD: http://hytivia.de/source.php
~~ ~~ ~~

Ein Newbie mal wieder T.T
Irgendwie... Bekomm ich das grad nicht gebacken...

Ich hatte mal diesen Wettermod dort oben eingebaut...
Nu möchte ich das gerne rückgängig haben.... Weil ich was anderes einbauen möchte...
Ich hab die Schritte oben alle rückgängig gemacht inkl. SQL-Befehl...
Aber irgendwie steht jetzt das Wetter FEST -.-

Weiß wer eine Lösiung -.-

_________________
Signatur?.. Wozu das denn? ...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wettereditor
BeitragVerfasst: Mo 07 Apr, 2008 18:31 
Offline
Profi
Profi

Registriert: So 19 Aug, 2007 17:34
Beiträge: 154
normalerweise erstelllt man nen back-up, wenn man nen hack einbaut :P

bau mal den hack wieder ein und wieder aus, vieleicht gehts dann wieder


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Wettereditor
BeitragVerfasst: Di 08 Apr, 2008 15:14 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Do 19 Jul, 2007 12:39
Beiträge: 57
Wohnort: In der Hölle auf Erden
Geschlecht: Männlich
LoGD: http://hytivia.de/source.php
Ein Backup hatte ich ja zu dieser Zeit ^^

aber nu möchte ich das nicht mehr weil ich versuchen wollte was auf andere Art und weise einzubauen... Daher dachte ich wenn ich also diesen Hack rückgägnig mache... Das andere einbaue ... Dann ist das doch eig gegessen... da kann ich ja das Wetter ins Script eintragen anstatt in die confugiration... n ^^

_________________
Signatur?.. Wozu das denn? ...


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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