Höhlen fehler (keine Starthöhle)

Hier können sich alle gegenseitig helfen beim erstellen eines Spiels

Moderator: Agatho

Höhlen fehler (keine Starthöhle)

Beitragvon Rikku » 12.09.2004, 18:19

Hi!

Ok, folgendes problem, alles läuft, blos, nachdem man sich registriert hat und sich eingeloggt hat, bekommt man keine höhle zugewiesen.

Wenn ich per hand eine Höhle zuweiße, bekomme ich folgenden fehler:

Fatal error: Cannot use [] for reading in C:\apachefriends\xampp\htdocs\ugaagga\game\main.php(501) : eval()'d code on line 1

jemand eine idee, wodran das liegen könnte?

ich bastel das UA unter Windows.
Wäre für jede Hilfe dankbar.

Cya Rikku
Rikku
Talzeitungsredakteur
Talzeitungsredakteur
 
Beiträge: 159
Registriert: 29.01.2004, 07:26

Beitragvon hasdrubal » 12.09.2004, 18:51

Wenn ich mich recht erinnere gibt es doch in den aktuellen Releases ein script was x Starthöhlen erstellt?!
hasdrubal
Einäugiger Foren-Bettler
Einäugiger Foren-Bettler
 
Beiträge: 165
Registriert: 28.02.2004, 16:33
Wohnort: Frankfurt

Beitragvon Rikku » 12.09.2004, 20:44

Hi!

Ich habe ein Script ausgeführt, was Starthöhlen festlegt!
Aber der Spieler bekommt die Höhle dann nicht zugewiesen oder eine der Starthöhlen. Und wenn ich diese Manuel festlege bekomme ich den fehelr wie im ersten post beschrieben.

Cya Rikku
Rikku
Talzeitungsredakteur
Talzeitungsredakteur
 
Beiträge: 159
Registriert: 29.01.2004, 07:26

Beitragvon Grummli » 13.09.2004, 01:39

Ich bin immer noch der Meinung, dass das auf einen Fehler in den Regeln zurückzuführen ist. Eval-Fehler deuten daraufhin, dass ein Code nicht ausgeführt werden kann, da er höchstwahrscheinlich fehlerhaft ist.
Die Zeile 501 dürfte mit der Resourcen-Leiste zusammenhängen, die auf fast jeder Seite angezeigt wird. Der Fehler kommt also auf jeder Seite, ausser auf denen ohne diese Leiste (Profil, Ranking, Nachrichten) oder?
Du könntest mal schauen, was dort evaluiert(?) werden soll. Einfach den String mal mit echo ausgeben.
Grummli
Proviantschlepper
Proviantschlepper
 
Beiträge: 66
Registriert: 18.02.2004, 20:53

Beitragvon Rikku » 13.09.2004, 21:27

Hm, es kann sehr gut Möglich sein, das es die Ress din, da sie wirklich da kommen, wo ress gezeigt werden, aber die Rules sind überprüft und bei den ress ist kein Fehelr mehr, aber das löst ja dann auhc nciht das problem, das man von anfnag an keine Starthöhle bekommt, was jetzt gerade nebensächlich ist....

Auf was weißt das 501 eignetlich hin? Ist das wirklich zeile? Weil es ssteht da ja zeile 1...

Das steht in Zeile 501

formula_parseToPHP("{$resourceTypeList[$i]->maxLevel};", '$meineHoehlen[$caveID]'))));
Rikku
Talzeitungsredakteur
Talzeitungsredakteur
 
Beiträge: 159
Registriert: 29.01.2004, 07:26

Beitragvon tomekcp » 14.09.2004, 00:13

Hi Rikku und zwar liegt der fehler in der game_rules.php in dem include ordner bei den resourcen!
tomekcp
Spielball der Götter
Spielball der Götter
 
Beiträge: 11
Registriert: 04.04.2004, 21:36

Beitragvon Grummli » 14.09.2004, 02:34

Na debuggen kann man natürlich auf die unterschiedlichste Weise. Für mich sieht das sehr stark nach einem Fehler in den Regeln aus und zwar in dem Bereich der Resourcen. Aber das sagte ich ja schon. Ist aber auch einfach festzustellen, indem man einfach dem Bereich der Resourcenleiste auskommentiert. Also praktisch so, dass die niemals dargestellt wird.
Was die Höhlenvergabe angeht bezweifle ich, dass es mit dem eval Fehler zusammen hängt. Ganz einfach deswegen, weil die Höhlenvergabe nichts mit der Resourcenleiste (in der der Fehler ja auftritt) zu tun hat.

