01.04.2018, 15:10
E este й meu codigo de hierarquia atualmente
PHP код:
if(dialogid == DIALOG_HIERARQUIA)
{
if(response)
{
new gStr[128], info[2048];
if(listitem == 0)// Administrador
{
for(new i; i < MAX_PLAYERS; i++)
{
if(Player[i][Admin] > 0 && Player[i][Faccoes] == Player[playerid][Faccoes])
{
format(gStr, sizeof(gStr), "{ff0000}» {ffffff}%s\n", Nome(i));
strcat(info, gStr);
}
}
strcat(info, " ");
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_LIST,"{ff0000}» {ffffff}Administradores da Comunidade", info,"Ok","Voltar");
return 1;
}
if(listitem == 1)// Lider
{
for(new i; i < MAX_PLAYERS; i++)
{
if(Player[i][Lider] > 0 && Player[i][Faccoes] == Player[playerid][Faccoes])
{
format(gStr, sizeof(gStr), "{ff0000}» {ffffff}%s\n", Nome(i));
strcat(info, gStr);
}
}
strcat(info, " ");
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_LIST,"{ff0000}» {ffffff}Lider da Facзгo", info,"Ok","Voltar");
return 1;
}
if(listitem == 2)// Donos do morro
{
for(new i; i < MAX_PLAYERS; i++)
{
if(Player[i][Dono] > 0 && Player[i][Faccoes] == Player[playerid][Faccoes])
{
format(gStr, sizeof(gStr), "{ff0000}» {ffffff}%s\n", Nome(i));
strcat(info, gStr);
}
}
strcat(info, " ");
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_LIST,"{ff0000}» {ffffff}Dono da Comunidade", info, "Ok","Voltar");
return 1;
}
if(listitem == 3)// Frentes
{
for(new i; i < MAX_PLAYERS; i++)
{
if(Player[i][Cargo] > 4 && Player[i][Faccoes] == Player[playerid][Faccoes])
{
format(gStr, sizeof(gStr), "{ff0000}» {ffffff}%s\n", Nome(i));
strcat(info, gStr);
}
}
strcat(info, " ");
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_LIST,"{ff0000}» {ffffff}Frente da Comunidade", info,"Ok","Voltar");
return 1;
}
if(listitem == 4)// Gerentes
{
for(new i; i < MAX_PLAYERS; i++)
{
if(Player[i][Cargo] > 3 && Player[i][Faccoes] == Player[playerid][Faccoes])
{
format(gStr, sizeof(gStr), "{ff0000}» {ffffff}%s\n", Nome(i));
strcat(info, gStr);
}
}
strcat(info, " ");
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_LIST,"{ff0000}» {ffffff}Gerente da Comunidade",info,"Ok","Voltar");
return 1;
}
if(listitem == 5)// Vaporzгo
{
for(new i; i < MAX_PLAYERS; i++)
{
if(Player[i][Cargo] > 2 && Player[i][Faccoes] == Player[playerid][Faccoes])
{
format(gStr, sizeof(gStr), "{ff0000}» {ffffff}%s\n", Nome(i));
strcat(info, gStr);
}
}
strcat(info, " ");
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_LIST,"{ff0000}» {ffffff}Vapor da Comunidade", info,"Ok","Voltar");
return 1;
}
if(listitem == 6)// Fogueteiros
{
for(new i; i < MAX_PLAYERS; i++)
{
if(Player[i][Cargo] > 1 && Player[i][Faccoes] == Player[playerid][Faccoes])
{
format(gStr, sizeof(gStr), "{ff0000}» {ffffff}%s\n", Nome(i));
strcat(info, gStr);
}
}
strcat(info, " ");
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_LIST,"{ff0000}» {ffffff}Fogueteiro da Comunidade", info,"Ok","Voltar");
return 1;
}
}
return 1;
}