Ich möchte ein Object machen das gleich wie das Stargate aus dem SGGP-Pack ist. Es ist eine 2. Stargate Art, sie sollte das normale Stargate auch anwählen können, aber leider kommt immer folgender fehler:
ERROR: call to "FindObjects" parameter 1: got "id", but expected "array"!
hier ist der scriptteil denn es betrifft:
while(pGate = FindObjects(Find_Or(STGT,STG2,0,0,0,0,0,0,0,NoContainer(),pGate)) { if (pGate != this()) { var szName; szName = pGate -> GiveName(pGate); if (szName S= szString) { CallGate(pGate); return(1); } } } Message("$NotFound$",this()); Sound("Fail",0,0,50); return(0); }
Alter : 31 Ort : Vaihingen/Enz Anmeldedatum : 24.02.08
Thema: Re: FindObjects Error Mo Aug 10, 2009 6:34 pm
Für mich sieht das so aus als wolltest du FindObject() benutzen anstatt FindObjects() Der erste Parameter bei FindObjects ist ein arry, du hast eine ID angegeben, welche bei FindObject verwendet wird
geht doch mit der Hilfesuche
Markus Oberst
Alter : 28 Ort : Leibnitz Anmeldedatum : 24.07.09
Thema: Re: FindObjects Error Sa Aug 15, 2009 8:47 pm
Habs mal mit FindObject(Find_Or(Find_ID(STGT),Find_ID(STG2)),0,0,0,0,0,0,0,NoContainer(),pGate) versucht ging aber trotzdem nicht gibs noch ne andere möglichkeit damit er nach beiden sucht und noch das mit pGate auch macht?
mfg Markus
Bowserkoopa Staatsrat
Alter : 30 Anmeldedatum : 21.12.08
Thema: Re: FindObjects Error Sa Aug 15, 2009 9:15 pm
Versuche mal statt FindObject, FindObject2 zu benutzen.
Markus Oberst
Alter : 28 Ort : Leibnitz Anmeldedatum : 24.07.09
Thema: Re: FindObjects Error So Aug 16, 2009 11:36 am
Jetzt kommt: Error: call to "FindObject2" parameter 9: got "int", but expected "array"!
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: FindObjects Error So Aug 16, 2009 12:00 pm
Der 9te Parameter sollte also ein Array sein, aber du hast eine Zahl (integer) angegeben. Dieser 9te Parameter ist bei dir die letzte '0'. Vlt. ist sie nur versehentlich dahingekommen, versuch dochmal sie zu löschen. Aber bei solchen FindObect(s) dingern blick ich nichtmehr weiter durch, sorry.^^ Kann dir nur bei der Fehlersucher behilflich sein.
NilsZ Admiral
Ort : Mein Rekord: 27 Punkte! :D Anmeldedatum : 07.08.08
Thema: Re: FindObjects Error So Aug 16, 2009 12:36 pm
FindObjects benutzt man ganz anders! Das hier sieht mehr nach dem normalen FindObject aus.
Thema: Re: FindObjects Error So Aug 16, 2009 1:38 pm
bei NilsZ "variante" kommt immer ein error:
ERROR: syntax error: see previous parser error for details. by: InputCallback("Atlantis 2") (obj Stargate #103) (Stargate2.c4d\System.c4g\Stargate2.c:144) by: console script in Stargate2.c4d\Stargate.c4d\Script.c (obj Stargate #103) -> Stargate::InputCallback("Atlantis 2")
das hab ich aus Clonk.log
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: FindObjects Error So Aug 16, 2009 2:22 pm
Zitat :
ERROR: syntax error: see previous parser error for details.
Das hilft uns nichtsehr viel weiter.. Es heißt nähmlich ERROR: Syntax Fehler: Siehe vorherige Logausgabe für Details du musst im Enginefenster schauen nach dem richtigen Error.
Markus Oberst
Alter : 28 Ort : Leibnitz Anmeldedatum : 24.07.09
Thema: Re: FindObjects Error So Aug 16, 2009 2:26 pm
Im Log steht:
[12:35:54] Command line: [12:35:54] /console /nonetwork Stargate2.c4d\New.c4s [12:35:54] Clonk Rage [12:35:54] Version: 4.9.10.2 [320] win32 [12:35:54] Registered to: geht euch nix an [12:35:54] Grafik wird geladen... [12:35:54] Command line: [12:35:54] /console /nonetwork Stargate2.c4d\New.c4s [12:35:54] Grafik wird geladen... [12:35:54] Szenario: Stargate2.c4d\New.c4s [12:35:54] Szenario benutzt vorgegebene Objektdefinitionen. [12:35:54] Extras werden geladen... [12:35:54] Grafik wird geladen... [12:35:54] Objektdefinitionen werden geladen: [12:35:54] Objects.c4d... [12:35:55] 334 Definitionen geladen. [12:35:55] Hazard.c4d... [12:35:56] 257 Definitionen geladen. [12:35:56] SGGP_Betarelease_7.1.c4d... [12:35:57] 151 Definitionen geladen. [12:35:57] Stargate2.c4d... [12:35:57] Stargate2.c4d\System.c4g\Stargate.c: string table entry not found: "WrongPW" [12:35:57] Stargate2.c4d\System.c4g\Stargate.c: string table entry not found: "NotFound" [12:35:57] ERROR: ',' or ')' expected, but found '{' (in InputCallback, Stargate2.c4d\System.c4g\Stargate.c:118:3) [12:35:57] Stargate2.c4d\System.c4g\Stargate2.c: string table entry not found: "WrongPW" [12:35:57] Stargate2.c4d\System.c4g\Stargate2.c: string table entry not found: "NotFound" [12:35:57] ERROR: ',' or ')' expected, but found '{' (in DeactivateAll, Stargate2.c4d\System.c4g\Stargate2.c:26:3) [12:35:57] 7 Definitionen geladen. [12:35:57] New.c4s... [12:35:57] 0 Definitionen geladen. [12:35:57] ERROR: ',' or ')' expected, but found '{' (in InputCallback, Stargate2.c4d\System.c4g\Stargate.c:118:3) [12:35:57] (as #appendto/#include to SGGP_Betarelease_7.1.c4d\Structures.c4d\Stargate.c4d\Stargate.c4d\Script.c) [12:35:57] ERROR: ',' or ')' expected, but found '{' (in DeactivateAll, Stargate2.c4d\System.c4g\Stargate2.c:26:3) [12:35:57] (as #appendto/#include to Stargate2.c4d\Stargate.c4d\Script.c) [12:35:57] ERROR: ',' or ')' expected, but found identifier (in InputCallback, Stargate2.c4d\System.c4g\Stargate2.c:144:75) [12:35:57] (as #appendto/#include to Stargate2.c4d\Stargate.c4d\Script.c) [12:35:58] C4AulScriptEngine linked - 68038 lines, 0 warnings, 3 errors [12:35:58] Texturtabelle mit 48 Einträgen geladen. [12:35:58] 21 Texturen geladen. [12:35:58] 21 Materialien geladen. [12:35:58] Erstellung der Landschaft... [12:35:58] Umweltobjekte werden platziert... [12:35:58] Network: Synchronization (Frame 0) [PlrSave: 0] [12:35:58] Spiel gestartet. [12:36:18] Runde beendet. [12:36:18] Spiel ausgewertet. [12:36:30] ERROR: syntax error: see previous parser error for details. [12:36:30] by: InputCallback("Atlantis 2") (obj Stargate #103) (Stargate2.c4d\System.c4g\Stargate2.c:144) [12:36:30] by: console script in Stargate2.c4d\Stargate.c4d\Script.c (obj Stargate #103) [12:36:30] -> Stargate::InputCallback("Atlantis 2") [12:36:30] = 0 [12:36:35] Spiel deinitialisiert. [12:36:35] Engine heruntergefahren.
das is das Komplete Log. hoffe es hilft euch weiter
Simsi Staatssekretär
Alter : 31 Ort : Vaihingen/Enz Anmeldedatum : 30.03.08
Thema: Re: FindObjects Error So Aug 16, 2009 2:29 pm
Code:
[12:35:57] ERROR: ',' or ')' expected, but found '{' (in InputCallback, Stargate2.c4d\System.c4g\Stargate.c:118:3) [12:35:57] (as #appendto/#include to SGGP_Betarelease_7.1.c4d\Structures.c4d\Stargate.c4d\Stargate.c4d\Script.c) [12:35:57] ERROR: ',' or ')' expected, but found '{' (in DeactivateAll, Stargate2.c4d\System.c4g\Stargate2.c:26:3) [12:35:57] (as #appendto/#include to Stargate2.c4d\Stargate.c4d\Script.c) [12:35:57] ERROR: ',' or ')' expected, but found identifier (in InputCallback, Stargate2.c4d\System.c4g\Stargate2.c:144:75)
Das sind die interessanten Zeilen, drüber sind glaub ich auch noch ein paar. Da sind Schreibfehler drin, da müsste ein "," oder ein")" kommen wo ein "{" kommt.
Markus Oberst
Alter : 28 Ort : Leibnitz Anmeldedatum : 24.07.09
Thema: Re: FindObjects Error So Aug 16, 2009 2:38 pm
habs ausgebessert nun kommt:
ERROR: call to "FindObject2" parameter 2: got "int", but expencted "array"!
hier der link zur neusten version wenns wer selbst testen will hat auch ein testszen dabei:
Thema: Re: FindObjects Error So Aug 16, 2009 4:20 pm
Ich kenn mich zwar nicht aus aber soweit ich mitgekommen bin musst du jetzt in den 2. Parameter keine Zahl(integer) sondern einen Array hineintun.Falls du dich mit Arrays nicht gut auskennst hier ist ein Tutorial
Markus Oberst
Alter : 28 Ort : Leibnitz Anmeldedatum : 24.07.09
Thema: Re: FindObjects Error Di Aug 18, 2009 10:48 am
Leider verstehe das nicht wirklich. hab jetzt anderes prob. Will das gleiche wie in der serie machen: eine "Zwischenstation" das prob dabei ist das sie im moment die gates am falschen ort erzeugt und das sie fast komplet durch den boden fällt