stock CountTeamPlayers(team)
{
new count;
for(new i; i < MAX_PLAYERS; i++)
{
if( IsPlayerConnected(i)//if player is connected
&& GetPlayerTeam(i) == team)//if team id matches
{
count++;//add one to the count
}
}
return count;
}
if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][team] == 1 || PlayerInfo[playerid][pLeader] == 1) { SendClientMessage(playerid, COLOR_GRAD1, "PD officers online:"); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(PlayerInfo[i][team] == 1 ) { GetPlayerName(i, sendername, sizeof(sendername)); format(string, 256, "** Member ** %s", sendername); SendClientMessage(playerid, COLOR_GRAD2, string); } } } } return 1; }
CMD:team(playerid, params[])
{
new count = 0, String[128];
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i) && GetPlayerTeam(i) == GetPlayerTeam(playerid))
{
new yname[MAX_PLAYER_NAME];
GetPlayerName(i, yname, sizeof(yname));
format(String, sizeof(String), "%s (%d)\n",yname,i);
count++; //optional
}
}
ShowPlayerDialog(playerid, 5555, DIALOG_STYLE_MSGBOX,"team player names",String ,"Ok","");
return 1;
}
CMD:team(playerid, params[])
{
new String[256], yname[MAX_PLAYER_NAME];
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i) && GetPlayerTeam(i) == GetPlayerTeam(playerid))
{
GetPlayerName(i, yname, sizeof(yname));
format(String, sizeof(String), "%s%s (%d)\n", String, yname, i);
}
}
ShowPlayerDialog(playerid, 5555, DIALOG_STYLE_MSGBOX,"Your Team:",String ,"Ok","");
return 1;
}
@Ryz...that will only show the teamplayer with the highest playerID...
pawn Код:
|
CMD:team(playerid, params[])
{
new String[256] = " ", yname[MAX_PLAYER_NAME], team;
if(sscanf(params, "i", team)) team = GetPlayerTeam(playerid);
if((team < 0) || (team > 4)) return SendClientMessage(playerid, -1, "Error: Invalid team-ID"); // change his to highest team ID.
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i) && GetPlayerTeam(i) == team)
{
GetPlayerName(i, yname, sizeof(yname));
format(String, sizeof(String), "%s%s (%d)\n", String, yname, i);
}
}
ShowPlayerDialog(playerid, 5555, DIALOG_STYLE_MSGBOX,"Team:",String ,"Ok","");
return 1;
}