Hallo breadfish,
ich möchtes, dass wenn man in einen Dialog_Input etwas reinschreibt zb. "hallo", dass er dann mit TextDrawSetString zensiert dort erscheint. Wie würde das funktionieren?
Mit freundlichen Grüßen
Grapefruit
Hallo breadfish,
ich möchtes, dass wenn man in einen Dialog_Input etwas reinschreibt zb. "hallo", dass er dann mit TextDrawSetString zensiert dort erscheint. Wie würde das funktionieren?
Mit freundlichen Grüßen
Grapefruit
mach doch einfach folgendes:
DIALOG_STYLE_PASSWORD
anstatt dem DIALOG STYLE INPUT
Das hab ich schon probiert, leider wird das nur im Dialog zensiert angezeigt.
Was genau hast du damit vor? (Login Screen?)
Dann einfach • Punkte setzen lassen und das Passwort mit einer anderen Variable speichern.
Das Passwort speicher ich bereits in einer anderen variable. Nur ist mein problem, wie soll ich das machen mit den Punkten?
TextDrawSetString(textdraw, "••••••••••");
Ja, aber wenn sein Passwort zb. nur 4 Zeichen lang ist, werden zb. 8 Punkte gezeigt. Kann man das nicht anders regeln?
TextDrawSetString(textdraw, "••••••••••");
Oder wenn er es genau haben will:
new tmp[16];
for(new i,l=strlen(password_variable_hier); i<l; i++) tmp[i] = '•';
TextDrawSetString(textdraw,tmp);
Dann sind die • und das Passwort gleich lang
mfg.
Genau, dass hab ich gesucht Danke dir!
Danke dir!
Okay, da dieses Zeichen anscheinend nicht unterstützt wird, mach es so:
new tmp[16];
for(new i,l=strlen(password_variable_hier); i<l; i++) tmp[i] = '.';
TextDrawSetString(textdraw,tmp);
Musst halt evtl das ein bisschen größer machen, damit das wie dieses Sonderzeichen aussieht.
mfg.
Es wird nun angezeigt, aber nur 1x mal.