Klickbare Textdraws

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
  • Hey,
    habe ein Problem mit meinen Text Draws .. Ich will die anklickbar machen, jedoch wollen die nicht ;)


    Code:
    OnPlayerSpawn
    Test[playerid] = CreatePlayerTextDraw(playerid,398.5 ,202 , "Test");
    PlayerTextDrawFont(playerid,Test[playerid] , 3);
    PlayerTextDrawLetterSize(playerid,Test[playerid] , 0.3, 2.1);
    PlayerTextDrawColor(playerid,Test[playerid] , 0xff0000FF);
    PlayerTextDrawSetOutline(playerid,Test[playerid] , false);
    PlayerTextDrawSetProportional(playerid,Test[playerid] , true);
    PlayerTextDrawSetShadow(playerid,Test[playerid] , 1);
    PlayerTextDrawShow(playerid,Test[playerid]);


    PlayerTextDrawSetSelectable(playerid,Test[playerid], 1);


    OnPlayerClickPlayerTextDraw
    if(playertextid == Test[playerid])
    {
    PlayerTextDrawDestroy(playerid,Test[playerid]);
    SCM(playerid,Rot,"Test");
    CancelSelectTextDraw(playerid);
    }


    Ist doch eig alles richtig?

  • PlayerTextDrawSetSelectable(playerid,Test[playerid], 1);
    SelectTextDraw(playerid,Gelb);


    Test[playerid] = CreatePlayerTextDraw(playerid,398.5 ,202 , "Test");
    PlayerTextDrawFont(playerid,Test[playerid] , 3);
    PlayerTextDrawLetterSize(playerid,Test[playerid] , 0.3, 2.1);
    PlayerTextDrawColor(playerid,Test[playerid] , 0xff0000FF);
    PlayerTextDrawSetOutline(playerid,Test[playerid] , false);
    PlayerTextDrawSetProportional(playerid,Test[playerid] , true);
    PlayerTextDrawSetShadow(playerid,Test[playerid] , 1);
    PlayerTextDrawShow(playerid,Test[playerid]);


    Wenn ich mit der Maus über ein normales TextDraw fahre, leuchtet es gelb. Wenn ich über ein PlayerTextDraw mit der Maus fahre, passiert nichts.. Wenn ich draufdrücke ebenfalls nichts

  • Zitat


    Important Note: PlayerTextDrawSetSelectable MUST be used BEFORE the textdraw is shown to the player.



    Test[playerid] = CreatePlayerTextDraw(playerid,398.5 ,202 , "Test");
    PlayerTextDrawFont(playerid,Test[playerid] , 3);
    PlayerTextDrawLetterSize(playerid,Test[playerid] , 0.3, 2.1);
    PlayerTextDrawColor(playerid,Test[playerid] , 0xff0000FF);
    PlayerTextDrawSetOutline(playerid,Test[playerid] , false);
    PlayerTextDrawSetProportional(playerid,Test[playerid] , true);
    PlayerTextDrawSetShadow(playerid,Test[playerid] , 1);
    PlayerTextDrawShow(playerid,Test[playerid]);


    //----


    PlayerTextDrawHide(playerid,Test[playerid]);
    PlayerTextDrawSetSelectable(playerid,Test[playerid], 1);
    PlayerTextDrawShow(playerid,Test[playerid]);
    SelectTextDraw(playerid,Gelb);


    Hast du nicht gelesen was ich dir geschrieben habe?