/admins nгo mostra todos -
zCyan - 21.06.2017
Seguinte, eu fiz um sistema de /admins em dialog, mais estб apenas mostrando um admin, tipo eu entrei no server e sу tem eu online, ai vc da /admins eu vou ta lб e talz, ai quando entra outro admin, tira eu e coloca o outro, e assim vai, sу mostra um adm, alguйm pode me ajudar?
Код:
if(admtrampando[i] == 1)
{
new s[128], ss[128];
format(ss, 128, "{FFFFFF}%s | Funзгo: {FF69B4}%s | {7FFF00}Trabalhando", sendername, lolz);
strcat(s, ss);
ShowPlayerDialog(playerid,2017, DIALOG_STYLE_MSGBOX, "{FFFFFF}Admins Online", s, "fechar", "");
}
Re: /admins nгo mostra todos -
DelK - 21.06.2017
Me ajuda a te ajudar made o cуdigo todo pfv.
Re: /admins nгo mostra todos -
zCyan - 21.06.2017
Код:
if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, 0xFFFFFFFF, "- ADMINISTRAЗГO ONLINE:");
for(new i = 0; i <= MaiorID; i++)
{
if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
{
if(HideAdm[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
new lolz[20];
if(PlayerInfo[i][pAdmin] == 1)
{
lolz = "TEMPORБRIO";
}
if(PlayerInfo[i][pAdmin] == 1 && PlayerInfo[i][pSex] == 2)
{
lolz = "TEMPORБRIA";
}
if(PlayerInfo[i][pAdmin] == 2)
{
lolz = "COLABORADOR";
}
if(PlayerInfo[i][pAdmin] == 2 && PlayerInfo[i][pSex] == 2)
{
lolz = "COLABORADORA";
}
if(PlayerInfo[i][pAdmin] == 3)
{
lolz = "MODERADOR";
}
if(PlayerInfo[i][pAdmin] == 3 && PlayerInfo[i][pSex] == 2)
{
lolz = "MODERADORA";
}
if(PlayerInfo[i][pAdmin] == 4)
{
lolz = "ORGANIZADOR";
}
if(PlayerInfo[i][pAdmin] == 4 && PlayerInfo[i][pSex] == 2)
{
lolz = "ORGANIZADORA";
}
if(PlayerInfo[i][pAdmin] == 1337)
{
lolz = "MASTER";
}
if(PlayerInfo[i][pAdmin] == 1338)
{
lolz = "MASTER DE LНDER";
}
if(PlayerInfo[i][pAdmin] == 1339)
{
lolz = "MASTER DE HELPER";
}
if(PlayerInfo[i][pAdmin] == 1340)
{
lolz = "GERENTE";
}
if(PlayerInfo[i][pAdmin] == 1342)
{
lolz = "SUB/DONO";
}
if(PlayerInfo[i][pAdmin] == 1342 && PlayerInfo[i][pSex] == 2)
{
lolz = "SUB/DONA";
}
if(PlayerInfo[i][pAdmin] == 3000)
{
lolz = "DONO";
}
if(PlayerInfo[i][pAdmin] == 3000 && PlayerInfo[i][pSex] == 2)
{
lolz = "DONA";
}
if(strcmp(sendername,"zCyan_HosTeD",true)==0)
{
lolz = "SCRIPTER";
}
if(away[i] == 0)
{
if(admtrampando[i] == 1)
{
new s[128], ss[128];
format(ss, 128, "{FFFFFF}%s | Funзгo: {FF69B4}%s | {7FFF00}Trabalhando", sendername, lolz);
strcat(s, ss);
ShowPlayerDialog(playerid,2017, DIALOG_STYLE_MSGBOX, "{FFFFFF}Admins Online", s, "fechar", "");
}
else
{
new s[128], ss[128];
format(ss, 128, "{FFFFFF}%s | Funзгo: {FF69B4}%s | {FF4500}Jogando", sendername, lolz);
strcat(s, ss);
ShowPlayerDialog(playerid,2017, DIALOG_STYLE_MSGBOX, "{FFFFFF}Admins Online", s, "fechar", "");
}
}
else
{
new s[128], ss[128];
format(ss, 128, "{FFFFFF}%s | Funзгo: {FF69B4}%s | {778899}Ausente", sendername, lolz);
strcat(s, ss);
ShowPlayerDialog(playerid,2017, DIALOG_STYLE_MSGBOX, "{FFFFFF}Admins Online", s, "fechar", "");
}
}
}
}
return 1;
}
Re: /admins nгo mostra todos -
IlanZ - 21.06.2017
Tente usar, acabei de fazer:
PHP код:
if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, 0xFFFFFFFF, "- ADMINISTRAЗГO ONLINE:");
new string[128], string2[128];
for(new i; i < MAX_PLAYERS; ++i)
{
if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
{
if(HideAdm[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
new lolz[20];
switch(PlayerInfo[i][pAdmin])
{
case 1: lolz = "TEMPORБRIO";
case 2: lolz = "COLABORADOR";
case 3: lolz = "MODERADOR";
case 4: lolz = "ORGANIZADOR";
case 1337: lolz = "MASTER";
case 1338: lolz = "MASTER DE LНDER";
case 1339: lolz = "MASTER DE HELPER";
case 1340: lolz = "GERENTE";
case 1342: lolz = "SUB/DONO";
case 3000: lolz = "DONO";
}
if(strcmp(sendername,"zCyan_HosTeD",true)==0)
{
lolz = "SCRIPTER";
}
if(away[i] == 0)
{
if(admtrampando[i] == 1)
{
format(string, 128, "{FFFFFF}%s | Funзгo: {FF69B4}%s | {7FFF00}Trabalhando", sendername, lolz);
strcat(string2, string);
}
else
{
format(string, 128, "{FFFFFF}%s | Funзгo: {FF69B4}%s | {FF4500}Jogando", sendername, lolz);
strcat(string2, string);
}
}
else
{
format(string, 128, "{FFFFFF}%s | Funзгo: {FF69B4}%s | {778899}Ausente", sendername, lolz);
strcat(string2, string);
}
}
}
}
ShowPlayerDialog(playerid,2017, DIALOG_STYLE_MSGBOX, "{FFFFFF}Admins Online", string2, "fechar", "");
string[0] = EOS, string2[0] = EOS;
return 1;
}