[Duda] Comando
#1

Hola miren, la verdad no logro compilar sin errores mi GM debido a que tengo un problemita al querer agregar algo al comando. Consiste en lo siguiente:
Al colocar /admins quiero que aparesca el nick de la persona que este creado su archivo en la carpeta scriptfiles, un archivo .txt comun.
Pero intento con
pawn Код:
format(nick,sizeof(nick),"%s.txt",nick);
y el nick definido y todo pero me da errores :S
No se como poder hacerlo al comando sin errores, aca les dejo el cmd aver si me pueden ayudar
Es raro

pawn Код:
dcmd_admins(playerid, params[])
{
    #pragma unused params
    new
        i,
        string[128];

    if(JInfo[playerid][Nivel] == 0) return SendClientMessage(playerid, BLANCO, "* COMANDO DESCONOCIDO.");
    if(JInfo[playerid][Nivel] >= 1)
    {

        new
            x;

        SendClientMessage(playerid, Amarillo, "{FFFF00}||...:::::*[- {00FF00}Administradores{FFFF00} -]*::::::...||");
        format(string, sizeof(string), "> ");
        for(i = 0; i < MAX_PLAYERS; i++) if(IsPlayerConnected(i) && JInfo[i][Nivel] > 0)
        {
            format(string,sizeof(string), "%s [%d] %s Level: [%d]", string, i, NombreJ(i), JInfo[i][Nivel]); // Aca agrego la palabra nick ya definida pero no puedo xq me da error xq no se como colocar el format(nick,sizeof(nick),"%s.txt",nick);
            x++;
            if(x >= 3) {
                SendClientMessage(playerid, Azul, string);
                format(string, sizeof(string), "> ");
                x = 0;
            }
            else format(string, sizeof(string), "%s, ", string);
        }
        if(x <= 2 && x > 0) {
            string[strlen(string)-2] = '.';
            SendClientMessage(playerid, Azul, string);
        }
      } else return SendClientMessage(playerid, ROJO, "No tienes suficiente nivel.");
    return 1;
}
Si alguien me ayuda se los re agradezo, no paso mucho tiempo lo poco que puedo estoy terminando mi GM saludos!
Reply
#2

їY quй errores te dб?
Reply
#3

Mira no recuerdo bien ahora pero el error era algo de Arguments o algo asi xD
Reply
#4

Segъn entendi queres hacer que muestre una lista de los admins conectados:

pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(IsPlayerAdmin(i)) // RCON
    {
        new msg[128], name[MAX_PLAYER_NAME];
        GetPlayerName(i,name,sizeof(name));
        format(msg,sizeof(msg),"Admin: %s",name);
        SendClientMessage(playerid,COLOR,msg);
    }
}
Mandara un mensaje por cada admin conectado al que realize el comando.
PD:
Agrega eso al comando y ya.
Reply
#5

Quote:
Originally Posted by MaRcOsWeB
Посмотреть сообщение
Segъn entendi queres hacer que muestre una lista de los admins conectados:

pawn Код:
for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(IsPlayerAdmin(i)) // RCON
    {
        new msg[128], name[MAX_PLAYER_NAME];
        GetPlayerName(i,name,sizeof(name));
        format(msg,sizeof(msg),"Admin: %s",name);
        SendClientMessage(playerid,COLOR,msg);
    }
}
Mandara un mensaje por cada admin conectado al que realize el comando.
PD:
Agrega eso al comando y ya.
Si y no! jaja xD
Mira la lista de admins si aparece bien, pero quiero que aparezca el nick que este en la carpeta scriptfiles (obiamente yo creo el dini con dicho script para que se cree, de la nada no va a ser xD) eso es. No se como poder hacerlo :/
Reply
#6

Quote:
Originally Posted by TiNcH010
Посмотреть сообщение
Mira no recuerdo bien ahora pero el error era algo de Arguments o algo asi xD
Es debido a los parбmetros.
Reply
#7

Pero si el nombre de la base de datos es el mismo con el cual ingresan...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)