SA-MP Forums Archive
/members Command - 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 (/showthread.php?tid=517518)



/members Command - NewbieTester - 05.06.2014

Hello,I need a /members command that will show all online faction members, Including Families. The log must show like this when /members is typed.

|_______Members_______|
Online Members :
Michael_Stark - Rank 6
Daniel_Stark - Rank 5
Jayson_Stark - Rank 4

Thanks , I Hope Someone Will help me. Will be Rewarded +REP


Re: /members Command - Rittik - 05.06.2014

Код:
CMD:admins(playerid,params[])
{
  for(new i=0;i<MAX_PLAYERS;i++)
     {
        if(PlayerInfo[i][pAdmin]>0)
         {
            new name[128],string[256];
            GetPlayerName(playerid,name,sizeof(name));
            format(string,sizeof(string),"%s - Rank %i \n",name,PlayerInfo[i][pAdmin]);
          }
      }
      SendClientMessage(playerid,-1,string);
return 1;
}
This is an example...


Re: /members Command - Dangjai - 05.06.2014

Код:
CMD:members(playerid,params[])
{
  for(new i=0;i<MAX_PLAYERS;i++)
     {
        if(PlayerInfo[i][pAdmin]>0)
         {
            new name[128],string[256];
            GetPlayerName(playerid,name,sizeof(name));
            format(string,sizeof(string),"%s - Rank %i \n",name,PlayerInfo[i][pAdmin]);
          }
      }
      SendClientMessage(playerid,-1,string);
return 1;
}
Change admins into Members test it


Re: /members Command - VenomMancer - 05.06.2014

Can you show us your full faction script ?


Re: /members Command - NewbieTester - 05.06.2014

Quote:
Originally Posted by VenomMancer
Посмотреть сообщение
Can you show us your full faction script ?
What Do You Mean ?


Re: /members Command - NewbieTester - 05.06.2014

Was This It ?

PHP код:
new ranktext[MAX_RANK_NAME];
    switch(
PlayerInfo[playerid][pRank])
    {
        case 
1format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank1]);
        case 
2format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank2]);
        case 
3format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank3]);
        case 
4format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank4]);
        case 
5format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank5]);
        case 
6format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank6]);
        case 
7format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank7]);
        case 
8format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank8]);
        case 
9format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank9]);
        case 
10format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank10]);
        case 
11format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank11]);
        case 
12format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank12]);
        case 
13format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank13]);
        case 
14format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank14]);
        case 
15format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank15]);
        case 
16format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank16]);
        case 
17format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank17]);
        case 
18format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank18]);
        case 
19format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank19]);
        case 
20format(ranktextMAX_RANK_NAME"%s"Factions[PlayerInfo[playerid][pFaction]][fRank20]);
    }
    return 
ranktext;

Or This ?
PHP код:
new faction PlayerInfo[id][pFaction];
PlayerInfo[playerid][pFaction] = 0
also Added This For more information
PHP код:
stock isLeader(playerid)
{
    if(
PlayerInfo[playerid][pRank] == Factions[PlayerInfo[playerid][pFaction]][fLeaderRank])
        return 
true;
    return 
false;




Re: /members Command - VenomMancer - 05.06.2014

Try This :

pawn Код:
CMD:members(playerid,params[])
{
    new faction = PlayerInfo[playerid][pFaction];
    new wlcm[128];
    new fstring[128], count;
   
    foreach(Player, i)
    {
        if(faction == PlayerInfo[i][pFaction];)
        {
            count++;
            new pname[MAX_PLAYER_NAME];
            GetPlayerName(i,pname, sizeof(pname));
           
            strcat(wlcm, "{00FF00}Online Members\n\n");
            if (count >= 1)
            {
                format(fstring, sizeof(fstring),"{FFFFFF}%d.%s[%i] - Rank %s\n",count, pname, i, ranktext);
                strcat(wlcm, fstring);
            }
            else if (count == 0)
            {
                strcat(wlcm, "{FF0000}Not members online!\n\n");
            }
        }
        ShowPlayerDialog(playerid, 9800, DIALOG_STYLE_MSGBOX,"{FB0404}Total Members..", wlcm, "Ok", "");
    }
    return 1;
}
I am use
pawn Код:
#include zcmd
#include foreach



Re: /members Command - NewbieTester - 05.06.2014

Does This Include Family / Gangs ?


Re: /members Command - VenomMancer - 05.06.2014

Show me all your includes


Re: /members Command - NewbieTester - 05.06.2014

Quote:
Originally Posted by VenomMancer
Посмотреть сообщение
Show me all your includes
Here you Go :
PHP код:
#include                     <a_samp>
#include                     <a_zones>
#include                     <streamer>
#include                     <foreach>
#include                     <progress>
#include                     <ZCMD>
#include                     <YSI/y_timers.inc>
#include                     <yom_buttons>
#include                     <sscanf2>
#include                     <a_mysql>