Frage zu "Wanted über Kopf System"

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
  • Diese Errors kommen:




    Das Script:



    public CheckWantedText()
    {
    new string[126];
    for(new i=0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(WantedLevel[i] > 0)
    {
    format(string, sizeof(string), "[%d] %s\n Wanteds: %d\n \n",i,spName(i),WantedLevel[i]);
    GM3D[playerid] = Create3DTextLabel(string,0xB70000FF,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(wanted3d[playerid], playerid, 0.0, 0.0, 0.45);
    }
    }
    }
    }



    *HELP*


  • new Text3D:GM3D[MAX_PLAYERS]; // Zu deinen Variablendefinitionen


    public CheckWantedText()
    {
    new string[126];
    for(new i=0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(WantedLevel[i] > 0)
    {
    format(string, sizeof(string), "[%d] %s\n Wanteds: %d\n \n",i,spName(i),WantedLevel[i]);
    GM3D[i] = Create3DTextLabel(string,0xB70000FF,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(wanted3d[playerid], playerid, 0.0, 0.0, 0.45);
    }
    }
    }
    }

    Sollte so funktionieren. GM3D hat scheinbar nicht existiert, bzw. wurde unzureichend deklariert (Ohne Text3D). Außerdem hast du in der Schleife playerid verwendet, was nirgends definiert ist. Daher zu i umändern.
    Die anderen Fehler sollten sich deshalb erübrigen.


    Mit freundlichen Grüßen
    Padarom

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger

  • Naja, muss dazu sagen es nicht ganz mein Script, also will hier nichts als mein werk ausgeben, danke ich baue es mal ein :)


    edit:
    Padarom:


    Irgendwie verstehe ich an den Stellen gar nichts, Mike hat das damals so durcheinander gescriptet, bzw das war ja glaube Jamie..

  • Na klar, hab die Zeile garnicht beachtet, weil die Fehler da nicht waren. Du musst die Variable umbenennen:
    Attach3DTextLabelToPlayer(GM3D[i], playerid, 0.0, 0.0, 0.45);

    Ich bin
    .. seit etwa 2007 in der Webentwicklung tätig, seit 2013 professionell
    .. Erfahrener Entwickler in PHP, Swift, Javascript, Typescript und Ruby. Zusätzlich habe ich Erfahrung in Python, Java, C#, C++, Prolog und einigen esoterischen Programmiersprachen
    .. Luftfahrtenthusiast und Segelflieger

  • Hier mal C&P gerecht vorgefertigt :S


    new Text3D:GM3D[MAX_PLAYERS]; // Zu deinen Variablendefinitionen


    public CheckWantedText()
    {
    new string[126];
    for(new i=0; i < MAX_PLAYERS; i++)
    {
    if(!IsPlayerConnected(i)) continue;
    if(WantedLevel[i] > 0)
    {
    format(string, sizeof(string), "[%d] %s\n Wanteds: %d\n \n",i,spName(i),WantedLevel[i]);
    GM3D[i] = Create3DTextLabel(string,0xB70000FF,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(GM3D[i], i, 0.0, 0.0, 0.45);
    }
    }
    return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Danke alles geklärt :)
    Da hätte ich eigentlich auch selbst drauf kommen können, irgendwie immer die leichten sachen sieht man nicht..
    Danke danke danke :love:
    Wenn noch mal was ist melde ich mich bei dir :)


    €dit: euch beiden :)