Hilfe bei OnPlayerClickTextDraw

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 Morgen
    ich habe ein fenster gebaut mit 3 an Click möglichkeiten doch die werden schon rot obwohl ich net mit der maus drauf bin
    ich habe auch schon mir das tuturial hier angeschaut da steht was von


    TextDrawTextSize(login6, 199.000000, 796.000000);


    aber ich versteh net genau ich weiß das die vordere zahl rechts und lings ist und die hintere die höhe
    aber wie kann ich das jetzt genau abmessen ?

  • ;(;(;(;(
    das meine ich net les bevor du postst


    es geht darum das berechen wan der text rot werden soll
    bzw wen man mit de rmaus drüber ist das dann erst der text rot wird
    login7 = TextDrawCreate(41.000000, 203.000000, "Serverinfo");
    TextDrawBackgroundColor(login7, 255);
    TextDrawFont(login7, 2);
    TextDrawLetterSize(login7, 0.360000, 1.000000);
    TextDrawColor(login7, -1);
    TextDrawSetOutline(login7, 0);
    TextDrawSetProportional(login7, 1);
    TextDrawSetShadow(login7, 1);
    TextDrawTextSize(login6, 34.000000, 230.000000);//so hier muss man das berechen 34.000000 ist jetzt mehr nach lings sollte so gehen
    TextDrawSetSelectable(login7,1);

  • TextDrawTextSize(DEINTEXTDRAW, 199.000000, 13.000000);


    ja aber da muss man ja berechenen abwan das feld rot werden soll
    und das versteh ich net ;(

  • Mach mal die Box an und stell sie unsichtbar - sprich Box Farbe ist 0x00000000
    Dann kanst du auch TextSize verwenden aber nicht vergessen TextDrawSetSelectable zu machen ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Mach mal die Box an und stell sie unsichtbar - sprich Box Farbe ist 0x00000000
    Dann kanst du auch TextSize verwenden aber nicht vergessen TextDrawSetSelectable zu machen ;)

    TextDrawSetSelectable ist an ;)


    Nur ich versteh jetzt net wie du das mit der box meinst.
    die ist doch an in hintergrund

  • Gut - du hast also auch beim erstellen einmal die Box angemacht und die über den textdraw gesetzt?
    Dann weißt du auch die genaue Größe dafür ;)
    die y Achse sollte eher 10 oder so sein.

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • ok habe ich so siehts aus



    login6 = TextDrawCreate(28.000000, 164.000000, "Login/Register");
    TextDrawBackgroundColor(login6, 255);
    TextDrawFont(login6, 2);
    TextDrawLetterSize(login6, 0.360000, 1.000000);
    TextDrawColor(login6, -1);
    TextDrawSetOutline(login6, 0);
    TextDrawSetProportional(login6, 1);
    TextDrawSetShadow(login6, 1);
    TextDrawUseBox(login6,0x00000000);
    TextDrawTextSize(login6, 5.000000, 8.000000);
    TextDrawSetSelectable(login6,1);


    login7 = TextDrawCreate(41.000000, 203.000000, "Serverinfo");
    TextDrawBackgroundColor(login7, 255);
    TextDrawFont(login7, 2);
    TextDrawLetterSize(login7, 0.360000, 1.000000);
    TextDrawColor(login7, -1);
    TextDrawSetOutline(login7, 0);
    TextDrawSetProportional(login7, 1);
    TextDrawSetShadow(login7, 1);
    TextDrawUseBox(login7,0x00000000);
    TextDrawTextSize(login6, 5.000000, 8.000000);
    TextDrawSetSelectable(login7,1);


    login8 = TextDrawCreate(35.000000, 246.000000, "Server verlassen");
    TextDrawBackgroundColor(login8, 255);
    TextDrawFont(login8, 2);
    TextDrawLetterSize(login8, 0.259999, 1.000000);
    TextDrawColor(login8, -1);
    TextDrawSetOutline(login8, 0);
    TextDrawSetProportional(login8, 1);
    TextDrawSetShadow(login8, 1);
    TextDrawUseBox(login8,0x00000000);
    TextDrawTextSize(login6, 5.000000, 8.000000);
    TextDrawSetSelectable(login8,1);

  • eine Box reicht, ich würde dir vorschlagen, du machst eine Box ohne alles. Du erstellst ein neues TD, und machst NUR die Box. Darin kommen dann die ganzen Menü Punkte.
    Diese änderst du dann ab mit TextDrawTextSize (die Größe) und gut ist.


    bin jetzt kein pro in textdraw was meinst du mit größe wie soll ich die herausfinden ?