/members Anzeige wer alles Online ist in den Teams ?

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 Ich bräuchte ein Script das ich ingame zbs: /Members1 oder /members2 eingeben kann und mir wird dann angezeigt wieviele member in diesem Team sind ich habe 2 Teams einmal TEAM_Gangsta 1 und einmal TEAM_Cops 2
    wie ginge das am einfachsten ?

  • if(!strcmp(cmd,"/members",true))
    {
    new msg[32],name[MAX_PLAYER_NAME];
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
    if(playervar[playerid][team] == TEAM)
    {
    GetPlayerName(i,name,sizeof name);
    format(msg,sizeof msg,"%s - bla",name);
    SendClientMessage(playerid,color,msg);
    }

    }
    return 1;
    }


    Sollte in etwa so aussehen

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • habe es jetzte so drin
      if(!strcmp(cmdtext,"/members",true))
    {
    new msg[32],name[MAX_PLAYER_NAME];
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
    if(playervar[playerid][team] == TEAM_Gangsta 1)
    {
    GetPlayerName(i,name,sizeof name);
    format(msg,sizeof msg,"%s - bla",name);
    SendClientMessage(playerid,color,msg);
    }


    }
    return 1;
    }


    und kriege diese errors :


    C:\.pwn(688) : error 029: invalid expression, assumed zero
    C:\Users\.pwn(688) : warning 215: expression has no effect
    C:\Users\.pwn(688) : error 001: expected token: ";", but found "]"
    C:\Users\.pwn(688) : error 029: invalid expression, assumed zero
    C:\Users\.pwn(688) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

  • Habe es jetzt so drin


    if(!strcmp(cmdtext,"/gangsta",true))
    {
    new msg[32],name[MAX_PLAYER_NAME];
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
    if(gTeam[playerid] == TEAM_Gangsta)
    {
    GetPlayerName(i,name,sizeof name);
    format(msg,sizeof msg,"%s - Team Gangstal",name);
    SendClientMessage(playerid,0xFFB400FF,msg);
    }


    }
    return 1;
    }
    if(!strcmp(cmdtext,"/cops",true))
    {
    new msg[32],name[MAX_PLAYER_NAME];
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(!IsPlayerConnected(i) || IsPlayerNPC(i))continue;
    if(gTeam[playerid] == TEAM_Cops)
    {
    GetPlayerName(i,name,sizeof name);
    format(msg,sizeof msg,"%s - Team Cops",name);
    SendClientMessage(playerid,0x00FF14FF,msg);
    }


    }
    return 1;
    }


    Jetzt ist das problem wenn ich /cops mache dann werden alle als cops angezeigt obwohl ein paar in dem gangstas team sind warum das ?


  • if(!strcmp(cmdtext,"/gangsta",true))
    {
    new msg[32],name[MAX_PLAYER_NAME];
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(gTeam[i] == TEAM_Gangsta)
    {
    GetPlayerName(i,name,sizeof name);
    format(msg,sizeof msg,"%s - Team Gangstal",name);
    SendClientMessage(playerid,0xFFB400FF,msg);
    }
    }
    }
    return 1;
    }
    if(!strcmp(cmdtext,"/cops",true))
    {
    new msg[32],name[MAX_PLAYER_NAME];
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(gTeam[i] == TEAM_Cops)
    {
    GetPlayerName(i,name,sizeof name);
    format(msg,sizeof msg,"%s - Team Cops",name);
    SendClientMessage(playerid,0xFFB400FF,msg);
    }
    }
    }
    return 1;
    }