TextDraw Error

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 leute


    habe ein problem mit mein textdraw
    ich möchte das der name vom spieler da angezeigt wird aber es geht nicht
    hier paar zeilen



    • new Text:Tut10[MAX_PLAYERS];


      //onplayerconnect
      Tut10[playerid] = TextDrawCreate(527.000000, 130.000000, " ");
      TextDrawBackgroundColor(Tut10[playerid], 255);
      TextDrawFont(Tut10[playerid], 1);
      TextDrawLetterSize(Tut10[playerid], 0.200000, 0.600000);
      TextDrawColor(Tut10[playerid], -1);
      TextDrawSetOutline(Tut10[playerid], 1);
      TextDrawSetProportional(Tut10[playerid], 1);


      TextDrawShowForPlayer(playerid, Tut10[playerid]);


      public Updatename(playerid)
      {
      for(new i=0;i<MAX_PLAYERS;i++)
      {
      if(IsPlayerConnected(i))
      {
      new mstr[256];
      format(mstr, sizeof(mstr), "%s", SpielerName(playerid);
      TextDrawSetString(Tut10[playerid], mstr);
      }
      }
      }


      stock SpielerName(playerid)
      {
      new getspName[MAX_PLAYER_NAME];
      GetPlayerName(playerid, getspName, sizeof(getspName));
      return getspName;
      }


      Bitte um hilfe

  • Ich glaub du musst das von OnPlayerConnect zu OnGameModeInit tuhen ^^


    Ja alles was über:


    TextDrawShowForPlayer(playerid, Tut10[playerid]);


    steht.


    Das lässt du bein OnPlayerConnect drinne, damit das Textdraw angezeigt wird. :)


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!

  • Ja Aber was der fehler da wird mein name nicht angezeigt ??
    8|


    wisst ihr warum ?


    MFG


    Alt:
    format(mstr, sizeof(mstr), "%s", SpielerName(playerid);


    Neu:
    format(mstr, sizeof(mstr), "%s", SpielerName(playerid));


    Die Klammer musst du schon ordendlich schließen. :D


    //Edit: Und schmeiß den stock SpielerName raus.


    Ich empfehle zum Namen auslesen: http://wiki.sa-mp.com/wiki/GetPlayerName (Ist um einiges schneller)


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!

  • Alt:
    format(mstr, sizeof(mstr), "%s", SpielerName(playerid);


    Neu:
    format(mstr, sizeof(mstr), "%s", SpielerName(playerid));


    Die Klammer musst du schon ordendlich schließen. :D


    ja habe ich und es geht immer noch nicht
    :/


    Du musst die Funktion Updatename auch aufrufen.


    OnPlayerConnect:


    SetTimerEx("Updatename", 1000, false, "i", playerid);


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!