CNDG
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.


Ein Forum, in dem sich neue Clonk Entwickler untereinander austauschen können.
 
StartseiteStartseite  PortalPortal  SuchenSuchen  Neueste BilderNeueste Bilder  AnmeldenAnmelden  LoginLogin  

 

 Parse Error?! Menno :(

Nach unten 
4 verfasser
AutorNachricht
Gast
Gast




Parse Error?! Menno :( Empty
BeitragThema: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySa Jul 26, 2008 5:41 pm

Bin relativer Anfänger xD
Also nicht gleich meckern rendeer

Keine Ahnung was da falsch ist bzw. wie es richtig sein sollte.

Fehlermeldungen und Code weiter unten ...


Zuletzt von Tombi am So Jul 27, 2008 5:30 pm bearbeitet; insgesamt 1-mal bearbeitet
Nach oben Nach unten
Mozart
Kanzler
Kanzler
Mozart


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 24.02.08

Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySa Jul 26, 2008 6:43 pm

was sind denn bei
var array = ["eins","zwei"];
var arrayB = ["einsA","zweiA"];
"eins" und "zwei"?
Nach oben Nach unten
http://www.funamfag.de
Gast
Gast




Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySa Jul 26, 2008 6:50 pm

äh, Texte? confused

Ich wollte das nur so das man für jeden Arrayeintrag ein weiteren Menueintrag hat.

und "eins", "zwei" sind in diesem Falle die Namen von dem Menueintrag.

AddMenuItem(array(i) ... ) <-- da wird das dann genutzt...
Nach oben Nach unten
Mozart
Kanzler
Kanzler
Mozart


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 24.02.08

Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySa Jul 26, 2008 7:29 pm

ok, alles klar
also ich weiß jetzt net wo der Fehler ist, aber ich kann dir mal die Fehlermeldungen übersetzen:

Code:
::Initialize[11;16] unexpected token
unexpected token: es fehlt igendwo ein Semikolon

Code:
::Programme[35;30] unknown identifier: GetLength
unknown identifier: GetLength wurde vorher nicht als variable definiert

Zumindest sschreibt das Zapper so in seinen "grundlagen des Scripts"
berichtigt mich wenn ich falsch liege =)
Nach oben Nach unten
http://www.funamfag.de
Gast
Gast




Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySa Jul 26, 2008 7:32 pm

Hä? GetLength gibt es doch? da ist nichts mit variablen? ... hm...

Und ein Semikolion fehlt auch nicht Suspect
Nach oben Nach unten
Mozart
Kanzler
Kanzler
Mozart


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 24.02.08

Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySa Jul 26, 2008 7:36 pm

hab ich gesagt dass ichs versteh? =P
jm söllte mal aufm cc einen Text über Fehlermeldungen schreiben
Nach oben Nach unten
http://www.funamfag.de
Gast
Gast




Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySa Jul 26, 2008 7:48 pm

Stimmt Shocked

Mir ist gerade aufgefallen das ich keine Array ohne eine Fehlermeldung erstellen kann.

Habe testweiße ein neues Objekt erstellt, beinhaltet nur folgenden Code:

Code:
/*-- Neues Objekt --*/

#strict

func Initialize() {
 
  var a = ["erstes","zweites"];
  return(1);
}

Fehler (wieder):

Code:
C4AulParse Ein neues Objekt(_NEW)::Initialize[8;12] unexpected token
Nach oben Nach unten
Simsi
Staatssekretär
Staatssekretär
Simsi


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 30.03.08

Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySa Jul 26, 2008 9:55 pm

es müsste anstatt
Code:
AddMenuItem(array(i),arrayB(i),GetID(),User);
Code:
AddMenuItem(array[i],arrayB[i],GetID(),User);
heißen, weil die runden klammern "()" sind für befehle, und die eckigen "[]" um arrayinhalte abzufragen.
Nach oben Nach unten
Gast
Gast




Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySa Jul 26, 2008 10:57 pm

Mozart schrieb:

Code:
::Initialize[11;16] unexpected token
unexpected token: es fehlt igendwo ein Semikolon

Code:
::Programme[35;30] unknown identifier: GetLength
unknown identifier: GetLength wurde vorher nicht als variable definiert

Stimmt doch gar nicht?
Nach oben Nach unten
Gast
Gast




Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySa Jul 26, 2008 11:23 pm

Caeser1993 schrieb:
Mozart schrieb:

Code:
::Initialize[11;16] unexpected token
unexpected token: es fehlt igendwo ein Semikolon

Code:
::Programme[35;30] unknown identifier: GetLength
unknown identifier: GetLength wurde vorher nicht als variable definiert

Stimmt doch gar nicht?

Wie / Was dann?
Nach oben Nach unten
Simsi
Staatssekretär
Staatssekretär
Simsi


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 30.03.08

Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySa Jul 26, 2008 11:38 pm

Ich glaub es liegt daran, dass array und arrayB nur funktionslokale variablen von Initialize() sind.
schreib einfach am anfang wo auch local User; steht noch local array; und local arrayB; hin
und dann bei Initialize() einfach nur array = [...]; und arrayB = [...];
das ist zumindest auch ein fehler
Nach oben Nach unten
Gast
Gast




Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySo Jul 27, 2008 1:16 am

Tombi schrieb:

Wie / Was dann?

"Token" heißt ja wohl nicht "Semikolon", sondern Zeichen, also ist irgendwo ein Tippfehler.
Und wenn er GetLengh nicht erkennt, dann liegt das eher an falscher Schreibweise u.Ä.
Nach oben Nach unten
Gast
Gast




Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySo Jul 27, 2008 9:31 am

Wieso steht dann "GetLength" in der Doku? Habe GetLength und GetLenght ausprobiert (sry, mein englisch ist nunmal nicht perfekt), funktioniert beides nicht.

Das mit den Arrays könnte stimmen, ich probiers mal - Thx ^^
Nach oben Nach unten
Gast
Gast




Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySo Jul 27, 2008 9:42 am

Ok, Vielen Dank für Eure Hilfe.
Habe aber immernoch zwei dumme Fehlermeldungen.

Funktionieren will es wohl noch nicht. Mal schauen.


Fehlermeldungen:
Code:
C4AulParse Ein neues Objekt(LA5Y)::Initialize[10;12] unexpected token
C4AulParse Ein neues Objekt(LA5Y)::Programme[38;30] unknown identifier: GetLength
C4AulExec (LA5Y:LA5Y)::Initialize[16] execution break: parser error at this position
Wenn ich den Laptop starte und auf Programme gehe kommt noch diese dazu:
Code:
C4AulExec (LA5Y:LA5Y)::Programme[1] execution break: parser error at this position


Code:

AKTUELLER CODE AUF SEITE 2!!
AKTUELLER CODE AUF SEITE 2!!
AKTUELLER CODE AUF SEITE 2!!

Code:
/*-- Laptop --*/

#strict

local User,array,arrayB;

protected func Initialize() {

  array = ["eins","zwei"];
  arrayB = ["einsA","zweiA"];
}

protected func Activate(pClonk) {

  User = pClonk;
  Start();
}

protected func Start() {


  CreateMenu(GetID(),User);
 
  AddMenuItem("Programme","Programme",GetID(),User);
  AddMenuItem("Internet","Inet",INET,User);
  AddMenuItem("SystemInfo","Info",INFO,User);

}


protected func Programme() {

  CreateMenu(GetID(),User);

  AddMenuItem("Zurück","Start",GetID(),User);

  for(var i = 0;i > GetLength(array);i++) {

    AddMenuItem(array[i],arrayB[i],GetID(),User);
  }

}


Zuletzt von Tombi am So Jul 27, 2008 5:37 pm bearbeitet; insgesamt 1-mal bearbeitet
Nach oben Nach unten
Simsi
Staatssekretär
Staatssekretär
Simsi


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 30.03.08

Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySo Jul 27, 2008 11:55 am

ööh wegen dem GetLength() da steht i>GetLength(), also solange i GRÖßER als das array ist, ich glaub du musst das zeichen umdrehen...

E: hab mal bei mir nachgeguckt, und da siehts so aus (ist halt mit IDs anstatt strings):
Code:

  var Deko = [SCR1, SCR3, LBPC, GSBO, GSBO, GSTA, GLST, LTBL, BLGH, BLGH, BLGH, OMSG, OMSG, CCP1, CCP2, ESGN, ESGN,
              SBBA, SBBA];
  for(var i = 0; i <= GetLength(Deko);i++) {...}
und es funktioniert einwandfrei


Zuletzt von Simsi am So Jul 27, 2008 12:01 pm bearbeitet; insgesamt 1-mal bearbeitet
Nach oben Nach unten
Gast
Gast




Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySo Jul 27, 2008 11:58 am

Aso, ich dachte man muss dort eingeben, wann er abbrechen soll Sad
Nach oben Nach unten
Kanibal
Fähnrich
Fähnrich
Kanibal


Anmeldedatum : 04.05.08

Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySo Jul 27, 2008 5:29 pm

Kleiner Tip um Arrays zu durchlaufen:
for(var Dings in array)
Nach oben Nach unten
Gast
Gast




Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySo Jul 27, 2008 5:36 pm

Kanibal schrieb:
Kleiner Tip um Arrays zu durchlaufen:
for(var Dings in array)
Hä`??

Also es will immernoch nicht Sad Sad Sad

Hier jetzt die aktuellen Fehlermeldungen:
Code:
C4AulParse Ein neues Objekt(LA5Y)::Initialize[10;16] unexpected token
C4AulParse Ein neues Objekt(LA5Y)::Programme[39;30] unknown identifier: GetLength
C4AulExec (LA5Y:LA5Y)::Initialize[17] execution break: parser error at this position
C4AulExec (LA5Y:LA5Y)::Programme[1] execution break: parser error at this position


Aktueller Code:
Code:

/*-- Laptop --*/

#strict

local User;

protected func Initialize() {

  var Namen = ["eins","zwei"];
  var Ziele = ["einsA","zweiA"];
  return(1);
}

protected func Activate(pClonk) {

  User = pClonk;
  Start();
}

protected func Start() {


  CreateMenu(GetID(),User);
 
  AddMenuItem("Programme","Programme",GetID(),User);
  AddMenuItem("Internet","Inet",INET,User);
  AddMenuItem("SystemInfo","Info",INFO,User);

}


protected func Programme() {

  CreateMenu(GetID(),User);

  AddMenuItem("Zurück","Start",GetID(),User);

  for(var i = 0;i < GetLength(Namen);i++) {

    AddMenuItem(Namen[i],Ziele[i],GetID(),User);
  }

}
Nach oben Nach unten
Simsi
Staatssekretär
Staatssekretär
Simsi


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 30.03.08

Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySo Jul 27, 2008 9:41 pm

mit for(var Dings in array) meint er z.b. so:

Code:

for(var i in Namen) {...}
aber ich persönlich benutz das nur bei for(var i in FindObjects(...) {...}[/code]
bei per hand erstellten arrays nehm ich GetLength, weil ichs mit dem anderen nich hinbekommen hab^^
Nach oben Nach unten
NilsZ
Admiral
Admiral



Männlich Ort : Mein Rekord: 27 Punkte! :D
Anmeldedatum : 07.08.08

Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptyDo Aug 07, 2008 4:40 pm

Also ich würde es mal mit ; statt , in den arrays versuchen, weil er ja unexpected token schreibt. Z.b.:

protected func Initialize() {
var Namen = ["eins";"zwei"];
var Ziele = ["einsA";"zweiA"];
return(1);
}
Nach oben Nach unten
Kanibal
Fähnrich
Fähnrich
Kanibal


Anmeldedatum : 04.05.08

Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySo Nov 16, 2008 7:49 pm

Schon schlecht, wenn man CE verwendet, nicht? Razz
Nach oben Nach unten
Simsi
Staatssekretär
Staatssekretär
Simsi


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 30.03.08

Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( EmptySo Nov 16, 2008 11:04 pm

was mir grad noch auffällt:

die arrays Namen und Ziele sind ja nur funktionslokal, d.h. wenn die initialize-funktion beendet wird, werden auch die arrays gelöscht, mach lieber am anfang (nach #strict)
Code:

local Namen;
local Ziele;
und dann in Initialize()
Code:

Namen = ["eins";"zwei"];
Ziele = ["einsA";"zweiA"];
Nach oben Nach unten
Gesponserte Inhalte





Parse Error?! Menno :( Empty
BeitragThema: Re: Parse Error?! Menno :(   Parse Error?! Menno :( Empty

Nach oben Nach unten
 
Parse Error?! Menno :(
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» ERROR: syntax error: see previous parser error for details.
» ERROR:internal error: value stack overflow!
» RPG-Scripts funzen net
» FindObjects Error
» Error-Info?

Befugnisse in diesem ForumSie können in diesem Forum nicht antworten
CNDG :: Sonstiges :: Scripthilfe-
Gehe zu: