anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 15 Jun, 2025 20:42

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Sa 27 Jan, 2007 18:51 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Ich habe ein Modul, in dem Lvl gesammelt werden, bei Erreichen einer durch 3 teilbaren Zahl soll der Spieler einen Punkt bekommen. Laut Tuturiol ist die Abfrage dafür
$this->bbcode_second_pass_code('', '
is integer
')

würde also folgendes laufen?

$this->bbcode_second_pass_code('', '

if ($wimy/3=integer){
blablub
$session['user']['wimyp']=($wimy/3);
}else{
blublba
}
')
Wenn nicht, wie müßte diese Abfrage, ob bei der Operation eine ganze Zahl, also ohne Komma, raus kommt, dann aussehen?

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 27 Jan, 2007 19:03 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
[php]if ($wimy % 3 == 0){ [/php]

Versuch es doch mal so. (Aus der inn.php)

Oder ansonsten so:
[php]if (is_integer($wimy)){ [/php][/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 27 Jan, 2007 19:31 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Harthas hat geschrieben:
[php]if ($wimy % 3 == 0){ [/php]

Versuch es doch mal so. (Aus der inn.php)

Werde ich mal testen, danke
Harthas hat geschrieben:
Oder ansonsten so:
[php]if (is_integer($wimy)){ [/php]


Das kann icht ganz hinhauen, da dort die Prüfung fehlt, ob $wimy/3 eine ganze Zahl ergibt, höchsten so:
$this->bbcode_second_pass_code('', '
if (is_integer($wimy/3)){
')

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 27 Jan, 2007 19:49 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Ja, Sorry.

Hatte ich vergessen *g*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 28 Jan, 2007 19:23 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
$this->bbcode_second_pass_code('', '
if ($wimy % 3 == 0){
')

Das funktioniert einwandfrei :wink: , vielen Dank, manchmal denke ich eben etwas zu kompliziert... :lol:

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 28 Jan, 2007 22:56 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Weil dies das Zugangsereigniss wird für das Modul, für das ich die Audkunft oben braucht, verwende ich den selben Thread.
Ich habe fogendes Zugangsereigniss geschrieben:
$this->bbcode_second_pass_code('', '
<?php
// Idee by Morpheus
// Umsetzung Morpheus
// Mail to morpheus@magic.ms
// 2006 www.morpheus-lotgd.de.vu
// Gewitmet meiner über alles geliebten Blume
if (!isset($session)) exit();
require_once "common.php";
$m1=$settings['mond1'];
$m2=$settings['mond2'];
if ($session['user']['alive']){
}else{
redirect("shades.php");
}
if ($_GET['op']==""){
output("`2Du kommst in eine tiefe Region des Waldes, die Dir nicht unbekannt ist, als Du plötzlich auf eine Lichtung triffst, die Du bisher noch nie bemerkt hast.");
if (($m1='voll') && ($m2='voll')){
output("`2Im hinteren Bereich der Lichtung kannst Du einen `/Turm `2erkennen, der sehr alt zu sein scheint und von einer `%besonderen Aura `2umgeben wird sowie eine merkwürdig aussehende, kleine Hütte, aus deren Schornstein `7Rauch `2aufsteigt.");
addnav("H?Am Haus klopfen","mohaus.php");
addnav("T?Turm betretten","rufus1.php");
addnav("Z?Zurück in den Wald","forest.php")
}elseif ($m1='voll'){
output("`2Im hinteren Bereich der Lichtung kannst Du einen `/Turm `2erkennen, der sehr alt zu sein scheint und von einer `%besonderen Aura `2umgeben wird.");
output("`2Vorsichtig kommst Du näher und siehst blickst an dem `7Turm `2empor, der wohl deutlich größer ist, als es den Anschein hatte und irgendwie bedrochlich wirkt, als ob eine `%mag`4ische `^Macht `2hier in hoch konzentrierter Form anwesend sei.");
addnav("T?Turm betretten","rufus1.php");
addnav("Z?Zurück in den Wald","forest.php");
}elseif ($m2='voll'){
output("`2Im hinteren Bereich der Lichtung kannst Du eine merkwürdig aussehende, kleine Hütte erkennen, aus deren Schornstein `7Rauch `2aufsteigt.");
output("Langsam und vorsichtig trittst Du näher und siehst sie Dir genau an: das Dach ist von Moos bewachsen, der Kamin windschief und die Fenster mit Vorhängen bedeckt, daß Du nicht hinein sehen kannst.");
addnav("A?Anklopfen","mohaus.php");
addnav("Z?Zurück in den Wald","forest.php");
}else{
output("`2Am hinteren Ende kannst Du einen `9Brunnen `2sehen, an dessen Seite `TObstbäume `2stehen.");
output("Hoch erfreut machst Du Dich auf dort hin und");
switch(e_rand(1,10)){
case 1:
output("`2füllst Deine Vorräte auf.");
$session['user']['hungry']+=10;
$session['user']['thirsty']+=5;
break;
case 2:
output("`2füllst Deine Vorräte auf.");
$session['user']['hungry']+=10;
$session['user']['thirsty']+=10;
break;
case 3:
output("`2füllst Deine Vorräte auf.");
$session['user']['hungry']+=10;
$session['user']['thirsty']+=15;
break;
case 4:
output("`2füllst Deine Vorräte auf.");
$session['user']['hungry']+=10;
$session['user']['thirsty']+=20;
break;
case 5:
output("`2füllst Deine Vorräte auf.");
$session['user']['hungry']+=10;
$session['user']['thirsty']+=25;
break;
case 6:
output("`2füllst Deine Vorräte auf.");
$session['user']['hungry']+=20;
$session['user']['thirsty']+=5;
break;
case 7:
output("`2füllst Deine Vorräte auf.");
$session['user']['hungry']+=30;
$session['user']['thirsty']+=5;
break;
case 8:
output("`2füllst Deine Vorräte auf.");
$session['user']['hungry']+=40;
$session['user']['thirsty']+=5;
break;
case 9:
output("`2füllst Deine Vorräte auf.");
$session['user']['hungry']+=50;
$session['user']['thirsty']+=5;
break;
case 10:
output("`2füllst Deine Vorräte auf.");
$session['user']['hungry']+=50;
$session['user']['thirsty']+=25;
break;
}
addnav("Z?Zurück in den Wald","forest.php");
}
}
page_footer();
?>
')
und erhalte im Einsatz fogende Fehler meldung
$this->bbcode_second_pass_code('', '
Parse error: syntax error, unexpected '}' in /var/www/web50/html/Lotgd_Test/special/mond.php on line 22
')
Line 22 ist folgende:
$this->bbcode_second_pass_code('', '
}elseif ($m1='voll'){
')
Mein Programm zeigt mir an, daß die Programmierung korrekt sei, wieso also diese Fehlermeldung, das verstehe ich nicht ganz... :???:

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 28 Jan, 2007 23:00 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Achte auf Satzzeichen *g*

[php]addnav("Z?Zurück in den Wald","forest.php") [/php]
Da fehlt eines ^^

[php]addnav("Z?Zurück in den Wald","forest.php");[/php]
Zeile 21.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 28 Jan, 2007 23:14 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
AUA AUA AUA :bash: Wenn man nachts/früh Morgens noch programmiert... :pein: danke Eli, mal wieder so ein kleiner, dummer Fehler... :wink:

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 01 Feb, 2007 12:31 
Offline
Held
Held

Registriert: Sa 18 Feb, 2006 19:07
Beiträge: 243
Hallo

ich hab da mal kurz drüber gesehen und schon sind ein paar meiner Alarmglocken losgegangen

du fragst ab:

1. if 1 und 2 = voll dann das

danach 2. if 1 = voll dann das

und danach 3. if 2 = voll dann das

wenn ich aber richtig gelesen habe willst du das immer nur eins der drei Fälle zutrifft oder??

deswegen würde ich sagen, fehlt da noch bei 2. und 3. ein if 1 = voll und 2 nicht dann das bzw. if 2 = voll und 1 nicht dann das sprich

if ($m1 == 'voll' && $m2 != 'voll') oder so --- außerdem das hier:

if (($m1='voll') && ($m2='voll')){ <- heißt übersetzt "mach bitte 1 und 2 voll!"

Mein Vorschlag: Schau nochmal drüber und übersetze die Zeichen in Worte!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 01 Feb, 2007 20:02 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Du hast recht Leen, auch, wenn es funktioniert, ich werde noch mal drüber schauen, allerdings erst morgen, wenn mein Hirn wieder funktioniert, denn die Überstunden gesternund heute müßen erst mal geistig verdaut werden...*g..hab Dank für Deine Aufmerksamkeit.. :) :wink:

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 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:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum