[HILFE] CreatePlayer3DTextLabel

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
  • Servus Breadfish,
    ich komme seit 1-2 Tagen nicht weiter & brauche eure Hilfe.
    Ich habe ein CreatePlayer3DTextLabel nur für den Cop erstellt, nur damit er es sieht & kein anderer jedoch wird die Anzeige nicht angezeigt.
    Vielleicht wisst ihr, wo mein Fehler ist.
    Hier ist mein Code..
    oben:
    new PlayerText3D:WantedLabel[MAX_PLAYERS][MAX_PLAYERS];


    unten:
    for(new i; i <= MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPlayerWantedLevel(i) > 0)
    {
    if(LabelCreated[i] == 0)
    {
    for(new j; j <= MAX_PLAYERS; j++)
    {
    if(IsACop(j))
    {
    GetPlayerPos(i,wX,wY,wZ);
    format(text,sizeof(text),"Wanteds: %d\nGrund: %s\nZeuge: %s",WantedLevel[i],reason,turner);
    WantedLabel[j][i] = CreatePlayer3DTextLabel(j,text,COLOR_LIGHTRED,wX,wY,wZ,25.0,i,INVALID_VEHICLE_ID,0);
    LabelCreated[i] = 1;
    }
    }
    }
    else
    {
    format(text,sizeof(text),"Wanteds: %d\nGrund: %s\nZeuge: %s",WantedLevel[i],reason,turner);
    UpdatePlayer3DTextLabelText(i, WantedLabel[i][i], COLOR_LIGHTRED, text);
    }
    }
    }
    }

  • Ungetestet habs so geändert wie es bei meinen Aond(Supporter,Admin,..) Label ist..


    for(new i; i <= MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPlayerWantedLevel(i) > 0)
    {
    if(LabelCreated[i] == 0)
    {
    for(new j; j <= MAX_PLAYERS; j++)
    {
    if(IsACop(j))
    {
    new text[128];
    format(text,sizeof(text),"Wanteds: %d\nGrund: %s\nZeuge: %s",WantedLevel[i],reason,turner);
    WantedLabel[j][i] = CreatePlayer3DTextLabel(text,COLOR_LIGHTRED,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToPlayer(WantedLabel[j][i], playerid, 0.0, 0.0, 0.3);
    LabelCreated[i] = 1;
    }
    }
    }
    else
    {
    format(text,sizeof(text),"Wanteds: %d\nGrund: %s\nZeuge: %s",WantedLevel[i],reason,turner);
    UpdatePlayer3DTextLabelText(WantedLabel[j][i], COLOR_LIGHTRED, text);
    }
    }
    }
    }
    und nächstes mal bitte auch errors usw zeigen :p

  • Was soll ich hier für Errors reinposten, wenn es garkeine Errors gibt?
    Mein Problem habe ich oben erklärt, Lesen bildet.
    Ich habe es gescriptet die Anzeige wird aber über dem Spieler nicht angezeigt, der über 0 Wanteds hat.
    & dein Code funktioniert leider auch nicht.


    Master_FM Ich teste es mit meinem Bruder auf meinem Server.

  • Kennen wir uns? o.ô
    Die Anzeige wird halt über dem Spieler nicht angezeigt, der mehr als 0 Wanteds hat.
    Die Cops sehen die Anzeige einfach nicht, weil über dem Spieler nichts steht.


    PS: Kannst du wirklich nicht lesen?

  • Kennen wir uns? o.ô
    Die Anzeige wird halt über dem Spieler nicht angezeigt, der mehr als 0 Wanteds hat.
    Die Cops sehen die Anzeige einfach nicht, weil über dem Spieler nichts steht.


    PS: Kannst du wirklich nicht lesen?


    Ja du GCR Kopierer xD gib mal Server Ip per pn
    und ich kanns nicht glauben das da keine errors kommen >.>
    versuch mal das:
    for(new i; i <= MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPlayerWantedLevel(i) > 0)
    {
    if(LabelCreated[i] == 0)
    {
    if(IsACop(i))
    {
    new wlabel[128];
    format(wlabel,sizeof(wlabel),"Wanteds: %d\nGrund: %s\nZeuge: %s",WantedLevel[i],reason,turner);
    WantedLabel[i] = CreatePlayer3DTextLabel(wlabel,COLOR_LIGHTRED,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToPlayer(WantedLabel[i], i, 0.0, 0.0, 0.3);
    LabelCreated[i] = 1;
    }


    }
    else
    {
    new wlabel2[128];
    format(wlabel2,sizeof(wlabel2),"Wanteds: %d\nGrund: %s\nZeuge: %s",WantedLevel[i],reason,turner);
    UpdatePlayer3DTextLabelText(WantedLabel[i], COLOR_LIGHTRED, wlabel2);
    }
    }
    }
    }

  • Nichts funktioniert wirklich, die Anzeige wird einfach über dem Spieler nicht angezeigt.
    Kann mir denn garkeiner weiterhelfen?
    Hier ist mein Code:


    for(new i; i <= MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPlayerWantedLevel(i) > 0)
    {
    if(LabelCreated[i] == 0)
    {
    if(IsACop(playerid))
    {
    GetPlayerPos(i,wX,wY,wZ);
    format(text,sizeof(text),"Wanteds: %d\nGrund: %s\nZeuge: %s",WantedLevel[i],reason,turner);
    WantedLabel[playerid] = CreatePlayer3DTextLabel(playerid,text,COLOR_LIGHTRED,wX,wY,wZ,25.0,i,INVALID_VEHICLE_ID,0);
    LabelCreated[i] = 1;
    }
    }
    }
    else
    {
    format(text,sizeof(text),"Wanteds: %d\nGrund: %s\nZeuge: %s",WantedLevel[i],reason,turner);
    UpdatePlayer3DTextLabelText(playerid, WantedLabel[playerid], COLOR_LIGHTRED, text);
    }
    }
    }

  • Setz mal ein SendClientMessage(playerid, COLOR_RED, text); ein um überhaupt zu sehen ob es bis dahin hin kommt...


    Und mach keine Doppelposts oder push es nicht ist verboten

  • Gallo


    Müsstest Du nicht playerid mit i ersetzten oder ist das bewusst so ;)


    Edit eher so ? Wenn nicht woher haste dann die playerid ?
    for(new i; i <= MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPlayerWantedLevel(i) > 0)
    {
    if(LabelCreated[i] == 0)
    {
    if(IsACop(i))
    {
    GetPlayerPos(i,wX,wY,wZ);
    format(text,sizeof(text),"Wanteds: %d\nGrund: %s\nZeuge: %s",WantedLevel[i],reason,turner);
    WantedLabel[i] = CreatePlayer3DTextLabel(i,text,COLOR_LIGHTRED,wX,wY,wZ,25.0,i,INVALID_VEHICLE_ID,0);
    LabelCreated[i] = 1;
    }
    }
    }
    else
    {
    format(text,sizeof(text),"Wanteds: %d\nGrund: %s\nZeuge: %s",WantedLevel[i],reason,turner);
    UpdatePlayer3DTextLabelText(i, WantedLabel[i], COLOR_LIGHTRED, text);
    }
    }
    }

  • Zitat

    "was geht den nciht erklärs ma Ima ._.
    gibts errors ? "


    xD


    versucht der wieder alles nachzu machen ohen erfolg :D naja infi ich habs auch versucht das zu machen bei mir war es ja genau so keine errors kein 3d text wenn der bob ima das hat sag ma bescheid :D


    mfg Ima's Bester Freund

  • Und wenn du einfach mal ein Create3DTextLabel und schaust ob es dann geht?


    Zitat

    Wir leben alle unter dem gleichen Himmel, aber wir haben nicht alle den gleichen Horizont.

    - Konrad Adenauer, 1. Bundeskanzler von Deutschland -

  • Und wenn du einfach mal ein Create3DTextLabel und schaust ob es dann geht?


    also bei mir wars so 3d textlabel ging voll klah sobald ichs an wem "geheftet/geklebt" habe sah ich null 3d label text :D

  • Bei mir funktioniert es nun einwandfrei.
    //close :)


    PS: Snake wer ist ein Bob? ;)