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
3D Text Label Problem
- XxDenniSxX
- Geschlossen
- Erledigt
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
-
-
schick mal dem scriptausschnitt, du musst die 3d texte den playerids zuordnen
-
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
}*/ -
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 -
Entweder den Text auf "" setzen ( Leerstring )
Oder, ich glaube, "Remove3DText", google ich mal schnell
//Edit:
-
Wow,danke für die schnelle Antwort vielen dank hoffe wirst findig
-
-
Hmm kannste dass evtl beim Script einfügen damit ich dass genauer seh weil bin noch nih son "Ausgeübter"
-
-
Danke dir,korregter Kerl
-
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!
-
breadfish.de
Hat das Thema geschlossen.