[Ajuda] /ADMINS cmd diz que nгo existe...
#1

meu CMD:admins ta no GM e do nada comeзo a apareзer que esse comando nгo existe como se nгo estivesse dentro do gm ou o player escrito errado...ja refiz o cmd tres vezes e nгo descobri oque pode ser.. CODIGO ABAIXO!! se alguem souber oque pode ser ajudaria bastante

pawn Код:
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;
}
Reply
#2

print do que apareзe no console quando abri o servidor.... vejam se tem haver com o problema!!!
Reply
#3

pawn Код:
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.
Reply
#4

nгo funcionou poderia me disponibilizar o link do YSI pois n achei aqui. ela vai na pasta pawno??

Obrigado!
Reply
#5

Quote:

Se nгo funcionar, atualize a sua biblioteca YSI, pois na print diz que ela estб desatualizada.


O erro no cmd nгo tem nada a ver com a YSI, ela estб mesmo desatualizada, mas nгo tem nada a ver, ele utilizou ZCMD e Loops normais, nem foreach o cуdigo possui... Amigo verifica se vocк estб digitando o comando com letras minъsculas pois sу assim o zcmd vai reconhecer seu comando.
Reply
#6

amigo vou mandar o print novamente do cmd sendo efetuado e nгo apareзendo a dialog de admins on!! isso comeзou do nada o servidor tava normal ae do nada deu isso..ja refiz o cmd muitas vezes peguei o backup do servidor e la tbm nгo esta pegando... print abaixo
Reply
#7

Faz desse jeito, aqui funciono perfeitamente. Se nгo funcionar й alguma coisa com sua include.

pawn Код:
#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;
}
Reply
#8

pawn Код:
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;
}
nao entendi porque relacionou YSI com isto, vc nem usa y_cmds
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)