undefined symbol
Mitglied-81111.06.2003, 21:06 Uhr
Hi,
sehr oft taucht in der Console der Error: undefined symbol \" auf. Ich habe dann in den Scripts an der angegebenen Stelle geschaut, konnte dort aber nichts komisches finden. Kann mir jemand sagen, wie man den Fehler weg bekommt, habt ihr doch bestimmt auch bei euch schonmal in der Console gesehen.
Wäre cool wenn ihr mir helfen könntet.
Danke Nerion
Mitglied-68011.06.2003, 21:52 Uhr
1. benutz einen editor mit zeilennummerierung ( proton3 bsp., http://www.meybohm.de )
2. gibt zu viele möglichkeiten wie sowas zustanden koemmen kann, poste den fehler und das ganze script, oder aber die _richtige_ zeile, damit man dir helfen kann :D
3. beliebte fallen:
if (<tag> == test) // keine stringvergleiche mit ==
if (<tag> == 2) // keine tags ohne eval abfragen
if (tag.bla> == 2) // kleinerals nicht vergessen
if(<eval 0<tag>> == 2) // lehrzeichen zwischen if und statement
--
[externes Bild: http://www.freeshard.org/spam.gif]
- Hier (http://www.freeshard.org/?496r/uebersicht), hier (http://www.uodev.de/forum/search.php?boardid=) und hier (http://www.google.de) wirst du geholfen! -
Mitglied-81111.06.2003, 22:27 Uhr
Hi, danke!
Zum Beispiel, sagt er mir in der Zeile undefined symbol, und in der Zeile steht folgendes:
IF (<SRC>==0)
was ist daran falsch?
Danke Nerion
--
__________________________
Land der Mythen, Märchen und Gefahren, aber auch der Liebe und der Leidenschaft
The Land of Dragons
http://www.tlod-shard.de
Mitglied-68011.06.2003, 23:21 Uhr
lies mal meine antwort...
if (<tag> == 2) // keine tags ohne eval abfragen
muss also heissen:
IF (<EVAl 0<SRC>> == 0)
oder besser:
IF !(<EVAl 0<SRC>>)
falls der TAG.MAXSTR nicht definiert ist gibts ein fehler in der console, falls du kein eval 0 benutzt.
--
[externes Bild: http://www.freeshard.org/spam.gif]
- Hier (http://www.freeshard.org/?496r/uebersicht), hier (http://www.uodev.de/forum/search.php?boardid=) und hier (http://www.google.de) wirst du geholfen! -
Mitglied-81112.06.2003, 17:44 Uhr
Sorry, aber hab des jetzt so gemacht, wie dus gesagt hast. Mit Eval 0, aber es geht immer noch nicht.
z.B. bringt er hier weiterhin den Fehler, was ist daran noch falsch, hab da Eval 0 eingebaut, geht aber trotzdem nicht.
IF (<EVAL 0<SRC>> => 0.1)
Danke
Nerion
--
__________________________
Land der Mythen, Märchen und Gefahren, aber auch der Liebe und der Leidenschaft
The Land of Dragons
http://www.tlod-shard.de
Mitglied-68012.06.2003, 17:50 Uhr
schick die zeile wenn du selber den fehler nicht siehst
--
[externes Bild: http://www.freeshard.org/spam.gif]
- Hier (http://www.freeshard.org/?496r/uebersicht), hier (http://www.uodev.de/forum/search.php?boardid=) und hier (http://www.google.de) wirst du geholfen! -
Mitglied-81118.06.2003, 19:27 Uhr
Hab sie doch oben geschickt :)
IF (<EVAL 0<SRC>> => 0.1)
Hier sagt er mir immer noch undefined symbol und ich weiß nicht was an der Zeile falsch ist.
Danke
Nerion
--
__________________________
Land der Mythen, Märchen und Gefahren, aber auch der Liebe und der Leidenschaft
The Land of Dragons
http://www.tlod-shard.de
Mitglied-68018.06.2003, 23:22 Uhr
IF (<EVAL 0<SRC>> => 0.1)
das bedeutet:
'wenn magery gleich-größer als 0.1'
du meinst aber sicherlich 'größer-gleich' :D
versuch mal ein...:
IF (<SRC> > 0) // ist das selbe wie >= 0.1
oder ein
IF (<SRC> >= 0.1) // wenn du das schon unbedingt haben willst
wenn du an einen skill mit eval rangehst kannst du nimmer '0.1' abfragen, das sind dann '1'. ebenso ist '100.0' dann '1000' :D
--
[externes Bild: http://www.freeshard.org/spam.gif]
- Hier (http://www.freeshard.org/?496r/uebersicht), hier (http://www.uodev.de/forum/search.php?boardid=) und hier (http://www.google.de) wirst du geholfen! -
Mitglied-81119.06.2003, 09:58 Uhr
Danke, des hat geholfen.
Jetzt hab ich nochmal eine Frage, und zwar sag er mir in dieser Zeile auch undefined Symbol, alle anderen konnte ich mit EVAL beheben. Und zwar in folgender Zeile:
IF (<VAR>)
Wo ist da der Fehler, muss da auch ein Eval 0 davor?
Danke
Nerion
--
__________________________
Land der Mythen, Märchen und Gefahren, aber auch der Liebe und der Leidenschaft
The Land of Dragons
http://www.tlod-shard.de
Mitglied-68019.06.2003, 10:37 Uhr
<VAR> ist undefined, bedeutet hat keinen wert. sorg entweder dafür das <VAR> IMMER einen wert hat oder mach ein eval 0 davor (nur wenn <VAR> kein string sondern numerisch ist)
alle strinks liefern undefined zurück wenn sie keinen wert enthalten. das sind alle tags und vars.
--
[externes Bild: http://www.freeshard.org/spam.gif]
- Hier (http://www.freeshard.org/?496r/uebersicht), hier (http://www.uodev.de/forum/search.php?boardid=) und hier (http://www.google.de) wirst du geholfen! -
Mitglied-81116.07.2003, 21:31 Uhr
Habe noch ein Problem mit undefined symbol und zwar an folgenden Stellen in den Scripts, wie behebe ich sie an den einzelnen Stellen
cont.SYSMESSAGE Hallo wie gehts?
LINK.SYSMESSAGE <CONT> hat seine Konzentration verloren.
IF (<LINK> != <CONT>)
Wäre cool wenn mir jemand helfen könnte.
Danke euch
Bye Nerion
--
__________________________
Land der Mythen, Märchen und Gefahren, aber auch der Liebe und der Leidenschaft
The Land of Dragons
http://www.tlod-shard.de