/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 
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;

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)