Looping all members in Family/Faction Help
#1

my problem is when i type /members in game
all of the names of the list are the same but the ranks are ok
example. im Steve_John Rank 6 and i have family members online and his name is Steve_Willson Rank5 when i typing /members the result is always
Members Online
Steve_John Rank: 6
Steve_John Rank:5
same of Steve Willson heres my looping command on /members

PHP код:
for(new 0MAX_PLAYERSi++)
        {
            if (
IsPlayerConnected(i))
            {
                
GetPlayerName(playeridsendernamesizeof(sendername));
                
format(stringsizeof(string), "");
                if(
PlayerInfo[playerid][pLeader] || PlayerInfo[playerid][pMember])
                {
                    if (
PlayerInfo[i][pLeader] == teamnumber)
                    {
                        
format(stringsizeof(string), "%s (Leader)",sendername);
                    }
                    else if (
PlayerInfo[i][pMember] == teamnumber)
                    {
                        
format(stringsizeof(string), "%s, Rank: %d.",sendernamePlayerInfo[i][pRank]);
                    }
                }
                else if(
PlayerInfo[playerid][pFMember] != 255)
                {
                    if (
PlayerInfo[i][pFMember] == teamnumber)
                    {
                        
format(stringsizeof(string), "%s, Rank: %d.",sendernamePlayerInfo[i][pRank]);
                    }
                }
                if (
strlen(string) > 1SendClientMessage(playerid0xF5DEB3AAstring);
            }
        } 
Reply
#2

Change
pawn Код:
GetPlayerName(playerid, sendername, sizeof(sendername));
To:
pawn Код:
GetPlayerName(i, sendername, sizeof(sendername));
You want to get the name from ID: 'i', not from 'playerid = 0 by default if not specified.
Reply
#3

oh thank you so much i will try this
Reply
#4

it works! thanks +rep!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)