[Hilfe] Variablen als 3D Text...

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
  • Hi, leute


    hier bin ich mal wieder.
    Ich habe mir überlegt dass ich ja gleich off gehe schreibe ich schnell noch ein beitrag.
    Ich will die variable ( GeldKonto[playerid] ) als 3D text ausgeben...

    Objekt[1] = CreatePickup(1274,2,2488.4216,-1685.9587,13.5096,0); // Dollar
    Create3DTextLabel(GeldKonto[playerid],0x0087FFFF,2488.4216,-1685.9587,13.5096,10,0);

    und herraus kommt: [[[[[[[[[.... (Und nein mit einem string hab ichs noch net getestet), aber das muss irgendwie gehen.


    Mfg pierre

  • new DollarText[13];
    format(DollarText,13,"%d$",GeldKonto[playerid]);
    CreatePickup(1274,2,2488.4216,-1685.9587,13.5096,0); // Dollar
    Create3DTextLabel(DollarText,0x0087FFFF,2488.4216,-1685.9587,13.5096,10,0);

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • Zu den anderen forwards :



    forward moneyupdate();


    Dahin wo du das Geld als 3DText schreibst:



    SetTimer("moneyupdate",1000,1);


    GANZ unten :



    public moneyupdate()
    {
    GetPlayerMoney(playerid);
    }


    Bin mir jetz nich genau sicher ob das so geht, bin auch noch neu in Pawno :D
    /edit: Was korrigiert

  • public moneyupdate()
    {
    new i;
    for(;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    new string[MAX_STRING];
    GetPlayerMoney(i, //deintext3d[i]);
    format(string,11, "//musst heir selber machen[i]);
    Update3DTextLabelText(Text3D://deine Text3D[i], FARBE_ROT, string);
    }
    }
    }


    /edit: was eingefügt

  • Errors:


    C:\Dokumente und Einstellungen\pierre 1\Desktop\GTA Server\gamemodes\ps.pwn(532) : error 017: undefined symbol "MAX_STRING"
    C:\Dokumente und Einstellungen\pierre 1\Desktop\GTA Server\gamemodes\ps.pwn(532) : error 009: invalid array size (negative, zero or out of bounds)
    C:\Dokumente und Einstellungen\pierre 1\Desktop\GTA Server\gamemodes\ps.pwn(532) : error 036: empty statement
    C:\Dokumente und Einstellungen\pierre 1\Desktop\GTA Server\gamemodes\ps.pwn(532) : fatal error 107: too many error messages on one line


    Script:



    public moneyupdate()
    {
    new i;
    for(;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    new string[MAX_STRING];
    format(DollarText,13, "%d$",GeldKonto[i]);
    Update3DTextLabelText(DollarText, 0x0087FFFF, DollarText);
    }
    }
    }

    ......

  • 2 Errors sind weg...


    ps.pwn(533) : error 017: undefined symbol "DollarText"
    ps.pwn(534) : error 017: undefined symbol "DollarText"


    bleiben noch 2^^
    Script:



    public moneyupdate()
    {
    new i;
    for(;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    format(DollarText,13, "%d$",GeldKonto[i]);
    Update3DTextLabelText(Text3D:DollarText, 0x0087FFFF, DollarText);
    }
    }
    }


    würde ich über format "new DollarText[13];" schreiben würde ein error noch da
    stehen ( ps.pwn(535) : error 035: argument type mismatch (argument 1) ) ?( 8| X(