02.06.2013, 18:43
how would i make a /admins command with this script? https://sampforum.blast.hk/showthread.php?tid=223963
loop all players
if admin level > 0
send client message with admin name and level
if(AdminLevel[playerid] >= 1)
if(AdminLevel[playerid] >= 2)
if(AdminLevel[playerid] >= 3)
if(AdminLevel[playerid] >= 4)
if(AdminLevel[playerid] >= 5)
if(AdminLevel[playerid] >= 1337)
stock GetName(playerid)
{
new
name[24];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
CMD:admins(playerid, params[])
{
new count = 0, string[250];
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
if(AdminLevel[i] == 1)
{
format(string, sizeof(string),"%s{09F709}Admin Level 1:{32CD32} %s ", string, GetName(i));
count++;
}
if(AdminLevel[i] == 2)
{
format(string, sizeof(string),"%s{09F709}Admin Level 2:{32CD32} %s ", string, GetName(i));
count++;
}
if(AdminLevel[i] == 3)
{
format(string, sizeof(string),"%s{09F709}Admin Level 3:{32CD32} %s ", string, GetName(i));
count++;
}
if(AdminLevel[i] == 4)
{
format(string, sizeof(string),"%s{09F709}Admin Level 4:{32CD32} %s ", string, GetName(i));
count++;
}
if(AdminLevel[i] == 5)
{
format(string, sizeof(string),"%s{09F709}Admin Level 5:{32CD32} %s ", string, GetName(i));
count++;
}
if(AdminLevel[i] == 1337)
{
format(string, sizeof(string),"%s{09F709}Admin Level 1337:{32CD32} %s {E61A1A}[Server Owner]", string, GetName(i));
count++;
}
}
if(count == 0)
{
SendClientMessage(playerid, -1, "There is no Admins online!");
}
else
{
SendClientMessage(playerid, -1, "==========Online Admins============");
SendClientMessage(playerid, -1, string);
SendClientMessage(playerid, -1, "================================");
}
return 1;
}
dcmd_admins(playerid, params[]) { #pragma unused params new count = 0, string[250]; for(new i = 0; i < MAX_PLAYERS; i ++) { if(IsPlayerConnected(i)) { if(AdminLevel[playerid] >= 1)//Change this! { format(string, sizeof(string),"%s{09F709}Admin Level 1:{32CD32} %s {E61A1A}[Trial Moderator]\n", string, GetName(i)); count++; } if(AdminLevel[playerid] >= 2)//Change this! { format(string, sizeof(string),"%s{09F709}Admin Level 2:{32CD32} %s {E61A1A}[Moderator]", string, GetName(i)); count++; } if(AdminLevel[playerid] >= 3)//Change this! { format(string, sizeof(string),"%s{09F709}Admin Level 3:{32CD32} %s {E61A1A}[Administrator]", string, GetName(i)); count++; } if(AdminLevel[playerid] >= 4)//Change this! { format(string, sizeof(string),"%s{09F709}Admin Level 4:{32CD32} %s {E61A1A}[Head Administrator]", string, GetName(i)); count++; } if(AdminLevel[playerid] >= 5)//Change this! { format(string, sizeof(string),"%s{09F709}Admin Level 5:{32CD32} %s {E61A1A}[Server Co-Owner]", string, GetName(i)); count++; } if(AdminLevel[playerid] >= 1337)//Change this! { format(string, sizeof(string),"%s{09F709}Admin Level 1337:{32CD32} %s {E61A1A}[Server Owner]", string, GetName(i)); count++; } } } if(count == 0) { SendClientMessage(playerid, -1, "There are no Admins online!"); } else { SendClientMessage(playerid, -1, "==========Online Admins========="); SendClientMessage(playerid, -1, string); SendClientMessage(playerid, -1, "================================"); } return 1; }
dcmd_admins(playerid, params[])
{
#pragma unused params
new count = 0, string[250];
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(IsPlayerConnected(i))
{
if(AdminLevel[playerid] == 1)//Change this!
{
format(string, sizeof(string),"%s{09F709}Admin Level 1:{32CD32} %s {E61A1A}[Trial Moderator]\n", string, GetName(i));
count++;
}
if(AdminLevel[playerid] == 2)//Change this!
{
format(string, sizeof(string),"%s{09F709}Admin Level 2:{32CD32} %s {E61A1A}[Moderator]", string, GetName(i));
count++;
}
if(AdminLevel[playerid] == 3)//Change this!
{
format(string, sizeof(string),"%s{09F709}Admin Level 3:{32CD32} %s {E61A1A}[Administrator]", string, GetName(i));
count++;
}
if(AdminLevel[playerid] == 4)//Change this!
{
format(string, sizeof(string),"%s{09F709}Admin Level 4:{32CD32} %s {E61A1A}[Head Administrator]", string, GetName(i));
count++;
}
if(AdminLevel[playerid] == 5)//Change this!
{
format(string, sizeof(string),"%s{09F709}Admin Level 5:{32CD32} %s {E61A1A}[Server Co-Owner]", string, GetName(i));
count++;
}
if(AdminLevel[playerid] == 1337)//Change this!
{
format(string, sizeof(string),"%s{09F709}Admin Level 1337:{32CD32} %s {E61A1A}[Server Owner]", string, GetName(i));
count++;
}
}
}
if(count == 0)
{
SendClientMessage(playerid, -1, "There are no Admins online!");
}
else
{
SendClientMessage(playerid, -1, "==========Online Admins=========");
SendClientMessage(playerid, -1, string);
SendClientMessage(playerid, -1, "================================");
}
return 1;
}