Problem mit auswählbaren Textdraw.

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
  • Hallo,


    ich versuche zurzeit verzweifelt ein Textdraw Anklickbar zu machen, eigentlich sollte es funktionieren.
    Sofern ich "TextSize" nicht definiere kann man das Textdraw anklicken aber dann zieht sich der Auswählbare Bereich über fast den ganzen Bildschirm.
    Sobald ich "TextSize" drinnen habe (egal welche angaben dort stehen) kann ich es nicht mehr auswählen.



    JobBox[playerid][10] = CreatePlayerTextDraw(playerid, 196.333312, 155.155517, "_");
    PlayerTextDrawLetterSize(playerid, JobBox[playerid][10], 0.048666, 1.417481);
    PlayerTextDrawTextSize(playerid, JobBox[playerid][10], 266.333435, 0.000000);
    PlayerTextDrawAlignment(playerid, JobBox[playerid][10], 1);
    PlayerTextDrawColor(playerid, JobBox[playerid][10], 1061109759);
    PlayerTextDrawUseBox(playerid, JobBox[playerid][10], 1);
    PlayerTextDrawBoxColor(playerid, JobBox[playerid][10], 421075455);
    PlayerTextDrawSetShadow(playerid, JobBox[playerid][10], 0);
    PlayerTextDrawSetOutline(playerid, JobBox[playerid][10], 0);
    PlayerTextDrawBackgroundColor(playerid, JobBox[playerid][10], 255);
    PlayerTextDrawFont(playerid, JobBox[playerid][10], 1);
    PlayerTextDrawSetProportional(playerid, JobBox[playerid][10], 1);
    PlayerTextDrawSetShadow(playerid, JobBox[playerid][10], 0);
    PlayerTextDrawSetSelectable(playerid, JobBox[playerid][10], true);


    Ich weiß nicht wie ich das hinbekomme, vielleicht kann mir da einer erklären warum ich nichts andrücken kann.


    Lg

  • PlayerTextDrawTextSize(playerid, JobBox[playerid][10], 266.333435, 0.000000);


    Über TextSize definiert man die Area, die man anklicken kann. Der letzte Parameter ist hierbei die Höhe. Da du 0 angegeben hast, ist auch keine Höhe vorhanden -> Keine Fläche zum anklicken.
    Setz den letzten Wert auf 10 oder 20. Musst mal ausprobieren, was am besten passt.


    Gibst du irgendeine Nachricht aus, wenn jemand den TextDraw-Bereich anklickt? Bei mir ist es manchmal so, dass man den "Hover-Effekt" nicht hat. Wird nicht hervorgehoben, weiß nicht warum.