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

Teilen | 
 

 menu funzt nicht

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach unten 
AutorNachricht
awed
Kadett
Kadett


Männlich Ort : berlin
Anmeldedatum : 24.02.10

BeitragThema: menu funzt nicht   Mo Jul 05, 2010 2:14 pm

Zitat :
/*-- Neues Objekt --*/

#strict

static pClonke

func Initialize() {

return(1);
}

func Activate(object pClonk)
{
pClonk = obj
CreateMenu(AGRF,obj,0,C4MN_Extra_None,"Menü",0,C4MN_Style_Context);
AddMenuItem ("Teilen","111",AGRF,pClonk,1," In seine Bestandteile teilen. ");
AddMenuItem ("Essen","222",AGRF,pClonk,1," Essen ");
}

func 111()
{
CreateContents(ERNE,obj,1);
CreateContents(RFKS,obj,1);
RemoveObject();
}

func 222()
{
SetPhysical ("Walk",80000,2,pClonke);
Schedule("ResetPhysical(pClonke)",3600,0,pClonke);
RemoveObject();
}
Das ist ders script,Die engine sagt an fehlern:
Spoiler:
 
kann mir da bitte wer helfen?
Es soll ein Menü sein wo man wählen will ob mans essen will oder in seine bestandteile setzen will
Nach oben Nach unten
Benutzerprofil anzeigen
Limeox
Admiral
Admiral
avatar

Männlich Anmeldedatum : 25.04.10

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 2:54 pm

Steht alles in den Errors drin.
Bei "static pClonke" und "pClonk = obj" fehlt der Strichpunkt.
"stupid func label" hat ich bisher noch nie, soll aber vermutlich heißen dass die Namen dieser Funktionen dämlich sind (111 und 222).

Btw: In Activate() ist "obj" nicht definiert, außerdem setzt du den aktivierenden Clonk (pClonk) auf obj, also 0. Das dürfte ziemlich sinnlos sein... x) Produziert einen Fehler.

Eine globale Variable brauchst du nicht, alle nötigen Parameter (auch der Clonk) werden an die Menüfunktion automatisch übergeben.

Edit: Der String bei Schedule ist auch fehlerhaft, man kann keine Variabeln in Strings packen ohne Format() zu benutzen. Gibt nur einen Error. Da brauchst du schon ScheduleCall() oder Format("ResetPhysical(Object(%d))", ObjectNumber(pClonke)).
Nach oben Nach unten
Benutzerprofil anzeigen
awed
Kadett
Kadett


Männlich Ort : berlin
Anmeldedatum : 24.02.10

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 3:10 pm

mhm dumm bum dumm^^
mhm ich hab da eine andere lösung gefunden
nur i-wie will er die scripts nicht machen >.<
neuer script:
Spoiler:
 
Nach oben Nach unten
Benutzerprofil anzeigen
Limeox
Admiral
Admiral
avatar

Männlich Anmeldedatum : 25.04.10

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 3:12 pm

Du hast bei den unteren Funktionen das "func" vergessen.
Nach oben Nach unten
Benutzerprofil anzeigen
Wipfmagus
Konteradmiral
Konteradmiral
avatar

Weiblich Alter : 22
Anmeldedatum : 06.03.10

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 4:37 pm

"nur irgendwie will er die scripts nicht machen" ist leider nicht übermäßig aussagekräftig.
Wenn es jetzt noch nicht geht, dann poste bitte die Errors, die jetzt auftreten, wenn es jetzt noch Errors gibt.
Nach oben Nach unten
Benutzerprofil anzeigen
awed
Kadett
Kadett


Männlich Ort : berlin
Anmeldedatum : 24.02.10

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 5:44 pm

es gibt keine errors
es ist soweit gut das man das menü aufmachen kann und auch die menüeinträge sieht
aber sie machen nicht ihren script
Also:
Aktivieren->Menü mit den Einträgen->ein eintrag ausgewählt ausgewählt ->
nix passiert ausser das das menü geschloasen wird
PS: das func vor privat gibt errors
Nach oben Nach unten
Benutzerprofil anzeigen
Limeox
Admiral
Admiral
avatar

Männlich Anmeldedatum : 25.04.10

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 6:02 pm

Zitat :
PS: das func vor privat gibt errors
Das func gehört auch hinter private.
func XY()
private func XY()
protected func XY()
public func XY()
global func XY()
Überall gleich.

Zitat :
Aktivieren->Menü mit den Einträgen->ein eintrag ausgewählt ausgewählt ->
nix passiert ausser das das menü geschloasen wird
Ganz sicher kein Error? Dann macht die Funktion eben nichts. Aber das sollte sie ja... Surprised
Nach oben Nach unten
Benutzerprofil anzeigen
Lucutus
Marine
Marine
avatar

Männlich Alter : 20
Anmeldedatum : 30.08.09

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 6:04 pm

Die Errors verursachen eben die Fehler. Ich hatte auch mal einen Buu huu gemacht und der hatt dann 70 Kugelwillis geschoss und brachte alle Clonks um.

PS: In deinem Turbo Pilz sind auch 2 Errors.
Nach oben Nach unten
Benutzerprofil anzeigen http://NIntendoyoshi.xphpbb.de
awed
Kadett
Kadett


