SA-MP Forums Archive
Members command not working well - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Members command not working well (/showthread.php?tid=345471)



Members command not working well - Aira - 25.05.2012

The Error is if i type /members it replaces other faction members name to mine but their ranks stay.
Example, Originally it should show this below if James Emperor would type /members

Members Online:
James Emperor - Rank 6
Daddy Yankee - Rank 5
Kingpin Phil - Rank 4


But it shows

Members Online:
James Emperor - Rank 6
James Emperor - Rank 5
James Emperor - Rank 4

pawn Код:
CMD:members(playerid, params[])
{
    if(IsPlayerConnected(playerid))
    {
        new string[128];
        new sendername[MAX_PLAYER_NAME];
        new teamnumber;
        if (PlayerInfo[playerid][pLeader] != 0) teamnumber = PlayerInfo[playerid][pLeader];
        else if (PlayerInfo[playerid][pMember] != 0) teamnumber = PlayerInfo[playerid][pMember];
        else if (PlayerInfo[playerid][pFMember] != 255) teamnumber = PlayerInfo[playerid][pFMember];
        else
        {
            SendClientMessage(playerid, COLOR_GRAD1, "You are not a member of an organization!");
            return 1;
        }
        SendClientMessage(playerid, 0x808000AA, "Members Online:");
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if (IsPlayerConnected(i))
            {
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "");
                if(PlayerInfo[playerid][pLeader] || PlayerInfo[playerid][pMember])
                {
                    if (PlayerInfo[i][pLeader] == teamnumber)
                    {
                        format(string, sizeof(string), "%s (Leader)",sendername);
                    }
                    else if (PlayerInfo[i][pMember] == teamnumber)
                    {
                        format(string, sizeof(string), "%s, Rank: %d.",sendername, PlayerInfo[i][pRank]);
                    }
                }
                else if(PlayerInfo[playerid][pFMember] != 255)
                {
                    if (PlayerInfo[i][pFMember] == teamnumber)
                    {
                        format(string, sizeof(string), "%s, Rank: %d.",sendername, PlayerInfo[i][pRank]);
                    }
                }
                if (strlen(string) > 1) SendClientMessage(playerid, 0xF5DEB3AA, string);
            }

        }
    }
    return 1;
}



Re: Members command not working well - Aira - 25.05.2012

Bump


Re: Members command not working well - MadeMan - 25.05.2012

Use [ pawn ] tags, not [ quote ]


Re: Members command not working well - Aira - 25.05.2012

Quote:
Originally Posted by MadeMan
Посмотреть сообщение
Use [ pawn ] tags, not [ quote ]
Can you help out now?


Re: Members command not working well - MadeMan - 25.05.2012

The problem is here

pawn Код:
GetPlayerName(playerid, sendername, sizeof(sendername));
it should be

pawn Код:
GetPlayerName(i, sendername, sizeof(sendername));