Duda comando
#1

Hola a todos, bueno, tengo este CMD /miembros y aparecen los miembros de mi clan, pero solo los conectados.

Hay alguna forma de que aparezcan todos? ya sea que esten online o offline?

PHP код:
CMD:miembros(playeridparams[])
{
    for(new 
0MAX_PLAYERS++)
    {
        if(
PlayerInfo[i][Miembro] == PlayerInfo[playerid][Miembro])
        {
            
format(Stringsizeof(String), "%s\n"Nombre(i));
            
ShowPlayerDialog(playerid,0,0,"Miembros",String,"ok","");
        }
    }
    return 
1;

Reply
#2

Para eso podes crear un archivo ".ini" para cada facciуn. Entonces dentro estarнan todos los miembros, eso se actualizarнa cada vez que un miembro ingresase a la faccion. Se escribirнa ahн, luego lo abres y lees todo su interior y lo imprimes con un format.
Reply
#3

Tendrнas que almacenarlos en una lista, y luego mostrar ahн la lista.
https://sampwiki.blast.hk/wiki/File_Functions

Y tambiйn deberнa de poner un mбximo ya que el lнmite de string del dialog es 2048. O en otro diбlogo.

PD: No se, pero creo que ese code estб mal.
Ponlo asн: format(String, sizeof(String), "%s%s\n", String, Nombre(i));
Reply
#4

Se hacer eso, pero nose como borrar el nombre cuando se salga de la banda.
Reply
#5

Y como creo el archivo? por q alli muestra de ejemplo uno que ya esta creado
Reply
#6

Seria mбs sencillo si usaras sqlite o MySQL para manejar los datos..
Reply
#7

Nadie me puede ayudar?
Reply
#8

Ya te han ayudado...

Supongamos que quieres un maximo de 10 players por faccion.

1 -
pawn Код:
#define MAX_FACCION 4

enum fItem
{
    fLider,
    fMiembro1,
    fMiembro2,
    fMiembro3,
    fMiembro4,
    fMiembro5,
    fMiembro6,
    fMiembro7,
    fMiembro8,
    fMiembro9,
    fMiembro10

};

new InfoFaccion[fItem][MAX_FACCION];
2- Crea una base de datos MySQL nombrada 'facciones' y edita la tabla para que quede como
Код:
Lider
Miembro1
Miembro2
etc...
Si aun no lo entiendes quiza haga un tutorial del tema
Reply
#9

Ya lo hice Le puse que al crear el clan, se cree un archivo con el id del clan que a creado y guarda el nombre, en fin.

Ahora como lo aplico al comando /miembros

Sй que tengo que usar esto

PHP код:
format(fle256"Clanes/Miembros/%d.txt",PlayerInfo[playerid][PClanID]);
new 
File:ftw=fopen(fio_read); 
Reply
#10

Con sistemas de archivo la verdad que no me manejo muy bien.

Te digo esto, MySQL es mucho mas facil para todas las situaciones de este estilo y es mas eficiente porque no detiene el servidor mientras hace sus "queries".

Hare un tutorial del tema en maximo 2 dias, estara elaborado y bastante facil de entender.


Saludos
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)