CMD:admins(playerid) {
new s[3000], ss[4000], b;
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(ContaPlayer[i][Admin] > 0)
b++;
}
if(b == 0) return ShowPlayerDialog(playerid, DAdmins, DIALOG_STYLE_MSGBOX, "Administradores online:", "Nгo hб administradores online no momento!!\nCaso tenha algum hacker no servidor tire print e nos envie na pagina do ********!!", "Fechar", "");
else if(b > 0)
{
format(s, 128, "Olб %s, hб %d administradores online no momento:\n\n", Nome(playerid), b);
}
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(ContaPlayer[i][Admin] > 0)
{
format(ss, 200, ""BRANCO2"%s [ID: %d] cargo: %s - level: %d\n", Nome(i), i, admins(i), ContaPlayer[i][Admin]);
strcat(s, ss);
}
}
strcat(s, "\n\n"AMARELO2"Envie uma mensagem para os administradores:");
ShowPlayerDialog(playerid, DAdmins, DIALOG_STYLE_INPUT, "Administradores online:", s, "Enviar", "Fechar");
return true;
}
CMD:admins(playerid) {
new s[256], ss[256], b;
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(ContaPlayer[i][Admin] > 0)
b++;
}
if(b == 0) return ShowPlayerDialog(playerid, DAdmins, DIALOG_STYLE_MSGBOX, "Administradores online:", "Nгo hб administradores online no momento!!\nCaso tenha algum hacker no servidor tire print e nos envie na pagina do ********!!", "Fechar", "");
else if(b > 0)
{
format(s, 128, "Olб %s, hб %d administradores online no momento:\n\n", Nome(playerid), b);
}
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(ContaPlayer[i][Admin] > 0)
{
format(ss, 200, ""BRANCO2"%s [ID: %d] cargo: %s - level: %d\n", Nome(i), i, admins(i), ContaPlayer[i][Admin]);
strcat(s, ss);
}
}
strcat(s, "\n\n"AMARELO2"Envie uma mensagem para os administradores:");
ShowPlayerDialog(playerid, DAdmins, DIALOG_STYLE_INPUT, "Administradores online:", s, "Enviar", "Fechar");
return 1;
}
Se nгo funcionar, atualize a sua biblioteca YSI, pois na print diz que ela estб desatualizada. |
#include <a_samp>
#include <zcmd>
#define DAdmins 1
enum a
{
Admin
}
new ContaPlayer[MAX_PLAYERS][a];
CMD:admins(playerid)
{
new s[800], ss[800], b;
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(ContaPlayer[i][Admin] > 0)
b++;
}
if(b == 0)
return ShowPlayerDialog(playerid, DAdmins, DIALOG_STYLE_MSGBOX, "Administradores online:", "Nгo hб administradores online no momento!!\nCaso tenha algum hacker no servidor tire print e nos envie na pagina do ********!!", "Fechar", "");
else if(b > 0)
format(s, 128, "{FFFFFF}Olб %s, hб %d administradores online no momento:\n\n", Nome(playerid), b);
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(ContaPlayer[i][Admin] > 0)
{
format(ss, 200, "{FFFFFF}%s [ID: %d] cargo: %s - level: %d\n", Nome(i), i, admins(i), ContaPlayer[i][Admin]);
strcat(s, ss);
}
}
strcat(s, "\n\n{00FFFF}Envie uma mensagem para os administradores:");
ShowPlayerDialog(playerid, DAdmins, DIALOG_STYLE_INPUT, "Administradores online:", s, "Enviar", "Fechar");
return true;
}
admins(playerid)
{
new Adm[20];
if(ContaPlayer[playerid][Admin] == 1) Adm = "A";
else if(ContaPlayer[playerid][Admin] == 1) Adm = "B";
return Adm;
}
Nome(playerid)
{
new Name[21];
GetPlayerName(playerid, Name, 21);
return Name;
}
CMD:admins(playerid)
{
new str[256], str2[256], xPT = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && ContaPlayer[i][Admin] > 0)
{
format(str2, sizeof(str2), ""BRANCO2"%s [ID: %d] cargo: %s - level: %d\n", Nome(i), i, admins(i), ContaPlayer[i][Admin]);
strcat(str, str2, sizeof(str));
xPT++;
}
}
if(xPT == 0)
return ShowPlayerDialog(playerid, DAdmins, DIALOG_STYLE_MSGBOX, "Administradores online:", "Nгo hб administradores online no momento!!\nCaso tenha algum hacker no servidor tire print e nos envie na pagina do ********!!", "Fechar", #);
else
{
format(str2, sizeof(str2), "%s, temos %d administradores online no momento.\n\n", Nome(playerid), xPT);
strcat(str, str2, sizeof(str));
strcat(str, "\n\n"AMARELO2"Envie uma mensagem para os administradores:", sizeof(str));
ShowPlayerDialog(playerid, DAdmins, DIALOG_STYLE_INPUT, "Administradores online:", str, "Enviar", "Fechar");
}
return 1;
}