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  

 

 Menüeintrag funktioniert nicht

Nach unten 
4 verfasser
AutorNachricht
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyDi März 30, 2010 12:45 am

ich habe dies hier:
Code:

  AddMenuItem("reinigender Schlag (500 Gold)", "reinigen", 0, _SY1, pCaller);
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:
Code:

public func reinigen()
{
  CreateObject(SFLN,913,81,NO_OWNER);
  CreateObject(SFLN,940,69,NO_OWNER);
  CreateObject(SFLN,960,73,NO_OWNER);
  CreateObject(SFLN,980,50,NO_OWNER);
  CreateObject(SFLN,1000,54,NO_OWNER);
  CreateObject(SFLN,1042,81,NO_OWNER);
  CreateObject(SFLN,1022,69,NO_OWNER);
  return(1);
}
aus irgendeinem Grund erscheint allerdigs sobald man das Zeitalter erreicht nichts mehr in dem Menü.
Weiss jemand warum? es gibt keinen error...
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
YoCed
Vizeadmiral
Vizeadmiral
YoCed


Männlich Alter : 28
Ort : Rheine
Anmeldedatum : 23.05.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyDi 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?
Nach oben Nach unten
Wipfhunter
Brigadegeneral
Brigadegeneral
Wipfhunter


Männlich Alter : 29
Ort : Am Ort, den niemand kennt.... Bielefeld
Anmeldedatum : 01.12.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyDi 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
Nach oben Nach unten
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyDi 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
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
YoCed
Vizeadmiral
Vizeadmiral
YoCed


Männlich Alter : 28
Ort : Rheine
Anmeldedatum : 23.05.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyDi März 30, 2010 11:02 pm

Ganz klar, die 0 muss weg
Nach oben Nach unten
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyDi 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!
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
Wipfhunter
Brigadegeneral
Brigadegeneral
Wipfhunter


Männlich Alter : 29
Ort : Am Ort, den niemand kennt.... Bielefeld
Anmeldedatum : 01.12.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyDi 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
Nach oben Nach unten
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyDi März 30, 2010 11:49 pm

es steht in nem Objekt, genau wie der rest des skripts auch
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
Wipfhunter
Brigadegeneral
Brigadegeneral
Wipfhunter


Männlich Alter : 29
Ort : Am Ort, den niemand kennt.... Bielefeld
Anmeldedatum : 01.12.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyMi 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);
}
Nach oben Nach unten
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyMi März 31, 2010 2:38 pm

ich habs versucht, aber es funzt noch immer nicht... nen error gibts nicht.
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
Wipfhunter
Brigadegeneral
Brigadegeneral
Wipfhunter


Männlich Alter : 29
Ort : Am Ort, den niemand kennt.... Bielefeld
Anmeldedatum : 01.12.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyMi 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...
Nach oben Nach unten
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyMi März 31, 2010 2:57 pm

es wird nicht 1 angezeigt. Sondern gar nichts...
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyMi 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!
Nach oben Nach unten
http://www.gamer95.npage.de/
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyMi März 31, 2010 3:02 pm

also, die wird durch das Menü aufgerufen:

Code:

  AddMenuItem("reinigender Schlag (500 Gold)", "Reinigend", _SY1, pCaller);

dann wird halt diese Funktion aufgerufen:
Code:

public func Reinigend()
{
GameCall("reinigen");
return(1);
}

und da wird dann halt wiederum die im Szenskript stehende Funktion aufgerufen:
Code:

public func Reinigen()
{
  CreateObject(SFLN,913,81,);
  CreateObject(SFLN,940,69,);
  CreateObject(SFLN,960,73,);
  CreateObject(SFLN,980,50,);
  CreateObject(SFLN,1000,54,);
  CreateObject(SFLN,1042,81,);
  CreateObject(SFLN,1022,69,);
  return(Log("1"));
}

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
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyMi März 31, 2010 3:04 pm

Siehst du, ich wusste doch das darin der Fehler lag Wink
Naja du hast es ja jetzt selbst erkannt^^
Nach oben Nach unten
http://www.gamer95.npage.de/
Wipfhunter
Brigadegeneral
Brigadegeneral
Wipfhunter


Männlich Alter : 29
Ort : Am Ort, den niemand kennt.... Bielefeld
Anmeldedatum : 01.12.09

Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht EmptyMi 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 Wink
Nach oben Nach unten
Gesponserte Inhalte





Menüeintrag funktioniert nicht Empty
BeitragThema: Re: Menüeintrag funktioniert nicht   Menüeintrag funktioniert nicht Empty

Nach oben Nach unten
 
Menüeintrag funktioniert nicht
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» Flint funktioniert nicht. :(
» Appendto Funktioniert nicht
» Rohr funktioniert nicht
» for-Schleife funktioniert nicht

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