anpera.net
http://anpera.homeip.net/phpbb3/

Mondphasen
http://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=2830
Seite 3 von 4

Autor:  Tidus [ Di 17 Okt, 2006 00:36 ]
Betreff des Beitrags: 

wie wäre es denn wenn du statt werwolf, die nummer der rasse einträgst, denn dann würde es gehen...

Autor:  Lestat [ Di 17 Okt, 2006 00:41 ]
Betreff des Beitrags: 

Tidus hat geschrieben:
...statt werwolf, die nummer der rasse einträgst...


:pein: Ich sollte die Fragen/Codeschnipsel in Zukunft besser lesen, ist ja peinlich, dass ich das übersehen habe.

Autor:  Tidus [ Di 17 Okt, 2006 00:44 ]
Betreff des Beitrags: 

Lestat hat geschrieben:
Tidus hat geschrieben:
...statt werwolf, die nummer der rasse einträgst...


:pein: Ich sollte die Fragen/Codeschnipsel in Zukunft besser lesen, ist ja peinlich, dass ich das übersehen habe.



oh ja lestat... es ist wirklichpeinlich sowas von dir zu sehen..*gg*

Autor:  Squall [ Di 17 Okt, 2006 00:49 ]
Betreff des Beitrags: 

Morpheus hast du Bilder schon in den Hack eingebaut und hier schon rein gestellt..oder ist es noch die alte version..?

wenn es mit bildern ist,würde ich es gerne bei mir einbaun :)

Tidus..nobody ist perfect :P

Autor:  Cybo [ Di 17 Okt, 2006 04:58 ]
Betreff des Beitrags: 

Lad dir doch die Bilder von einem Server, auf dem die Mondbilder laufen?!

Und Jungs Lestat, und Tidus meine Rasse heisst so... Elis Rasseneditor ist drin! Oder muss da trotzdem die Zahl der Rasse rein? Die Abfrage funktioniert ja, also die Text-Ausgabe kommt NUR wenn man Werwolf ist
Also wenn wirklich "if ($session['user']['race']=='`4Werwolf'" ist...

Autor:  Taikun14 [ Di 17 Okt, 2006 12:40 ]
Betreff des Beitrags: 

edit: Hab gelabert weil ja beim Editor race auf Varchar steht^^

Autor:  Cybo [ Di 17 Okt, 2006 14:04 ]
Betreff des Beitrags: 

Also wäre es dann[php]if ((($settings['mond1']=='voll') || ($settings['mond2']=='voll'))&&($session['user']['race']=='13')) {
output("`n`7Da du ein `4Werwolf`7 bist und heute Vollmond ist, bist du gestärkt!`0");
$session['user']['turns']+4;
$session['user']['attack']*2.0;
$session['user']['defence']*1.5;
}[/php]die richtige Lösung? Woher weiss denn dann das Script, dass es in der Race-Tabelle suchen soll? Oder wird es das von alleine tun?
Die Rassen-ID ist ja nur in der Tabelle Rassen bzw. race angegeben... :???:

Autor:  azraeldemon [ Di 17 Okt, 2006 16:42 ]
Betreff des Beitrags: 

Cybo hat geschrieben:
Also wäre es dann[php]if ((($settings['mond1']=='voll') || ($settings['mond2']=='voll'))&&($session['user']['race']=='13')) {
output("`n`7Da du ein `4Werwolf`7 bist und heute Vollmond ist, bist du gestärkt!`0");
$session['user']['turns']+4;
$session['user']['attack']*2.0;
$session['user']['defence']*1.5;
}[/php]die richtige Lösung? Woher weiss denn dann das Script, dass es in der Race-Tabelle suchen soll? Oder wird es das von alleine tun?
Die Rassen-ID ist ja nur in der Tabelle Rassen bzw. race angegeben... :???:


nimmst du:
[php]$sql="SELECT race FROM accounts WHERE locked=0 AND loggedin=1 AND race=13";[/php]

Autor:  Cybo [ Di 17 Okt, 2006 17:39 ]
Betreff des Beitrags: 

Wird nur alles nicht klappen, da der Name der Rasse nunmal '`4Werwolf' ist!

Autor:  Eliwood [ Di 17 Okt, 2006 18:17 ]
Betreff des Beitrags: 