Und ja, die 501 ist die Zeile, ist allein schon daraus ersichtlich, dass in der main.php nur ein einziger eval aufruf zu finden ist. Nämlich in Zeile 501 ;)
Die Angabe Zeile 1 bezieht sich auf den Code, der mit Hilfe des evals ausgeführt werden soll, was schätzungsweise nur eine Zeile ist.

Wegen der Höhlenvergabe, würd ich mal versuchen, das vernünftig zu debuggen, sprich den SQL Befehl mal auszugeben (mit echo), oder möglicherweise steht er schon oben im schwarzem Bereich. Evt den mal kopieren und in phpmyadmin einfügen und dann mal schauen, was das sagt.
Grummli
Proviantschlepper
Proviantschlepper
 
Beiträge: 66
Registriert: 18.02.2004, 20:53

Beitragvon tomekcp » 14.09.2004, 10:16

so Rikku habe mir die Standard Regeln noch mal angeschaut und zwar in der datei game_rules.php ist der Fehler in der Resource Bevölkerung siehe:


// Bevölkerung
$tmp = new Resource(0,
"Bevölkerung",
"resource_population",
"100",
"SIGN([R1.ACT]*(1+0.2*[S0.ACT])");

$tmp->saveStorage = 3;
$tmp->ratingValue = 1;

$resourceTypeList[0] = $tmp;

also in der Formel sign fehlt nur eine klammer, so sollt es sein

"SIGN([R1.ACT]*(1+0.2*[S0.ACT]))");

und jetzt musste es klappen! falsch du fragen hast kannst du mich unter icq an mailen.
tomekcp
Spielball der Götter
Spielball der Götter
 
Beiträge: 11
Registriert: 04.04.2004, 21:36

Beitragvon Rikku » 14.09.2004, 14:23

Hi!

Ok, also...ich hatte wie schon gesagt die Rules mehrmals überprüft und auch nacheinander auskommentiert, aber nie alle zusammen, könnte ich mal ausprobieren. Und zu dem fehelr mit der klammer, wurde scon behoben, bevor du ihn genannt hast, funtzt aber trotzdem net...

Cya Rikku

Edit: Und nun habe ich in der game_rules mal alle ress Sachen auskommentiert, fehelr besteht trotzdem noch....
Rikku
Talzeitungsredakteur
Talzeitungsredakteur
 
Beiträge: 159
Registriert: 29.01.2004, 07:26

Beitragvon tomekcp » 14.09.2004, 18:36

schick mal deine game_rules.php
tomekcp
Spielball der Götter
Spielball der Götter
 
Beiträge: 11
Registriert: 04.04.2004, 21:36

Beitragvon crazy-daddy » 15.09.2004, 15:12

Normalerweise sollte beim Fehlen einer Klammer allerdings bereits das Kompillieren fehlschlagen.
In Zeile 501 wird die maximale Lagermenge der Ressource "geparset" schau da am besten nochmal rein und post deine game_rules.php mal hier (bitte nicht als Text sondern als Link)
crazy-daddy
Agga's Schlachtmeister
Agga's Schlachtmeister
 
Beiträge: 25
Registriert: 14.09.2004, 00:41

Beitragvon trisha » 15.09.2004, 17:00

Das Compilieren schlaegt bei einer fehlenden Klammer nicht fehl. Hatte das Problem auch schon.
trisha
Proviantschlepper
Proviantschlepper
 
Beiträge: 71
Registriert: 25.05.2004, 15:34

Beitragvon Rikku » 15.09.2004, 20:55

Hi!

hier habt ihr die Game_rules von mir:

http://www.crybex.de/game_rules.php
http://www.crybex.de/game_rules.zip

Und einmal zum Downloaden...Wenn die obere nicht gehen sollte...

Cya Rikku
Rikku
Talzeitungsredakteur
Talzeitungsredakteur
 
Beiträge: 159
Registriert: 29.01.2004, 07:26

Beitragvon tomekcp » 15.09.2004, 23:59

hi crazy daddy beim php werden die dateien erst beim aufrufen compiliert tip *G*
tomekcp
Spielball der Götter
Spielball der Götter
 
Beiträge: 11
Registriert: 04.04.2004, 21:36

Beitragvon Rikku » 17.09.2004, 14:37

Also, ich finde in den Rule dateien wirklich null fehler mehr, udn auch andere finden keinen Fehelr mehr. Noch irgendwer nen Schimmer, wo es dran leigen könnte?

Cya Rikku
Rikku
Talzeitungsredakteur
Talzeitungsredakteur
 
Beiträge: 159
Registriert: 29.01.2004, 07:26


Zurück zu Bastelstube für die CVS Version

Wer ist online?

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