Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Platzhalter in Menüs verwenden? Do Feb 26, 2009 7:16 pm
Hallo. Ich arbeite gerade an einem kleinen Objekt, das Blitze speichert und wieder ausgeben kann. Wird es von einem Blitz getroffen, speichert er das in einer local. Nun möchte ich diese Zahl in einem Menüeintrag haben. Habe es bisher so:
Message("Der %d.te Blittz wurde gespeichert!", this(), blitz, ); return(1); }
func Activate(object pClonk) //Wenn jemand doppelgraben drückt dann ruft er diese funktion auf { CreateMenu(GetID(this()),pClonk,0,C4MN_Extra_None,GetName(),0,C4MN_Style_Dialog,0); //Erstellt ein Menu
Message("Es sind %d Blitze gespeichert.",pClonk,blitz);
}
protected func endtalk(id ID,object pClonk){ //ende mit reden CloseMenu(pClonk); }
Wenn man Doppelgraben drückt, wird im Menu nur "Es sind %d blitze gespeichert" Aber in der Message steht dann z.B "Es sind 3 Blitze gespeichert." Und auch wenn der Blitz einschlägt sagt er es richtig. Wie würde das lauten, wenn ich das mit "Format()" machen würde?
Nun, wie kann man Platzhalter in Menüeinträgen richtig verwenden?
Zuletzt von Gamer am Do Feb 26, 2009 7:19 pm bearbeitet; insgesamt 1-mal bearbeitet
Höfi SFT
Alter : 29 Anmeldedatum : 20.10.08
Thema: Re: Platzhalter in Menüs verwenden? Do Feb 26, 2009 7:19 pm
Mach doch, dass wenn man den Menüeintrag auswählt die Anzahl per Message angezeit wird.
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Platzhalter in Menüs verwenden? Do Feb 26, 2009 7:20 pm
Ich möchte die Zahl aber schon im Menü haben, das mit der Message obendrüber funktioniert ja. Das könnte ich mit SelectMenuItem() machen...
Höfi SFT
Alter : 29 Anmeldedatum : 20.10.08
Thema: Re: Platzhalter in Menüs verwenden? Do Feb 26, 2009 7:25 pm
Also so wüßte cih net wies geht. Warum muss das denn umbedingt im menü sein. ist doch nur einen tastendruckentfernt.
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Platzhalter in Menüs verwenden? Do Feb 26, 2009 7:26 pm
Weil man per menü auswahlmöglichkeiten hat. Und da wäre es schön wenn die Gespeicherte anzahl der Blitze auch noch drinnen ist. Dass würde nich gut aussehen
Höfi SFT
Alter : 29 Anmeldedatum : 20.10.08
Thema: Re: Platzhalter in Menüs verwenden? Do Feb 26, 2009 7:45 pm
Ja, du kannst doch nen Menüpunkt machen: "Anzahl gespeicherter Blitze anzeigen"
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Platzhalter in Menüs verwenden? Do Feb 26, 2009 8:11 pm
Geht das denn nicht anders?
Höfi SFT
Alter : 29 Anmeldedatum : 20.10.08
Thema: Re: Platzhalter in Menüs verwenden? Do Feb 26, 2009 8:38 pm
Ich wüßte nicht wie.
edit: Doch! Du gibst statt der zeichenkette einfach ne variable an. Diese kannst du ja vorher mit der Anzahl der Blitze befüllen.
Liech Fregattenkapitän
Alter : 33 Anmeldedatum : 02.02.09
Thema: Re: Platzhalter in Menüs verwenden? Do Feb 26, 2009 10:58 pm
Das dürfte das sein was du erreichen willst:
Zitat :
AddMenuItem(Format("Es sind %d Blitze gespeichert.",blitz),"",0,pClonk,0,0,0,blitz);
Höfi SFT
Alter : 29 Anmeldedatum : 20.10.08
Thema: Re: Platzhalter in Menüs verwenden? Fr Feb 27, 2009 12:42 am
So kann mans auch machen.^^
kevda Feldmarschall
Anmeldedatum : 08.05.08
Thema: Re: Platzhalter in Menüs verwenden? So März 01, 2009 10:38 pm
Bei dem Menüitem kannst du auch die Anzahl setzen (Count heißt das in der Doku). So sieht man das schon vorher bevor man da irgendetwas lesen kann.
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Platzhalter in Menüs verwenden? Mo März 02, 2009 12:57 am
Danke liech! Das muss ich mir merken. Es klappt nun.
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Platzhalter in Menüs verwenden? So Apr 05, 2009 8:52 pm
Weiter Frage / Problem:
Ich will eine Funktion machen die je nach Blickrichtung des Clonks ein Blitz weggeht. Aber der Blitz trifft ihn immer selbst! Weißer einer Abbhilfe?
Bowserkoopa Staatsrat
Alter : 30 Anmeldedatum : 21.12.08
Thema: Re: Platzhalter in Menüs verwenden? So Apr 05, 2009 8:57 pm
Du musst checken in welche Richtung der Clonk schaut
func Blitz(string szDir) { if(szDir == "Right") for(var i = 0; i <= 10; i++) //Hier dein Blitzabschießen if(szDir == "Left") for(var i = 0; i <= 10; i++) //Hier wieder Blitzabschießen }
Extremclonk Staatsrat
Ort : Am Anti-Spam-Limes Anmeldedatum : 19.01.09
Thema: Re: Platzhalter in Menüs verwenden? So Apr 05, 2009 8:57 pm
DefCore: AttractLighting=1 rausmachen. Dann zieht er in auf jeden Fall nicht an wie ein Blitzableiter.
Bowserkoopa Staatsrat
Alter : 30 Anmeldedatum : 21.12.08
Thema: Re: Platzhalter in Menüs verwenden? So Apr 05, 2009 8:59 pm
Wow in gleicher Minute abgeschickt. Aber normale Clonks werden ja auch getroffen. Ich denke die Blitze werden am Offset(also Clonkmitte) erzeugt. Das muss geändert werden
Gamer Staatsrat
Alter : 28 Ort : In einem kleinen Dorf in Unterfranken (Bayern) Anmeldedatum : 10.02.09
Thema: Re: Platzhalter in Menüs verwenden? So Apr 05, 2009 9:09 pm