$this->bbcode_second_pass_code('', 'SELECT * FROM `race` WHERE `racename` LIKE '%Werwolf%'
')

Und wo liegt die Schwierigkeit?

Und um den User einfach zu prüfen:

if(strpos($session['user']['name'], "Werwolf") !== false) {
// User ist Werwolf
}

Autor:  Cybo [ Di 17 Okt, 2006 18:28 ]
Betreff des Beitrags: 

Ja großer Meister,
wäre aber besser für mich, wenn du das ein wenig ausführlicher erklären könntest...

Autor:  Eliwood [ Di 17 Okt, 2006 18:39 ]
Betreff des Beitrags: 

Ich hab nicht dich gemeint. Ich hab Azrealdemon gemeint.

Na nach was siehts aus? oO
Das erste ist ein Query, der nach Zeilen sucht, in der "Werwolf" drin vorkommt - Vorher und nachher darf noch was stehen (% => Wildcard, wenn dir das was sagt).

Das zweite macht was ähnliches - Allerdings in PHP. Es sucht das Vorkommen von "Werwolf" (die Nadel) in $user->name (Den Heuhaufen). Findet er was, gibt er die Position zurück (>=0), findet er nix, gibt er "falsch" zurück. Da 0 oder falsch aber, auf gleichheit geprüft, das gleiche sind, muss man die Idendität prüfen (===, verneint halt !==).

Autor:  azraeldemon [ Di 17 Okt, 2006 19:27 ]
Betreff des Beitrags: 

[quote="Cybo"]Wird nur alles nicht klappen, da der Name der Rasse nunmal '`4Werwolf' ist![/quote]

sorry hatte vergessen das du ja auch den rasseneditor hast! ;)

Autor:  Cybo [ Di 17 Okt, 2006 19:44 ]
Betreff des Beitrags: 

Na das hab ich doch schon in meinem ersten Hilfesuchenden post geschrieben glaub ich...
Egal! Was meinen denn nun die Experten dazu? Warum funzt das so noch nicht?
Wieso gibt es keine Walkämpfe extra, bzw. warum verdoppelt sich der angriff nicht?

Autor:  Eliwood [ Di 17 Okt, 2006 19:48 ]
Betreff des Beitrags: 

Cybo hat geschrieben:
Egal! Was meinen denn nun die Experten dazu? Warum funzt das so noch nicht?
Wieso gibt es keine Walkämpfe extra, bzw. warum verdoppelt sich der angriff nicht?


1. Bist du sicher, dass ein Mond voll ist?
2. Bist du sicher, dass die Rasse *genau so* heisst?
3. Bist du sicher, dass du *dieser* Rasse angehörst?

Autor:  Cybo [ Di 17 Okt, 2006 20:45 ]
Betreff des Beitrags: 

Eliwood hat geschrieben:
1. Bist du sicher, dass ein Mond voll ist?
War zu diesem Zeitpunkt!
Eliwood hat geschrieben:
2. Bist du sicher, dass die Rasse *genau so* heisst?
Habe ich aus'm phpMyAdmin rauskopiert!
Eliwood hat geschrieben:
3. Bist du sicher, dass du *dieser* Rasse angehörst?
Habe ich in der DB für die Tests (die nicht funktioniert haben) so eingestellt! Dann neuen Tag gewährt und der Text tauchte auf, von wegen "Du fühlst dich stärker, weil du ein Werwolf bist", die Auswirkungen nicht...

Autor:  Morpheus [ Di 17 Okt, 2006 21:34 ]
Betreff des Beitrags: 

