3D Text Label Problem

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
  • Moin,Community!
    Ich habe bei meinen 3D Text Labels ein Problem,und zwar wenn ich ( Server Owner ) auf den Server komme,
    sehen es alle über meim Kopf.Kommt dann jedoch ein anderer Moderator / Administrator / ServerManager / ServerOwner auf den Server,
    verschwindet mein 3D Text Label und über seinem Kopf,steht sein 3D Text Label.
    An was könnte das Liegen ? ...Wäre echt klasse Leute :)
    Mfg
    Dennis :love:

  • Also habe dies unter OnPlayerSpawn:
    /*//=================================ADMINS===============================
    if(PlayerInfo[playerid][pAdmin] == 1)//fagt ab ob er Adminlevel 1 ist müsst ihr an Script anpassen ^^
    {
    new GMTEXT[MAX_PLAYER_NAME]; //ist halt das new für den 3D text
    GMTEXT = "Supporter"; // sagt was der 3DText für ein Text haben soll
    GM3D[playerid] = Create3DTextLabel(GMTEXT,COLOR_WHITE,0,0,0,30.5,1); //erstellt das neue 3Dtext label , farbe zur not anpassen
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45); // hängt es an den spieler dran
    }
    if(PlayerInfo[playerid][pAdmin] == 2)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "Moderator";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,COLOR_GREEN,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    if(PlayerInfo[playerid][pAdmin] == 3)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "Administrator";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,BLUE_NEW,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    if(PlayerInfo[playerid][pAdmin] == 4)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "Super Administrator";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,COLOR_YELLOW,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    if(PlayerInfo[playerid][pAdmin] == 1337)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "ServerManager";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,COLOR_RED,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    if(PlayerInfo[playerid][pAdmin] == 1338)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    new GMTEXT[MAX_PLAYER_NAME]; //gleiche wie oben
    GMTEXT = "ServerOwner";//gleiche wie oben
    GM3D[playerid] = Create3DTextLabel(GMTEXT,RED,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }*/

    Einmal editiert, zuletzt von XxDenniSxX ()

  • Oben ind dein Script:
    new Text3D:GM3D[MAX_PLAYERS];


    beim spawn:
    if(PlayerInfo[playerid][pAdmin] == 1)//fagt ab ob er Adminlevel 1 ist müsst ihr an Script anpassen ^^
    {
    GM3D[playerid] = Create3DTextLabel("bla",COLOR_WHITE,0,0,0,30.5,1); //erstellt das neue 3Dtext label , farbe zur not anpassen
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45); // hängt es an den spieler dran
    }
    if(PlayerInfo[playerid][pAdmin] == 2)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    GM3D[playerid] = Create3DTextLabel("bla",COLOR_GREEN,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    if(PlayerInfo[playerid][pAdmin] == 3)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    GM3D[playerid] = Create3DTextLabel("bla",BLUE_NEW,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    if(PlayerInfo[playerid][pAdmin] == 4)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    GM3D[playerid] = Create3DTextLabel("bla",COLOR_YELLOW,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    if(PlayerInfo[playerid][pAdmin] == 1337)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    GM3D[playerid] = Create3DTextLabel("bla",COLOR_RED,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }
    if(PlayerInfo[playerid][pAdmin] == 1338)//fragt ab ob er Adminlevel 2 ist Script muss angepasst werden
    {
    GM3D[playerid] = Create3DTextLabel("bla",RED,0,0,0,30.5,1);//gleiche wie oben
    Attach3DTextLabelToPlayer(GM3D[playerid], playerid, 0.0, 0.0, 0.45);//gleiche wie oben
    }


    ersetze aber "bla" in z.B "Administrator"

  • Okay habe alles wenn nur ein Admin bzw in meinem Falle Server Owner disconnectet und ein anderer drauf kommt,steht bei ihm ServerOwner drüber obwohl er ein ganz neuer user ist,
    Was muss ich dann machen?
    Ich glaube bei OnPlayerDisconnect etwas,aber weis nicht bitte bitte helft mir :(

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Immer wenn ein anderer User mit der ID on kommt die der admin hatte steht über ihm das Label vom Admin ...



    Lg


    /EDIT


    Klappt nicht , hab alles versucht, spawnen trotzdem Spieler die , die IP bekommen mit dem Label!

    3 Mal editiert, zuletzt von [FR]StaR ()