05.10.2012, 15:43
hello all im need this script when player tybe /admins see all admin and owners but if the admin not connect the player can see name for him!!
CMD:admins(playerid,params[]) // Admins command
{
SendClientMessage(playerid,blue,"[----Current online Administrators----]");
new Count = 0;
for(new i = 0; i <MAX_PLAYERS; i++)
{
if(PInfo[i][Level] > 1) // you're admin variable
{
if(PInfo[i][Level] > 0)
{
new aname[24],astring[124];
GetPlayerName(i,aname,sizeof(aname));
if(strcmp(aname, "//you're name", false) == 0)
{
format(astring,sizeof(astring),"Owner: %s (Level: %d)",aname,PInfo[i][Level]);
}
else
{
format(astring,sizeof(astring),"%s (Level: %d)",aname,PInfo[i][Level]);
}
SendClientMessage(playerid,blue,astring);
Count++;
}
else continue;
}
else continue;
}
if(Count == 0) // No admin online
{
SendClientMessage(playerid, blue, "There Are Currently No Administrators Online.");
}
return 1;
}
if (strcmp(cmd, "/admins", true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_GREEN, "|____ EDIT THIS Online Administration Team ____|");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] <= 1339 || PlayerInfo[i][pTester] >= 1)
{
new admtext[64];
if(PlayerInfo[i][pAppearList] == 1)
{
if(PlayerInfo[i][pAdmin] == 1339) { admtext = "Owner"; }
else if(PlayerInfo[i][pAdmin] == 1338) { admtext = "Co-Owner"; }
else if(PlayerInfo[i][pAdmin] == 1337) { admtext = "Elite Admin"; }
else if(PlayerInfo[i][pAdmin] == 6) { admtext = "Server Developer"; }
else if(PlayerInfo[i][pAdmin] == 5) { admtext = "Main Administrator"; }
else if(PlayerInfo[i][pAdmin] == 4) { admtext = "Senior Administrator"; }
else if(PlayerInfo[i][pAdmin] == 3) { admtext = "Administrator"; }
else if(PlayerInfo[i][pAdmin] == 2) { admtext = "Global Moderator"; }
else if(PlayerInfo[i][pAdmin] == 1) { admtext = "Moderator"; }
else if(PlayerInfo[i][pTester] == 3) { admtext = "Lead Tester"; }
else if(PlayerInfo[i][pTester] == 2) { admtext = "Tester"; }
else if(PlayerInfo[i][pTester] == 1) { admtext = "Trial Tester"; }
else { admtext = "Unknown Rank"; }
}
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdminDuty] == 0 && PlayerInfo[i][pAppearList] == 1)
{
format(string, sizeof(string), "%s - %s", admtext, sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else if(PlayerInfo[i][pAdminDuty] == 1 && PlayerInfo[i][pAppearList] == 1)
{
format(string, sizeof(string), "%s - %s (On Duty)", admtext, sendername);
SendClientMessage(playerid, TEAM_VAGOS_COLOR, string);
}
}
}
}
}
return 1;
}
CMD:admins(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, yel, " ");
SendClientMessage(playerid, yel, "-| Online Admins |-");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] >= 1)
{
new admtext[64], sendername[MAX_PLAYER_NAME], string[128];
if(PlayerInfo[i][pAdmin] == 4) { admtext = "Lead Administrator"; }
else if(PlayerInfo[i][pAdmin] == 3) { admtext = "Senior Administrator"; }
else if(PlayerInfo[i][pAdmin] == 2) { admtext = "Administrator"; }
else if(PlayerInfo[i][pAdmin] == 1) { admtext = "Moderator"; }
else { admtext = "Admin Level 1"; }
GetPlayerName(i, sendername, sizeof(sendername));
if(aDuty[i] == 0)
{
format(string, 128, "%s: %s (AdminDuty: No)", admtext, sendername);
SendClientMessage(playerid, random(0xFFFFFFFF), string);
}
else
{
format(string, 128, "%s: %s (AdminDuty: Yes)", admtext, sendername);
SendClientMessage(playerid, 0xFAAFBEFF, string);
}
}
}
}
}
return 1;
}