/staff command fails to have more than one admin on it.
#1

This is my /staff command:
Код:
command(staff, playerid, params[])
{
	#pragma unused params
	new string[128];

	SendClientMessage(playerid, COLOR_ORANGE, ". : : Administrators : : .");
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
			if(PlayerInfo[playerid][pAdmin] >= 1)
    		{
     			format(string, sizeof(string), "Name: %s{A9C4E4}: (Level %d) {%s}", RPName(i), PlayerInfo[i][pAdmin], GetAwayStatus(i));
			    SendClientMessage(playerid, GREY, string);
			    return 1;
    		}
		}
	}
	SendClientMessage(playerid, COLOR_ORANGE, ". : : Moderators : : .");
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
			if(PlayerInfo[playerid][pModerator] >= 1)
    		{
     			format(string, sizeof(string), "Name: %s{A9C4E4} {%s}", RPName(i), GetAwayStatus(i));
			    SendClientMessage(playerid, GREY, string);
			    return 1;
    		}
		}
	}
	SendClientMessage(playerid, COLOR_ORANGE, ". : : Helpers : : .");
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
			if(PlayerInfo[playerid][pHelper] >= 1)
    		{
     			format(string, sizeof(string), "Name: %s{A9C4E4} {%s}",  RPName(i), GetAwayStatus(i));
			    SendClientMessage(playerid, GREY, string);
			    return 1;
    		}
		}
	}
	return 1;
}
It only shows a staff member (even when two are online.) Please help. REP+ available.
Reply
#2

Your code is depending on the strings
try this one

Quote:

command(staff, playerid, params[])
{
#pragma unused params
new string[128];

SendClientMessage(playerid, COLOR_ORANGE, ". : : Administrators : : .");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
format(string, sizeof(string), "Name: %s{A9C4E4}: (Level %d) {%s}", RPName(i), PlayerInfo[i][pAdmin], GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4}: (Level %d) {%s}", RPName(i), PlayerInfo[i][pAdmin], GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4}: (Level %d) {%s}", RPName(i), PlayerInfo[i][pAdmin], GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4}: (Level %d) {%s}", RPName(i), PlayerInfo[i][pAdmin], GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4}: (Level %d) {%s}", RPName(i), PlayerInfo[i][pAdmin], GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4}: (Level %d) {%s}", RPName(i), PlayerInfo[i][pAdmin], GetAwayStatus(i));
SendClientMessage(playerid, GREY, string);
return 1;
}
}
}
SendClientMessage(playerid, COLOR_ORANGE, ". : : Moderators : : .");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[playerid][pModerator] >= 1)
{
format(string, sizeof(string), "Name: %s{A9C4E4} {%s}", RPName(i), GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4} {%s}", RPName(i), GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4} {%s}", RPName(i), GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4} {%s}", RPName(i), GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4} {%s}", RPName(i), GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4} {%s}", RPName(i), GetAwayStatus(i));
SendClientMessage(playerid, GREY, string);
return 1;
}
}
}
SendClientMessage(playerid, COLOR_ORANGE, ". : : Helpers : : .");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[playerid][pHelper] >= 1)
{
format(string, sizeof(string), "Name: %s{A9C4E4} {%s}", RPName(i), GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4} {%s}", RPName(i), GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4} {%s}", RPName(i), GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4} {%s}", RPName(i), GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4} {%s}", RPName(i), GetAwayStatus(i));
format(string, sizeof(string), "Name: %s{A9C4E4} {%s}", RPName(i), GetAwayStatus(i));
SendClientMessage(playerid, GREY, string);
return 1;
}
}
}
return 1;
}

Reply
#3

Quote:
Originally Posted by MichaelJones
Посмотреть сообщение
Your code is depending on the strings
try this one
Worked. thanks. Rep+
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)