Ayuda comando
#2

pawn Код:
CMD:admins(playerid, params[])
{
    new f[256];
    if(GZJugador[playerid][PGang] > 0)
    {
       format(f, 256, "Admins/%d.txt",PlayerInfo[playerid][pAdmin]);
       new File:Warns = fopen(f, io_read);
       if(!Warns) return 0;
       new str[128],warnstr[500],len;
       while((len = fread(Warns,str)))
       {
          str[len] = 0;
          str[len-1] = 0; // Borramos el salto de linea que trae fread por el archivo.

          strcat(warnstr, str); // En primer lugar, agregamos el nombre.

          for (new i, j = GetMaxPlayers(); i  < j; i++) if (IsPlayerConnected(i)) { // Recorremos todos los jugadores para ver si el de la lista estб conectado.
               new name[24]; GetPlayerName(i, name, 24);
               if (!strcmp(name, str, false, strlen(name))) {
                   // El jugador estб conectado. Le agregamos [Online] a su nombre!
                   strcat(warnstr, " [Online]");
                   i = MAX_PLAYERS; // Detenemos el loop, el jugador ya se encontrу.
               }
           }
           // Ya terminamos. Podйs agregar un salto de linea (si es que el archivo no lo trae) asi:
           strcat(warnstr, "\n");
         
       }
       fclose(Warns);
       if(warnstr[0] != EOS)
       {
          ShowPlayerDialog(playerid, 0, 0, "Total Admins", warnstr, "Ok", "");
       }
    }
    return 1;
}
Reply


Messages In This Thread
Ayuda comando - by Alvaro89 - 22.11.2014, 22:36
Re: Ayuda comando - by spell - 23.11.2014, 02:22
Respuesta: Ayuda comando - by Alvaro89 - 23.11.2014, 16:21

Forum Jump:


Users browsing this thread: 1 Guest(s)