Textdraw erscheint unerwünscht

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 leider zurzeit ein Problem welches die Box meines Adminduty-Textdraws geschnappt hat.


    Die Box der Textdraws ( sind insgesamt 3 Textdraws, davon ist 1 die Hintergrund-Box um es leslich zu machen ).
    Die Box wird aber beim Connect angezeigt obwohl dies nicht erwünscht ist bzw. nirgendwo im Script geshowt wird außer bei /aduty.


    Im /aduty wird es aber auch mit einer Schleife angezeigt :



    Die Box wird einfach immer beim Connect angezeigt ( nur die Box ). Habe überall im Script nach gesucht, nirgendwo wird TextDrawShowForPlayer verwendet für ReportTd ( da mit Schleife nur )

    Das ist die Boxerstellung.



    Kann mir einer helfen und sagen wieso dies angezeigt wird?

  • Dann liegt es daran, dass du bei OnPlayerConnect dem Spieler ein Textdraw anzeigen lassen willst, welches noch nicht existiert, also die Variable den Wert 0 hat.
    Da das erste Textdraw auch die ID 0 hat, wird dir dies angezeigt.


    Du kannst da einen kleinen Trick nutzen, damit dies nicht passiert, bzw. keine sichtbaren Auswirkungen hat, und zwar, als erste Zeile in OnGameModeInit:
    TextDrawCreate(-100.000000, -100.000000, " "); //Dummy


    Somit wäre dies die ID 0, und das sieht niemand, da es außerhalb des Bildschirms ist.