Duda comando -
Alvaro89 - 23.08.2014
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(playerid, params[])
{
for(new i = 0; i < MAX_PLAYERS; i ++)
{
if(PlayerInfo[i][Miembro] == PlayerInfo[playerid][Miembro])
{
format(String, sizeof(String), "%s\n", Nombre(i));
ShowPlayerDialog(playerid,0,0,"Miembros",String,"ok","");
}
}
return 1;
}
Respuesta: Duda comando -
Juance - 23.08.2014
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.
Respuesta: Duda comando -
adri1 - 23.08.2014
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));
Respuesta: Duda comando -
Alvaro89 - 23.08.2014
Se hacer eso, pero nose como borrar el nombre cuando se salga de la banda.
Respuesta: Duda comando -
Alvaro89 - 23.08.2014
Y como creo el archivo? por q alli muestra de ejemplo uno que ya esta creado
Respuesta: Duda comando -
xDarkuzSx - 23.08.2014
Seria mбs sencillo si usaras sqlite o MySQL para manejar los datos..
Respuesta: Duda comando -
Alvaro89 - 23.08.2014
Nadie me puede ayudar?
Re: Duda comando -
theLegion - 23.08.2014
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
Respuesta: Duda comando -
Alvaro89 - 23.08.2014
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(fle, 256, "Clanes/Miembros/%d.txt",PlayerInfo[playerid][PClanID]);
new File:ftw=fopen(f, io_read);
Re: Duda comando -
theLegion - 23.08.2014
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