Sistema Hierarquia -
DaRoma - 07.11.2016
booaa tardee . vim aqui pedir uma ajuda , pуs o sistema de hierarquia , exemplo: meu amigo logou cmg no servidor para testar , ai setei ele certo ai ele muda morro continua bugado so que nгo aparece o nome dele aparece DaRoma.DONO 2 Vezes olhe no print ai quando ele muda morro vai pra outra facзгo continua o nome dele na minha favela*
Code:
PHP код:
if(dialogid == 9998)
{
if(response)
{
new gStr[128], info[2048];
if(listitem == 0)// Administrador
{
for(new i; i < MAX_PLAYERS; ++i)
{
if(Player[i][pAdmin] > 0 && Player[i][pFaccoes])
{
format(gStr, sizeof(gStr), "{0000FF}» {ffffff}%s\n", getPName(playerid));
strcat(info, gStr);
}
}
strcat(info, " ");
ShowPlayerDialog(playerid, D_NULL, DIALOG_STYLE_LIST,"{0000FF}» {ffffff}Administradores da Comunidade", info,"Ok","");
return 1;
}
Re: Sistema Hierarquia -
AndreFreitas - 07.11.2016
tente assim
PHP код:
if(dialogid == 9998)
{
if(response)
{
new gStr[128], info[2048];
if(listitem == 0)// Administrador
{
for(new i = 0; i < MAX_PLAYERS; ++i)
{
if(Player[i][pAdmin] > 0 && Player[i][pFaccoes])
{
format(gStr, sizeof(gStr), "{0000FF}» {ffffff}%s\n", getPName(playerid));
strcat(info, gStr);
}
}
strcat(info, " ");
ShowPlayerDialog(playerid, D_NULL, DIALOG_STYLE_LIST,"{0000FF}» {ffffff}Administradores da Comunidade", info,"Ok","");
return 1;
}
Re: Sistema Hierarquia -
DaRoma - 07.11.2016
Continua bugado mano .
Re: Sistema Hierarquia -
Relaxed - 07.11.2016
PHP код:
if(dialogid == 9998)
{
if(response)
{
new gStr[128], info[2048];
if(listitem == 0)// Administrador
{
for(new i = 0; i < MAX_PLAYERS; ++i)
{
if(Player[i][pAdmin] >= 1 && Player[i][pFaccoes])
{
format(gStr, sizeof(gStr), "{0000FF}» {ffffff}%s\n", getPName(playerid));
strcat(info, gStr);
}
}
strcat(info, " ");
ShowPlayerDialog(playerid, D_NULL, DIALOG_STYLE_LIST,"{0000FF}» {ffffff}Administradores da Comunidade", info,"Ok","");
return 1;
}
Re: Sistema Hierarquia - Whoo - 07.11.2016
vocк fez o loop corretamente porem na hora de pegar o nome esta pegando o nome do playerid...
PHP код:
if(dialogid == 9998)
{
if(response)
{
new gStr[128], info[2048];
if(listitem == 0)// Administrador
{
for(new i = 0; i < MAX_PLAYERS; ++i)
{
if(Player[i][pAdmin] > 0 && Player[i][pFaccoes])
{
format(gStr, sizeof(gStr), "{0000FF}» {ffffff}%s\n", getPName(i));
strcat(info, gStr);
}
}
strcat(info, " ");
ShowPlayerDialog(playerid, D_NULL, DIALOG_STYLE_LIST,"{0000FF}» {ffffff}Administradores da Comunidade", info,"Ok","");
return 1;
}
Re: Sistema Hierarquia -
JotaeneTL - 08.11.2016
if(dialogid == 9998 )
{
if(response)
{
new gStr[128], info[2048];
if(listitem == 0)// Administrador
{
for(new i = 0; i < MAX_PLAYERS; ++i)
{
if(Player[i][pAdmin] > 0 && Player[i][pFaccoes])
{
format(gStr, sizeof(gStr), "{0000FF}» {ffffff}%s\n", getPName(i));
strcat(info, gStr);
}
}
strcat(info, " ");
ShowPlayerDialog(playerid, D_NULL, DIALOG_STYLE_LIST,"{0000FF}» {fffff}Administradores da Comunidade", info,"Ok","");
return 1;
}
Respuesta: Sistema Hierarquia -
SammyJ - 08.11.2016
Foi eu que fiz esse sistema de hierarquia erradamente para um colega (nгo foi de propуsito, apenas estava de cabeзa cheia), sу como o @Whoo disse, estб pegando o nome do playerid й sу mudar o getPName(playerid) por getPName(i).
PHP код:
if(dialogid == 9998)
{
if(response)
{
new gStr[128], info[2048];
if(listitem == 0)// Administrador
{
for(new i = 0; i < MAX_PLAYERS; ++i)
{
if(Player[i][pAdmin] > 0 && Player[i][pFaccoes])
{
format(gStr, sizeof(gStr), "{0000FF}» {ffffff}%s\n", getPName(i));
strcat(info, gStr);
}
}
strcat(info, " ");
ShowPlayerDialog(playerid, D_NULL, DIALOG_STYLE_LIST,"{0000FF}» {ffffff}Administradores da Comunidade", info,"Ok","");
return 1;
}
//[...]