Nabend.
Wie kann man in einem Dialog, die Listitems, durch anklicken, den Namen ändern lassen?
Also z.B Erst steht da "Beispiel 1(Deaktiviert)" ... klicke ich drauf, soll da "Beispiel 1(Aktiviert)" stehen, und die dazugehörige Funktion passieren...
Und das mit mehreren Listitems.. alle listitem soll man An und ausschalten können, bzw zwichen Aktiviert und Deaktiviert switchen.
Lg
Sebastian
/edit: Weiß keiner wie das geht :D?
Frage
- Sebastian.
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Für jedes Listitem brauchst du noch eine Kontrollvariable. Diese kannst du z.B. im Boolean Format handhaben.
Dann beim Dialog erstellen einfach abfragen, ob die Variable auf true oder false ist. Im DialogResponse musst du dann nochmal die Variable abfragen, da du vom Dialog nicht auf die Variable schließen kannst. -
So wie du es machen möchtest geht es glaube ich nicht. Du möchtest ja nicht, dass das Ausgewählte nochmal bestätigt werden muss.
Einmal draufklicken, dann markiert sich die Zeile rot, in dem Moment soll die Variable doch schon umgestellt werden, richtig?
-> Anklickbare Textdraws
[ SCRIPTING ] Anklickbare Textdraws [SA:MP 0.3e]
Damit grob den Dialog nachbauen und für jeden Punkt anklickbar machen. Damit kannst du es relativ leicht handhaben. -
Ich will ja nur, das sich das Listitem "umschreibt" ... also Von (Deaktiviert) zu (Aktiviert) wechselt und dafür die funktion
-
Nach dem du das Listitem angeklickt hast lässt du bei OnDialogResponse einen neuen Dialog anzeigen indem dann (Aktiviert) steht
-
Ok.. danke..jedoch..wie würde das mit mehreren listitems gehen? Oder brauche ich dann ganz viele dialog Möglichkeiten?
-
breadfish.de
Hat das Thema geschlossen.