03/08/2021 22:16 
(Esta mensagem foi modificada pela última vez a: 03/08/2021 22:17 por xbruno1000x.)
	
	
	
		Fiz um exemplo aqui utilizando suas variáveis
Fiz mais para exemplificar, esse código ocorreria um bug no GetOrgName, pois i = ID do player no looping. Basta você corrigir esses pequenos bugs e ficará funcional. Ele funciona basicamente verificando todos players online e se algum deles é lider. Caso ele encontre algum líder, irá formatar a mensagem e inserir na dialog.
	
	
Código:
    CMD:orgs(playerid, params[])
    {
        if(IsPlayerConnected(playerid))
        {
            new string[140], str[4000];
            foreach(new i : Player)
            {
                if(Player[i][Cargo] == 6)
                {
                    format(string, 140, "{D96A0E}[%i]: {12558C}%s {FFFFFF} - Líder: {71A1C8}%s \n", Player[i][Organizacao], GetOrgName(i), GetPlayerNameEx(i));
                    ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_MSGBOX, "Organizações", str, "Fechar", "");
                }
            }
        }
        return true;
    }Código:
static stock GetPlayerNameEx(playerid)
{
    new string[128];
    GetPlayerName(playerid,string,24);
    new str[24];
    strmid(str,string,0,strlen(string),24);
    return str;
}Fiz mais para exemplificar, esse código ocorreria um bug no GetOrgName, pois i = ID do player no looping. Basta você corrigir esses pequenos bugs e ficará funcional. Ele funciona basicamente verificando todos players online e se algum deles é lider. Caso ele encontre algum líder, irá formatar a mensagem e inserir na dialog.
Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012
Programador SA-MP desde 2012
Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.
