help /admins [updataed] [ new problem ]
#1

Код:
CMD:admins(playerid, params[])
{
    if(IsPlayerConnected(playerid))
    {
        SendClientMessage(playerid,SERVER, " Online Administrators ");
        for(new i = 0; i < MAX_PLAYERS; i++)
        if(IsPlayerConnected(playerid))
        {
        	if(PVar[playerid][pAdmin] >= 1 && PVar[playerid][pAdmin] < 4)
        	{
            	new admtext[64], sendername[MAX_PLAYER_NAME], string[128];
            	if(PVar[playerid][pAdmin] == 4) { admtext = "Admin Level 4"; }
            	else if(PVar[playerid][pAdmin] == 3)    { admtext = "Admin Level 3"; }
            	else if(PVar[playerid][pAdmin] == 2)    { admtext = "Admin Level 2"; }
            	else if(PVar[playerid][pAdmin] == 1)    { admtext = "Admin Level 1"; }
            	else { admtext = "Admin Level 1"; }
            	GetPlayerName(playerid, sendername, sizeof(sendername));
            	sendername[strfind(sendername,"_")] = ' ';
            	format(string, 128, "%s: %s ", admtext, sendername);
            	SendClientMessage(playerid, random(0xFFFFFFFF), string);
            	return 1;
			}
        }
    }
    return 1;
}
When i use /admins

it will only appear Online Administrators
but wont show the admin Online

what should i do?
Reply
#2

pawn Код:
CMD:admins(playerid, params[])
{
    new string[128];
    SendClientMessage(playerid, -1, ""#COL_YELLOW"-- Online Admins --");
    foreach(Player, u)
    {
        if(PVar[u][pAdmin] > 0)
        {
            format(string, sizeof(string), "Admin %s | %d", PlayerName(u), PVar[u][pAdmin]);
            SendClientMessage(playerid, -1, string);
        }
    }
    return 1;
}
Try this...
Reply
#3

This should work:

pawn Код:
CMD:admins(playerid, params[])
{
    if( IsPlayerConnected ( playerid ) )
    {
        SendClientMessage( playerid,SERVER, " Online Administrators " );
        for ( new i = 0; i != MAX_PLAYERS; ++i )
        {
            if ( PVar[ i ][ pAdmin ] >= 1 && PVar[ i ][ pAdmin ] < 4 )
            {
                new
                    admtext[ 64 ], sendername[ MAX_PLAYER_NAME ], string[ 128 ];
                   
                if ( PVar[ i ][ pAdmin ] == 4 ) admtext = "Admin Level 4";
                else if ( PVar[ i ][ pAdmin ] == 3 ) admtext = "Admin Level 3";
                else if ( PVar[ i ][ pAdmin ] == 2 ) admtext = "Admin Level 2";
                else if ( PVar[ i ][ pAdmin ] == 1 ) admtext = "Admin Level 1";
                else admtext = "Admin Level 1";
               
                GetPlayerName( i, sendername, MAX_PLAYER_NAME );
                sendername[strfind(sendername,"_")] = ' ';
                format(string, 128, "%s: %s ", admtext, sendername);
                SendClientMessage(playerid, random(0xFFFFFFFF), string);
                return 1;
            }
        }
    }
    return 1;
}
Reply
#4

same thing
it wont detect the online admins

umm by the way i use json db
Reply
#5

CMD:admins(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid,SERVER, " Online Administrators ");
for(new i = 0; i < MAX_PLAYERS; i++)
if(IsPlayerConnected(i))
{
if(PVar[i][pAdmin] >= 1 && PVar[i][pAdmin] < 4)
{
new admtext[64], sendername[MAX_PLAYER_NAME], string[128];
if(PVar[i][pAdmin] == 4) { admtext = "Admin Level 4"; }
else if(PVar[i][pAdmin] == 3) { admtext = "Admin Level 3"; }
else if(PVar[i][pAdmin] == 2) { admtext = "Admin Level 2"; }
else if(PVar[i][pAdmin] == 1) { admtext = "Admin Level 1"; }
else { admtext = "Admin Level 1"; }
GetPlayerName(playerid, sendername, sizeof(sendername));
sendername[strfind(sendername,"_")] = ' ';
format(string, 128, "%s: %s ", admtext, sendername);
SendClientMessage(playerid, random(0xFFFFFFFF), string);
return 1;
}
}
}
return 1;
}
Reply
#6

still same mad i need help
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)