Problem? : BUG
CMD:admins(playerid,params[])
{
new aName[MAX_PLAYER_NAME], amsg[128];
new count;
for(new i=0;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected (i) || pData[i][pAdmin] < MODERATOR) continue;
count ++;
GetPlayerName(i,aName,sizeof(aName));
{
SendClientMessage(playerid,color_green,"------<< Online Administrators >>------");
if(IsPlayerAdmin(i))
{
format(amsg,sizeof(amsg),"[ %s ] == "#cowner"RCON Administrator",aName);
SendClientMessage(playerid,color_white,amsg);
}
switch(pData[i][pAdmin])
{
case MODERATOR:
{
format(amsg,sizeof(amsg),"[ %s ] == "#cmod"MODERATOR",aName);
SendClientMessage(playerid,color_white,amsg);
}
case ADMINISTRATOR:
{
format(amsg,sizeof(amsg),"[ %s ] == "#cadmin"ADMINISTRATOR",aName);
SendClientMessage(playerid,color_white,amsg);
}
case OWNER:
{
format(amsg,sizeof(amsg),"[ %s ] == "#cowner"OWNER / DEVELOPER",aName);
SendClientMessage(playerid,color_white,amsg);
}
}
if(!count) return SendClientMessage(playerid,color_red,"No Online Server Workers");
}
}
return 1;
}
new count = 0;
if(!count) return SendClientMessage(playerid,color_red,"No Online Server Workers");
if(count == 0)
SendClientMessage(playerid,COLOR_RED,"No Admins online!");
COMMAND:admins(playerid,params[])
{
new count = 0;
new string[128];
SendClientMessage(playerid,COLOR_RED,"");
SendClientMessage(playerid,TEAM_GROVE_COLOR,"______________________|ONLINE ADMINS|______________________");
SendClientMessage(playerid,COLOR_RED,"");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] > 0)
{
if(PlayerInfo[i][pAdmin] == 1)
{
AdminRank = "Helper";
}
else if(PlayerInfo[i][pAdmin] == 2)
{
AdminRank = "Basic Moderator";
}
else if(PlayerInfo[i][pAdmin] == 3)
{
AdminRank = "Professional Moderator";
}
else if(PlayerInfo[i][pAdmin] == 4)
{
AdminRank = "Master Moderator";
}
else if(PlayerInfo[i][pAdmin] == 5)
{
AdminRank = "Basic Administrator";
}
else if(PlayerInfo[i][pAdmin] == 6)
{
AdminRank = "Advanced Administrator";
}
else if(PlayerInfo[i][pAdmin] == 7)
{
AdminRank = "Professional Administrator";
}
else if(PlayerInfo[i][pAdmin] == 8)
{
AdminRank = "Master Administrator";
}
else if(PlayerInfo[i][pAdmin] == 9)
{
AdminRank = "RCON Helper";
}
else if(PlayerInfo[i][pAdmin] >= 10)
{
AdminRank = "RCON Master Administrator";
}
new aName[MAX_PLAYER_NAME];
GetPlayerName(i,aName,sizeof(aName));
format(string, sizeof(string), "Level: %d | Name: %s (ID:%i) | Rank: %s ", PlayerInfo[i][pAdmin], aName,i,AdminRank);
SendClientMessage(playerid,COLOR_ORANGE,string);
count++;
}
}
}
if(count == 0)
SendClientMessage(playerid,COLOR_RED,"No Admins online!");
SendClientMessage(playerid,TEAM_GROVE_COLOR,"____________________________________________________________");
return 1;
}
CMD:admins(playerid,params[])
{
new aName[MAX_PLAYER_NAME], amsg[128];
new count = 0;
for(new i=0;i<MAX_PLAYERS;i++)
{
if(!IsPlayerConnected (i))
{
if(pData[i][pAdmin] != 0)
{
GetPlayerName(i,aName,sizeof(aName));
{
SendClientMessage(playerid,color_green,"------<< Online Administrators >>------");
if(IsPlayerAdmin(i))
{
format(amsg,sizeof(amsg),"[ %s ] == "#cowner"RCON Administrator",aName);
SendClientMessage(playerid,color_white,amsg);
}
if(pData[i][pAdmin] == 1)
{
format(amsg,sizeof(amsg),"[ %s ] == "#cmod"MODERATOR",aName);
SendClientMessage(playerid,color_white,amsg);
}
if(pData[i][pAdmin] == 2)
{
format(amsg,sizeof(amsg),"[ %s ] == "#cadmin"ADMINISTRATOR",aName);
SendClientMessage(playerid,color_white,amsg);
}
if(pData[i][pAdmin] == 3)
{
format(amsg,sizeof(amsg),"[ %s ] == "#cowner"OWNER / DEVELOPER",aName);
SendClientMessage(playerid,color_white,amsg);
}
count ++;
}
if(count == 0) return SendClientMessage(playerid,color_red,"No Online Server Workers");
}
}
}
}
return 1;
}
Tanush did just the same as me, see? He took the infos from the enum where you store the info!
I just didn't want to make you everythin 100% clearly, so you learn from it! ![]() But anyways, it's the same way as I showed! |
umm wait
i use pAdmin on my enum i always got errors and warnings |