in einem Szenario stehen, es wird in ein menü hinzugefügt, sobald man ein bestimmtes Zeitalter erreicht (es geht um Krieg der Götter) Und folgendes wird dann ausgeführt wenn man den menüpunkt wählt:
aus irgendeinem Grund erscheint allerdigs sobald man das Zeitalter erreicht nichts mehr in dem Menü. Weiss jemand warum? es gibt keinen error...
YoCed Vizeadmiral
Alter : 28 Ort : Rheine Anmeldedatum : 23.05.09
Thema: Re: Menüeintrag funktioniert nicht Di März 30, 2010 12:53 am
Hm, vielleicht können (dürfen) Funktionen nicht klein geschrieben werden? Würde das vielleicht mal ändern.. Oder hast du vielleicht eine andere Funktion, die auch reinigen heißt?
Wipfhunter Brigadegeneral
Alter : 29 Ort : Am Ort, den niemand kennt.... Bielefeld Anmeldedatum : 01.12.09
Thema: Re: Menüeintrag funktioniert nicht Di März 30, 2010 12:06 pm
Ich glaube es muss so geschrieben werden: AddMenuItem("reinigender Schlag (500 Gold)", "reinigen", _SY1, pCaller); wenn nicht, korrigiert mich
Patta Großadmiral
Alter : 30 Anmeldedatum : 22.05.09
Thema: Re: Menüeintrag funktioniert nicht Di März 30, 2010 5:37 pm
OK, gibt doch nen Error: ERROR: call to "AddMenuItem" parameter 4: got "id", but expected "object"! by: ContainedDigDouble(Knud der Bitterböse #378) (obj Kontor #357) (Warofthegods2.c4s\Objects.c4d\Office.c4d\Script.c:656)
das mit dem gross schreiben hat nichts gebracht, probier ich mal deins Wipfhunter
edit: so gehts jetzt, danke Wipfhunter
YoCed Vizeadmiral
Alter : 28 Ort : Rheine Anmeldedatum : 23.05.09
Thema: Re: Menüeintrag funktioniert nicht Di März 30, 2010 11:02 pm
Ganz klar, die 0 muss weg
Patta Großadmiral
Alter : 30 Anmeldedatum : 22.05.09
Thema: Re: Menüeintrag funktioniert nicht Di März 30, 2010 11:14 pm
OK, gut, aber jetzt erscheinen keine Flints... ka wieso nicht, sie erscheinen nicht.
edit: es gibt keinen error!
Wipfhunter Brigadegeneral
Alter : 29 Ort : Am Ort, den niemand kennt.... Bielefeld Anmeldedatum : 01.12.09
Thema: Re: Menüeintrag funktioniert nicht Di März 30, 2010 11:28 pm
Steht denn das reinigen im script vom szenario oder in einem anderen objekt? wenn es nicht im szenario steht ist nämlich bei CreateObject(SFLN,913,81,NO_OWNER); 913,81 nicht die position sondern der abstand zu diesem objekt
Patta Großadmiral
Alter : 30 Anmeldedatum : 22.05.09
Thema: Re: Menüeintrag funktioniert nicht Di März 30, 2010 11:49 pm
es steht in nem Objekt, genau wie der rest des skripts auch
Wipfhunter Brigadegeneral
Alter : 29 Ort : Am Ort, den niemand kennt.... Bielefeld Anmeldedatum : 01.12.09
Thema: Re: Menüeintrag funktioniert nicht Mi März 31, 2010 1:35 pm
Dann kann es sein, dass der abstand zu groß is, und die objekte daher ausserhalb des szenarios erstellt werden. schreib das reinigen mal in das szenario script und versuch es dann mit gamecall....das dürfte funktionieren.
Edit: ich würde es so machen, dass im clonk das etwa so steht: public func reinigen() { GameCall("reinigen"); return(1); }
Patta Großadmiral
Alter : 30 Anmeldedatum : 22.05.09
Thema: Re: Menüeintrag funktioniert nicht Mi März 31, 2010 2:38 pm
ich habs versucht, aber es funzt noch immer nicht... nen error gibts nicht.
Wipfhunter Brigadegeneral
Alter : 29 Ort : Am Ort, den niemand kennt.... Bielefeld Anmeldedatum : 01.12.09
Thema: Re: Menüeintrag funktioniert nicht Mi März 31, 2010 2:52 pm
Schreib dann doch mal bei reinigen statt return(1); einfach return(Log("1")); wenn er dann im log 1 anzeigt führt er die funktion aus, nur iwas passt nich mit dem createobject...
Patta Großadmiral
Alter : 30 Anmeldedatum : 22.05.09
Thema: Re: Menüeintrag funktioniert nicht Mi März 31, 2010 2:57 pm
es wird nicht 1 angezeigt. Sondern gar nichts...
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Menüeintrag funktioniert nicht Mi März 31, 2010 2:58 pm
Das ist doch dann ein eindeutiges Indiz dafür, das deine Funktion nicht aufgerufen wird. Zeig mal wie du du die aufrufst!
Patta Großadmiral
Alter : 30 Anmeldedatum : 22.05.09
Thema: Re: Menüeintrag funktioniert nicht Mi März 31, 2010 3:02 pm
ohhhh, wo ich das grad sehe erkenn ich den Fehler glaub ich selber... es wird "reinigen" aufgerufen, aber die Funktion heisst "Reinigen" blöde gross/kleinschreibung^^
edit: ja, das war es, jetzt geht alles, danke sehr.
Zuletzt von Patta am Mi März 31, 2010 3:04 pm bearbeitet; insgesamt 1-mal bearbeitet
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Menüeintrag funktioniert nicht Mi März 31, 2010 3:04 pm
Siehst du, ich wusste doch das darin der Fehler lag Naja du hast es ja jetzt selbst erkannt^^
Wipfhunter Brigadegeneral
Alter : 29 Ort : Am Ort, den niemand kennt.... Bielefeld Anmeldedatum : 01.12.09
Thema: Re: Menüeintrag funktioniert nicht Mi März 31, 2010 4:07 pm
Ja, man muss immer sehr auf Groß- und kleinschreibung achten... ich hatte es schon öfter mal, dass deshalb alles nicht funktioniert hat und ich alles nochmal geschrieben hab...also: immer schön aufpassen