Männlich Ort : berlin
Anmeldedatum : 24.02.10

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 8:34 pm

mhm...
im einem anderem object ist im Activate ein Fehler glaub aber kaum das es
für das problem schuld ist Wink
PS: Meine mario arbeit ist grundlagen technisch fertig lucutus^^
PPS:
mhm es ist doch ein error aufgetreten als ich func nach privat gemacht habe:
ERROR: string not closed (MenuCommand in [sag ich nicht^^ halt nur das object ].c4d\Script.c:0:44)
PPPS: hier der script
Spoiler:
 
Nach oben Nach unten
Benutzerprofil anzeigen
Wipfmagus
Konteradmiral
Konteradmiral
avatar

Weiblich Alter : 22
Anmeldedatum : 06.03.10

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 9:22 pm

pBenutzer als static zu definieren, kann wesentliche Probleme verursachen, stell dir vor, jemand anders sammelt so ein Objekt auf, während du auch so eins im Inventar hat, dann ist er pBenutzer, weil er zuletzt sowas eingesammelt hat, und er kriegt dann die Bestandteile, wenn du das Ding zerlegst.
Schedule nimmt zwar nur statics, aber man kann die zeitverzögerten Aufrufe auch anders regeln.
Nach oben Nach unten
Benutzerprofil anzeigen
awed
Kadett
Kadett


Männlich Ort : berlin
Anmeldedatum : 24.02.10

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 9:31 pm

wie denn Razz ?
PS:
denn würde:(rot=info)

func Ejectionwird bei verlassen aufgerufen()
{
pBenutzer = 0
return(1);
}


dazukommrn theoretisch
PPS:
eigentlich funzen die befehle(also die Script Eat und reset)
Nach oben Nach unten
Benutzerprofil anzeigen
Limeox
Admiral
Admiral
avatar

Männlich Anmeldedatum : 25.04.10

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 10:20 pm

Und was, wenn 2 gleichzeitig so ein Objekt aufsammeln? Razz
Du brauchst keine gesonderte Variable - nichtmal eine lokale. Du kannst den aktivierenden Clonk problemlos von Funktion zu Funktion weiterreichen - auch übers Menü.
Nach oben Nach unten
Benutzerprofil anzeigen
Wipfmagus
Konteradmiral
Konteradmiral
avatar

Weiblich Alter : 22
Anmeldedatum : 06.03.10

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 10:48 pm

Schedule streikt doch leider, was lokale Variablen angeht, oder irre ich mich?
Bei mir geben alle Schedules, die nicht-statische Variablen enthalten, immer Errors aus und die enthaltende Funktion wird abgebrochen.
Nach oben Nach unten
Benutzerprofil anzeigen
Bowserkoopa
Staatsrat
Staatsrat
avatar

Männlich Alter : 24
Anmeldedatum : 21.12.08

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 10:58 pm

locale Variablen funktionieren, funktionseigene mit var dagegen nicht Wink
Nach oben Nach unten
Benutzerprofil anzeigen
Limeox
Admiral
Admiral
avatar

Männlich Anmeldedatum : 25.04.10

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 11:11 pm

ScheduleCall() oder Format(), und das Problem hat sich.
Nach oben Nach unten
Benutzerprofil anzeigen
awed
Kadett
Kadett


Männlich Ort : berlin
Anmeldedatum : 24.02.10

BeitragThema: Re: menu funzt nicht   Mo Jul 05, 2010 11:32 pm

an sich funzen die scripts Eat und Reset
sie lassen sich aber nicht vom menü aufrufen
Nach oben Nach unten
Benutzerprofil anzeigen
Limeox
Admiral
Admiral
avatar

Männlich Anmeldedatum : 25.04.10

BeitragThema: Re: menu funzt nicht   Di Jul 06, 2010 12:02 am

Mh. Iwas mit string not closed, obwohls gar nicht stimmt.
Habs mal umgeschrieben, allerdings IDs und Werte geändert (die IDs hab ich nicht Razz)... Außerdem musste ein Effekt herhalten. Globales Schedule(Call) klappt nicht, und lokales produziert Errors (unknown identifier...)

Spoiler:
 
Kommt auch ohne lokale/globale Variable aus. Razz
Btw: Activate() sollte bei Erfolg immer 1 zurückgeben, sonst fängt der Clonk plötzlich an, zB Bäume zu fällen.
Nach oben Nach unten
Benutzerprofil anzeigen
awed
Kadett
Kadett


Männlich Ort : berlin
Anmeldedatum : 24.02.10

BeitragThema: Re: menu funzt nicht   Di Jul 06, 2010 12:00 pm

danke Very Happy
bitte lesen wenn sie kein mod oder admin sind Razz
Spoiler:
 
Nach oben Nach unten
Benutzerprofil anzeigen
Gesponserte Inhalte




BeitragThema: Re: menu funzt nicht   

Nach oben Nach unten
 
menu funzt nicht
Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» Rahmen um die Forumieren Links..der Code funzt nicht im CSS
» Emailbenachrichtigung auf Antworten deaktivieren funzt nicht
» Hilfe, Schwarze Perle funzt nicht!
» Menü-Butten-Leiste nicht mehr sichtbar
» Howrse.de nicht erreichbar

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