Textdrawproblem

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
  • Hi, habe beim Login 3 anklickbare Textdraws. Jedoch habe ich das Problem, dass wenn ich irgendwo auf dem Bildschirm klicke, immer der Login aufgeht..


    Habe gelesen dass man da die Koordinate von TextDrawTextSize ändern muss oder so,
    was es mir aber mit dem iTD nicht erstellt hat.


    Soll ich dass dann einfach dazufügen oder wie macht man das?




    Hab das vor ca. 2 Wochen auch mal gemacht, da hat das eigentlich ziemlich gut funktioniert, dass man die alle anklicken kann


    Textdraw[10] = TextDrawCreate(532.500000, 208.833419, ">>Regeln");
    TextDrawLetterSize(Textdraw[10], 0.449999, 1.600000);
    TextDrawAlignment(Textdraw[10], 1);
    TextDrawColor(Textdraw[10], -1);
    TextDrawSetShadow(Textdraw[10], 0);
    TextDrawSetOutline(Textdraw[10], 1);
    TextDrawBackgroundColor(Textdraw[10], 51);
    TextDrawFont(Textdraw[10], 0);
    TextDrawSetProportional(Textdraw[10], 1);
    TextDrawSetSelectable(Textdraw[10], true);


    Textdraw[12] = TextDrawCreate(20.000000, 254.333358, ">>Abbrechen");
    TextDrawLetterSize(Textdraw[12], 0.449999, 1.600000);
    TextDrawAlignment(Textdraw[12], 1);
    TextDrawColor(Textdraw[12], -1);
    TextDrawSetShadow(Textdraw[12], 0);
    TextDrawSetOutline(Textdraw[12], 1);
    TextDrawBackgroundColor(Textdraw[12], 51);
    TextDrawFont(Textdraw[12], 0);
    TextDrawSetProportional(Textdraw[12], 1);
    TextDrawSetSelectable(Textdraw[12], true);


    Textdraw[13] = TextDrawCreate(4.375000, 165.083389, ">>Login / Register");
    TextDrawLetterSize(Textdraw[13], 0.449999, 1.600000);
    TextDrawAlignment(Textdraw[13], 1);
    TextDrawColor(Textdraw[13], -1);
    TextDrawSetShadow(Textdraw[13], 0);
    TextDrawSetOutline(Textdraw[13], 1);
    TextDrawBackgroundColor(Textdraw[13], 51);
    TextDrawFont(Textdraw[13], 0);
    TextDrawSetProportional(Textdraw[13], 1);
    TextDrawSetSelectable(Textdraw[13], true);

  • Hat fast funktioniert
    Habe die Textdraws Login und Abbrechen untereinander stehen, da hat das super funktioniert.


    Jedoch wenn ich das jetzt bei Regeln auch mache mit TextDrawTextSize kann ich es gar nicht mehr anklicken..


    Textdraw[10] = TextDrawCreate(532.500000, 208.833419, ">>Regeln");
    TextDrawLetterSize(Textdraw[10], 0.449999, 1.600000);
    TextDrawTextSize(Textdraw[10], 140.625000, 23.333349);
    TextDrawAlignment(Textdraw[10], 1);
    TextDrawColor(Textdraw[10], -1);
    TextDrawSetShadow(Textdraw[10], 0);
    TextDrawSetOutline(Textdraw[10], 1);
    TextDrawBackgroundColor(Textdraw[10], 51);
    TextDrawFont(Textdraw[10], 0);
    TextDrawSetProportional(Textdraw[10], 1);
    TextDrawSetSelectable(Textdraw[10], true);


    Textdraw[12] = TextDrawCreate(20.000000, 254.333358, ">>Abbrechen");
    TextDrawLetterSize(Textdraw[12], 0.449999, 1.600000);
    TextDrawTextSize(Textdraw[12], 140.625000, 23.333343);
    TextDrawAlignment(Textdraw[12], 1);
    TextDrawColor(Textdraw[12], -1);
    TextDrawSetShadow(Textdraw[12], 0);
    TextDrawSetOutline(Textdraw[12], 1);
    TextDrawBackgroundColor(Textdraw[12], 51);
    TextDrawFont(Textdraw[12], 0);
    TextDrawSetProportional(Textdraw[12], 1);
    TextDrawSetSelectable(Textdraw[12], true);
    Obwohl es gleich wie die anderen ist

  • jetzt gehts danke, aber ich verstehe nicht wieso?
    Habe ja bei allen 3 fast die gleiche Box drüber gemacht, bei den anderen 2 hats super funktioniert mit dem TextDrawTextSize von der Box..


    Und Regeln konnte ich gar nicht mehr anklicken dann

  • X von TextDrawTextSize ist die X-Position + die Größe (sprich immer mehr als die Koordinate).
    Y von TextDrawTextSize ist die geschätzte Höhe.


    Dadurch, dass X bei dir kleiner war als die Koordinate ging der selektierbare Bereich ins negative.