Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[SA-MP] Players online in organisation

Newbie Spellweaver
Joined
Jul 28, 2011
Messages
36
Reaction score
4
Hello,
Today I'm gonna show you command for how to show organisation members online.
Attention! Foreach should be connected!

public OnPlayerCommandText(playerid, cmdtext[])
PHP:
if(strcmp(cmd, "/members", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new teamnumber;
            new sendername[MAX_PLAYER_NAME],string[256];
            new level = PlayerInfo[playerid][pLevel];
            if (PlayerInfo[playerid][pLeader] != 0) teamnumber = PlayerInfo[playerid][pLeader];
            else if (PlayerInfo[playerid][pMember] != 0) teamnumber = PlayerInfo[playerid][pMember];
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "You are not a member of the faction.");
                return 1;
            }
            new listitems[512];
            foreach(new i : Player)
            {
                    GetPlayerName(i, sendername, sizeof(sendername));
                    if(PlayerInfo[i][pLeader] == teamnumber)
                    {
                        format(string, sizeof(string), ""W"Level: %d | Rank: %d | Phone: %d | Name: %s\n", level,PlayerInfo[i][pRang],PlayerInfo[i][pNumber],sendername);
                        strcat(listitems,string,512);
                        ShowPlayerDialog(playerid, 3000, DIALOG_STYLE_MSGBOX, "{ffcf00}Organisation members online",  listitems, "Close", "");
                    }
                    else if(PlayerInfo[i][pMember] == teamnumber)
                    {
                         format(string, sizeof(string), ""W"Level: %d | Rank: %d | Phone: %d | Name: %s\n", level,PlayerInfo[i][pRang],PlayerInfo[i][pNumber],sendername);
                         strcat(listitems,string,512);
                         ShowPlayerDialog(playerid, 3000, DIALOG_STYLE_MSGBOX, "{ffcf00}Organisation members online",  listitems, "Close", "");
                    }
            }
        }
        return 1;
    }
 
Back
Top