Nein Squal, das ist nicht die aktuelle Fassung mit Bildern sondern noch die alte Fassung. Auf der Indexseite habe ich das folgendermaßen gelöst:
Suchen in der index.php:
$this->bbcode_second_pass_code('', '
if ($session[message]>"") output("`b`\$$session[message]`b`n");
output(templatereplace("full")."`c",true);
')

Darunter dann einfügen:

$this->bbcode_second_pass_code('', '
}
//Mondphasen by Morpheus
$sql = "SELECT * FROM monde WHERE mondname='schmiedel'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$mz1=$row[zyklus];
$m1=$settings['mond1'];
$sql = "SELECT * FROM monde WHERE mondname='karulda'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$mz2=$row[zyklus];
$m2=$settings['mond2'];
output("`9`cAm Himmel sind die `6Monde`0`c`n");
if ($mz1==1){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/1.jpg\"></tr></td></table>",true);
}
if ($mz1==2){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/2.jpg\"></tr></td></table>",true);
}
if ($mz1==3){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/3.jpg\"></tr></td></table>",true);
}
if ($mz1==4){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/4.jpg\"></tr></td></table>",true);
}
if ($mz1==5){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/5.jpg\"></tr></td></table>",true);
}
if ($mz1==6){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/6.jpg\"></tr></td></table>",true);
}
if ($mz1==7){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/7.jpg\"></tr></td></table>",true);
}
if ($mz1==8){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/8.jpg\"></tr></td></table>",true);
}
if ($mz1==9){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/9.jpg\"></tr></td></table>",true);
}
if ($mz1==10){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/10.jpg\"></tr></td></table>",true);
}
if ($mz1==11){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/11.jpg\"></tr></td></table>",true);
}
if ($mz1==12){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/12.jpg\"></tr></td></table>",true);
}
if ($mz1==13){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/13.jpg\"></tr></td></table>",true);
}
if ($mz1==14){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/14.jpg\"></tr></td></table>",true);
}
if ($mz1==15){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/15.jpg\"></tr></td></table>",true);
}
if ($mz1==16){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/16.jpg\"></tr></td></table>",true);
}
if ($mz1==17){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/17.jpg\"></tr></td></table>",true);
}
if ($mz1==18){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/18.jpg\"></tr></td></table>",true);
}
if ($mz1==19){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/19.jpg\"></tr></td></table>",true);
}
if ($mz1==20){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/20.jpg\"></tr></td></table>",true);
}
if ($mz1==21){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/21.jpg\"></tr></td></table>",true);
}
if ($mz1==22){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/22.jpg\"></tr></td></table>",true);
}
if ($mz1==23){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/23.jpg\"></tr></td></table>",true);
}
if ($mz1==24){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/24.jpg\"></tr></td></table>",true);
}
if ($mz1==25){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/25.jpg\"></tr></td></table>",true);
}
if ($mz1==26){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/26.jpg\"></tr></td></table>",true);
}
if ($mz1==27){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/27.jpg\"></tr></td></table>",true);
}
if ($mz1==28){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/28.jpg\"></tr></td></table>",true);
}
if ($mz1==29){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/29.jpg\"></tr></td></table>",true);
}
if ($mz1==30){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/30.jpg\"></tr></td></table>",true);
}
if ($mz1==31){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/31.jpg\"></tr></td></table>",true);
}
if ($mz1==32){
output("`n<table align='center'><tr><td><IMG SRC=\"mond1/32.jpg\"></tr></td></table>",true);
}
output("`c`6Schmiedel `^$m1`0`c`n");
if ($mz2==1){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/1.jpg\"></tr></td></table>",true);
}
if ($mz2==2){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/2.jpg\"></tr></td></table>",true);
}
if ($mz2==3){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/3.jpg\"></tr></td></table>",true);
}
if ($mz2==4){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/4.jpg\"></tr></td></table>",true);
}
if ($mz2==5){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/5.jpg\"></tr></td></table>",true);
}
if ($mz2==6){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/6.jpg\"></tr></td></table>",true);
}
if ($mz2==7){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/7.jpg\"></tr></td></table>",true);
}
if ($mz2==8){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/8.jpg\"></tr></td></table>",true);
}
if ($mz2==9){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/9.jpg\"></tr></td></table>",true);
}
if ($mz2==10){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/10.jpg\"></tr></td></table>",true);
}
if ($mz2==11){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/11.jpg\"></tr></td></table>",true);
}
if ($mz2==12){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/12.jpg\"></tr></td></table>",true);
}
if ($mz2==13){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/13.jpg\"></tr></td></table>",true);
}
if ($mz2==14){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/14.jpg\"></tr></td></table>",true);
}
if ($mz2==15){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/15.jpg\"></tr></td></table>",true);
}
if ($mz2==16){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/16.jpg\"></tr></td></table>",true);
}
if ($mz2==17){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/17.jpg\"></tr></td></table>",true);
}
if ($mz2==18){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/18.jpg\"></tr></td></table>",true);
}
if ($mz2==19){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/19.jpg\"></tr></td></table>",true);
}
if ($mz2==20){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/20.jpg\"></tr></td></table>",true);
}
if ($mz2==21){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/21.jpg\"></tr></td></table>",true);
}
if ($mz2==22){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/22.jpg\"></tr></td></table>",true);
}
if ($mz2==23){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/23.jpg\"></tr></td></table>",true);
}
if ($mz2==24){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/24.jpg\"></tr></td></table>",true);
}
if ($mz2==25){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/25.jpg\"></tr></td></table>",true);
}
if ($mz2==26){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/26.jpg\"></tr></td></table>",true);
}
if ($mz2==27){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/27.jpg\"></tr></td></table>",true);
}
if ($mz2==28){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/28.jpg\"></tr></td></table>",true);
}
if ($mz2==29){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/29.jpg\"></tr></td></table>",true);
}
if ($mz2==30){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/30.jpg\"></tr></td></table>",true);
}
if ($mz2==31){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/31.jpg\"></tr></td></table>",true);
}
if ($mz2==32){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/32.jpg\"></tr></td></table>",true);
}
if ($mz2==33){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/33.jpg\"></tr></td></table>",true);
}
if ($mz2==34){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/34.jpg\"></tr></td></table>",true);
}
if ($mz2==35){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/35.jpg\"></tr></td></table>",true);
}
if ($mz2==36){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/36.jpg\"></tr></td></table>",true);
}
if ($mz2==37){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/37.jpg\"></tr></td></table>",true);
}
if ($mz2==38){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/38.jpg\"></tr></td></table>",true);
}
if ($mz2==39){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/39.jpg\"></tr></td></table>",true);
}
if ($mz2==40){
output("`n<table align='center'><tr><td><IMG SRC=\"mond2/40.jpg\"></tr></td></table>",true);
}
output("`c`9und `6Karulda `^$m2`9 zu sehen.`0`c`n");
//Mondphasen Ende
')
Zugegeben, etwas lang, aber es geht...nicht vergessen, die Namen Deiner Monde ein zu setzen, wenn du es übernehmen solltest... ;)

