Hallo,
wie kann ich einen Text, über jeden der in einem bestimmten Team drin ist machen?
Also, dass über Mitglieder des Teams Polizei steht: Polizist usw.
Die Teams heißen TEAM_POLIZEI und TEAM_FBI.
Vielen Dank im schon mal
LG
Hallo,
wie kann ich einen Text, über jeden der in einem bestimmten Team drin ist machen?
Also, dass über Mitglieder des Teams Polizei steht: Polizist usw.
Die Teams heißen TEAM_POLIZEI und TEAM_FBI.
Vielen Dank im schon mal
LG
Wenn du 3DTextLabel meinst würde ich mal Create3DTextLabel und Attack3DTextLabelToPlayer nehmen..
Jap, das mein ich, jedoch weiß ich nicht wie ich da realisieren kann.
Das müsste dir helfen.
Musste nur ein wenig umschreiben
Klick hier drauf um dahin zu kommen :D
Liebe Grüße
[DCR]Patty
new Text3D:TeamLabel[MAX_PLAYERS];
OnPlayerConnect:
//hier die If abfrage ob der Spieler im Team Polizei ist
{
TeamLabel[playerid] = Create3DTextLabel("Polizei",0xFF0000FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(TeamLabel[playerid],playerid,0.0,0.0,1.0);
}
else if // abfrage ob der Spieler im Team FBI ist
{
TeamLabel[playerid] = Create3DTextLabel("FBI",0xFF0000FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(TeamLabel[playerid],playerid,0.0,0.0,1.0);
}
OnPlayerDisconnect:
Delete3DTextLabel(TeamLabel[playerid]);
Ah, danke. Ich werds gleich mal ausprobieren.
//edit: Wie muss denn die if-Abfrage aussehen?
Die Teams sind so definiert: new Team[MAX_PLAYERS];
if(Team[playerid]==TEAM_POLIZEI)
Glaube ich mal..
if(Team[playerid] == TEAM_FBI)
if(Team[playerid] == TEAM_POLIZEI)
Also:
if(Team[playerid] == TEAM_POLIZEI)//hier die If abfrage ob der Spieler im Team Polizei ist
{
TeamLabel[playerid] = Create3DTextLabel("Polizei",0xFF0000FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(TeamLabel[playerid],playerid,0.0,0.0,1.0);
}
else if //Das gleiche hier, so gesehen.
{
TeamLabel[playerid] = Create3DTextLabel("FBI",0xFF0000FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(TeamLabel[playerid],playerid,0.0,0.0,1.0);
}
Oder du kannst dich auch kurzfassen:
if(Team[playerid] == TEAM_POLIZEI)||(Team[playerid] == TEAM_FBI)//hier die If abfrage ob der Spieler im Team Polizei ist
{
TeamLabel[playerid] = Create3DTextLabel("Polizei/FBI",0xFF0000FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(TeamLabel[playerid],playerid,0.0,0.0,1.0);
}
Müsste gehen.
Grüße!
Bekomme folgende Errors:
C:\Dokumente und Einstellungen\Marc\Eigene Dateien\Downloads\LosAngelesReallife0.3b! (1)\LosAngelesReallife0.3b!\gamemodes\TDM.pwn(143) : error 010: invalid function or declaration
C:\Dokumente und Einstellungen\Marc\Eigene Dateien\Downloads\LosAngelesReallife0.3b! (1)\LosAngelesReallife0.3b!\gamemodes\TDM.pwn(148) : error 010: invalid function or declaration
l
Zeilen:
if(Team[playerid]==TEAM_POLIZEI)
else if(Team[playerid]==TEAM_FBI)
edit: Hab den Post von playerid nicht gesehen, werde das jetzt testen.
playerid postest genau das selbe wie ich nur mit ner Kurzfassung die keinen Sinn ergibt da es zwei Verschiedene Teams sein sollen. Naja deine Sache..
@Problem: Dann zeig mal paar Sachen wo if steht im Script die Zeilen damit wir wissen wie die If Abfragen aussehen müssen. Irgendwo musst du doch TEAM_FBI/TEAM_POLIZEI stehen haben als If abfrage?
Okay, hier:
public OnPlayerSpawn(playerid)
{
if (Team[playerid] == TEAM_POLIZEI) { SetPlayerColor(playerid,BLAU);}
else if (Team[playerid] == TEAM_FBI) { SetPlayerColor(playerid,BLAU);}
return 1;
}
if(Team[playerid] == TEAM_POLIZEI)
{
TeamLabel[playerid] = Create3DTextLabel("Polizei",0xFF0000FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(TeamLabel[playerid],playerid,0.0,0.0,1.0);
}
else if(Team[playerid] == TEAM_FBI)
{
TeamLabel[playerid] = Create3DTextLabel("FBI",0xFF0000FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(TeamLabel[playerid],playerid,0.0,0.0,1.0);
}
Das muss so gehen.. oO
Haste es unter OnPlayerConnect?
Oh man, sorry. Habs unter dem return 1; geschrieben.
edit: Beim compilen hat alles funktioniert, aber InGame zeigt sich davon nichts.
Kann man das auch so machen, dass wenn man z.B. den Skin "237" hat, das dann der 3DTextLabel über den Namen erscheint?
Hier ist auch noch ein Thema bisschen runterscrollen beim thema dann
hoffe ich konnte dir helfen
Wenn Spieler auf Koordinat ist -> Text..