TextDraw Probleme

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
  • Guten Abend ,


    Ich habe das Problem das ich meine TextDraws nicht anklickbar sind obwohl ich diese so definiert habe ?(



    LoginScreen = TextDrawCreate(44.000000, 184.000000, "Anmelden/Registrieren");
    TextDrawBackgroundColor(LoginScreen, 255);
    TextDrawFont(LoginScreen, 1);
    TextDrawLetterSize(LoginScreen,0.449999, 1.600000);
    TextDrawColor(LoginScreen, -1);
    TextDrawSetOutline(LoginScreen, 0);
    TextDrawSetProportional(LoginScreen, 1);
    TextDrawSetShadow(LoginScreen, 1);
    TextDrawSetSelectable(LoginScreen, 1);


    Die Textdraws werden Angezeigt , sind halt nur nicht anklickbar :(
    Und es gab keine Warnings oder Error beim Comilen.


    Hoffe das mir jemand helfen kann. :)


    MfG
    Mr.ExiLe

  • Du musst den Klickbereich noch einstellen. (TextDrawTextSize)
    Ziehe einfach eine Box über den Bereich, wo du es anklicken möchtest. Die Box kannst du dann durchsichtig (0x00000000) machen.

  • Schau dir mal diesen Thread an, da sind wir das mal ausführlich durchgegangen, wie das mit der Box sein muss:
    Anklickbare TextDraws Funktionieren nicht


    Die Box kannst du natürlich, wenn es mit dem Anklicken klappt auf TextDrawUseBox false setzen, aber zum anpassen des anklickbaren Bereichs eignet sich eine Box gut.


    Aufpassen: Die Y-Größe (Höhe) sieht man an der Box nicht, die musst du abschätzen!

  • Schau dir mal diesen Thread an, da sind wir das mal ausführlich durchgegangen, wie das mit der Box sein muss:
    Anklickbare TextDraws Funktionieren nicht


    Die Box kannst du natürlich, wenn es mit dem Anklicken klappt auf TextDrawUseBox false setzen, aber zum anpassen des anklickbaren Bereichs eignet sich eine Box gut.


    Aufpassen: Die Y-Größe (Höhe) sieht man an der Box nicht, die musst du abschätzen!

    Trotz der Hilfe in deinem Markierten Thread ,kann ich meine TextDraw's immernoch nicht anklicken :/




    // Login/Register
    LoginScreen = TextDrawCreate(24.000000, 184.000000, "Anmelden/Registrieren");
    TextDrawLetterSize(LoginScreen,0.449999, 1.600000);
    TextDrawTextSize(LoginScreen, 280.500000, 11.000000);
    TextDrawAlignment(LoginScreen, 1);
    TextDrawColor(LoginScreen, 0x3ED425FF);
    TextDrawUseBox(LoginScreen, true);
    TextDrawBoxColor(LoginScreen, 0x00000000);
    TextDrawSetShadow(LoginScreen, 1);
    TextDrawSetOutline(LoginScreen, 0);
    TextDrawBackgroundColor(LoginScreen, 255);
    TextDrawFont(LoginScreen, 2);
    TextDrawSetProportional(LoginScreen, 1);
    TextDrawSetSelectable(LoginScreen, true);
    // ServerInfo
    ServerInfoScreen = TextDrawCreate(24.000000, 214.000000, "Informationen");
    TextDrawLetterSize(ServerInfoScreen,0.449999, 1.600000);
    TextDrawTextSize(ServerInfoScreen, 280.500000, 11.000000);
    TextDrawAlignment(ServerInfoScreen, 1);
    TextDrawColor(ServerInfoScreen, 0xB57C0CFF);
    TextDrawUseBox(ServerInfoScreen, true);
    TextDrawBoxColor(ServerInfoScreen, 0x00000000);
    TextDrawSetShadow(ServerInfoScreen, 1);
    TextDrawSetOutline(ServerInfoScreen, 0);
    TextDrawBackgroundColor(ServerInfoScreen, 255);
    TextDrawFont(ServerInfoScreen, 2);
    TextDrawSetProportional(ServerInfoScreen, 1);
    TextDrawSetSelectable(ServerInfoScreen, true);
    // Beenden
    ExitScreen = TextDrawCreate(24.000000, 244.000000, "Beenden");
    TextDrawLetterSize(ServerInfoScreen,0.449999, 1.600000);
    TextDrawTextSize(ExitScreen, 280.500000, 11.000000);
    TextDrawAlignment(ExitScreen, 1);
    TextDrawColor(ExitScreen, 0xB57C0CFF);
    TextDrawUseBox(ExitScreen, true);
    TextDrawBoxColor(ExitScreen, 0x00000000);
    TextDrawSetShadow(ExitScreen, 1);
    TextDrawSetOutline(ExitScreen, 0);
    TextDrawBackgroundColor(ExitScreen, 255);
    TextDrawFont(ExitScreen, 2);
    TextDrawSetProportional(ExitScreen, 1);
    TextDrawSetSelectable(ExitScreen, true);


    Ich versteh nicht warum die TextDraw nicht anklickbar sind , hab ich was übersehen ?

  • Also bei mir geht es, mit deinen Textdraws.
    Nutzt du auch:
    SelectTextDraw(playerid, 0xFFFFFFFF);
    ?


    Hast du den Abfragecode bei OnPlayerClickTextDraw drin?

    //Edit:


    Ich hab vergessen "SelectTextDraw" in OnPlayerConnect einzufügen.
    Jetzt funktionierts.


    Vielen Dank für eure mühe Cireyses & Jeffry




    MfG
    Mr.ExiLe

    Einmal editiert, zuletzt von Mr.ExiLe ()