Zum Thema der Bilder:

ich habe mir Mondbilder bei Google gesucht, für jeden Tag ein anderes, fotographiert vom realen Mond, habe sie alle erst so verfremdet, daß sie nicht mehr wie die Originalle aussehen, sie dann auf 90x90 verkleinert und in die entsprechenden Ordner mond1 und mond2 im Hauptverzeichnis von lotgd kopiert..... :wink:

Autor:  Squall [ Mi 18 Okt, 2006 01:49 ]
Betreff des Beitrags: 

ah danke für die befehle für die Index,zum Thema mondbilder..ich hab schon was passendes gefunden^^

ansonsten finde ich das Addon sehr gut gelungen..und recht hübsch,jetzt da es mit den monden ist,hab es ja auf deiner Index in aktion erlebt,haste wirklich wat jutes hinbekommen :)


PS:eine Frage hab ich noch,wie bekomme ich es hin,das meine beiden Planeten nebeneinander stehen,so wie es nun ausieht..siehe mein Link..sieht es komisch aus und nimmt recht viel platz auf der index ein
hab schon den befehl genommen
output("<table border=\"0\"><tr><td align=\"center\" valign=\"middle\">",true);

aber damit verzieht sich alles noch mehr.

Autor:  Tidus [ Mi 18 Okt, 2006 04:33 ]
Betreff des Beitrags: 

squall will dich ja nciht verärgern aber da sind überall in den outputs `n also logd zeilenschaltungen, vielleicht nimmst du die einfach raus damit sie neben einander sind??? mfg

Autor:  Cybo [ Mi 18 Okt, 2006 04:58 ]
Betreff des Beitrags: 

Squall hat geschrieben:
PS:eine Frage hab ich noch,wie bekomme ich es hin,das meine beiden Planeten nebeneinander stehen,so wie es nun ausieht..siehe mein Link..sieht es komisch aus und nimmt recht viel platz auf der index ein
hab schon den befehl genommen
output("<table border="0"><tr><td align="center" valign="middle">",true);

aber damit verzieht sich alles noch mehr.

schau meinen index-source :D

Nimm Morpheus' Script
suche[php]//Mondphasen by Morpheus
$sql = "SELECT * FROM monde WHERE mondname='schmiedel'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$mz1=$row[zyklus];
$m1=$settings['mond1'];
$sql = "SELECT * FROM monde WHERE mondname='karulda'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$mz2=$row[zyklus];
$m2=$settings['mond2'];
output("`9`cAm Himmel sind die `6Monde`0`c`n");[/php]
ersetze mit[php]//Mondphasen by Morpheus - Modifiziert by Cybo
$sql = "SELECT * FROM monde WHERE mondname='Terensis'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$mz1=$row[zyklus];
$m1=$settings['mond1'];
$sql = "SELECT * FROM monde WHERE mondname='Zerukolon'";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$mz2=$row[zyklus];
$m2=$settings['mond2'];
output("<table border="0"><tr><td align="center" valign="middle">",true);
output("`c`9Der `6Mond `\$Terensis`6 ist `^$m1`0`c");
output("</td><td align="center" valign="middle">",true);
output("`c`9und der `6Mond `QZerukolon`6 ist `^$m2.`0`c");
output("</td></tr><tr><td align="center" valign="middle">",true); [/php]
suche[php] }
output("`c`6Schmiedel `^$m1`0`c`n");
if ($mz2==1){ [/php]ersetze mit[php]
}
output("</td><td align="center" valign="middle">",true);
if ($mz2==1){ [/php]suche[php] }
output("`c`9und `6Karulda `^$m2`9 zu sehen.`0`c`n");
//Mondphasen Ende [/php]ersetze mit[php]}
output("</td></tr></table>",true);
//Mondphasen Ende - Modifiziert by Cybo[/php]
Statt Terensis und Zerukkolon, bzw. Schmiedel und Karulda, musst du natürlich Gaia und Vendor einsetzen!

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