/members Command
#1

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
Reply
#2

Код:
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...
Reply
#3

Код:
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
Reply
#4

Can you show us your full faction script ?
Reply
#5

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

Was This It ?

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

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
Reply
#8

Does This Include Family / Gangs ?
Reply
#9

Show me all your includes
Reply
#10

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> 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)