Text über Team

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
  • 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

    20€ geschenkt - bei Fragen gerne PN an mich


    Mehr über reCyclix
    reCyclix - more than recycling
    reyCyclix ist ein polnisches Recyclingunternehmen, welches jedem die Möglichkeit bietet, sich an ihrem Geschäftsmodell gewinnbringend zu beteiligen. Normalerweise passiert das, in dem man eine beliebige Summe in Kunststoffmüll investiert, allerdings schenkt reCyclix zur Zeit noch jedem neuem Nutzer 20€, die zur Investition genutzt werden können.

  • Jap, das mein ich, jedoch weiß ich nicht wie ich da realisieren kann.

    20€ geschenkt - bei Fragen gerne PN an mich


    Mehr über reCyclix
    reCyclix - more than recycling
    reyCyclix ist ein polnisches Recyclingunternehmen, welches jedem die Möglichkeit bietet, sich an ihrem Geschäftsmodell gewinnbringend zu beteiligen. Normalerweise passiert das, in dem man eine beliebige Summe in Kunststoffmüll investiert, allerdings schenkt reCyclix zur Zeit noch jedem neuem Nutzer 20€, die zur Investition genutzt werden können.

  • 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]);

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • Ah, danke. Ich werds gleich mal ausprobieren.


    //edit: Wie muss denn die if-Abfrage aussehen?
    Die Teams sind so definiert: new Team[MAX_PLAYERS];

    20€ geschenkt - bei Fragen gerne PN an mich


    Mehr über reCyclix
    reCyclix - more than recycling
    reyCyclix ist ein polnisches Recyclingunternehmen, welches jedem die Möglichkeit bietet, sich an ihrem Geschäftsmodell gewinnbringend zu beteiligen. Normalerweise passiert das, in dem man eine beliebige Summe in Kunststoffmüll investiert, allerdings schenkt reCyclix zur Zeit noch jedem neuem Nutzer 20€, die zur Investition genutzt werden können.

    Einmal editiert, zuletzt von Key ()

  • 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:

    Code
    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.

    20€ geschenkt - bei Fragen gerne PN an mich


    Mehr über reCyclix
    reCyclix - more than recycling
    reyCyclix ist ein polnisches Recyclingunternehmen, welches jedem die Möglichkeit bietet, sich an ihrem Geschäftsmodell gewinnbringend zu beteiligen. Normalerweise passiert das, in dem man eine beliebige Summe in Kunststoffmüll investiert, allerdings schenkt reCyclix zur Zeit noch jedem neuem Nutzer 20€, die zur Investition genutzt werden können.

  • 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?

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Okay, hier:
    public OnPlayerSpawn(playerid)
    {
    if (Team[playerid] == TEAM_POLIZEI) { SetPlayerColor(playerid,BLAU);}
    else if (Team[playerid] == TEAM_FBI) { SetPlayerColor(playerid,BLAU);}
    return 1;
    }

    20€ geschenkt - bei Fragen gerne PN an mich


    Mehr über reCyclix
    reCyclix - more than recycling
    reyCyclix ist ein polnisches Recyclingunternehmen, welches jedem die Möglichkeit bietet, sich an ihrem Geschäftsmodell gewinnbringend zu beteiligen. Normalerweise passiert das, in dem man eine beliebige Summe in Kunststoffmüll investiert, allerdings schenkt reCyclix zur Zeit noch jedem neuem Nutzer 20€, die zur Investition genutzt werden können.

  • 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?

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • 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?

    20€ geschenkt - bei Fragen gerne PN an mich


    Mehr über reCyclix
    reCyclix - more than recycling
    reyCyclix ist ein polnisches Recyclingunternehmen, welches jedem die Möglichkeit bietet, sich an ihrem Geschäftsmodell gewinnbringend zu beteiligen. Normalerweise passiert das, in dem man eine beliebige Summe in Kunststoffmüll investiert, allerdings schenkt reCyclix zur Zeit noch jedem neuem Nutzer 20€, die zur Investition genutzt werden können.

    Einmal editiert, zuletzt von Key ()