SA-MP Forums Archive
Ayuda comando (me vuelvo loco) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda comando (me vuelvo loco) (/showthread.php?tid=531102)



Ayuda comando (me vuelvo loco) - Alvaro89 - 10.08.2014

Hola. Vuelvo a molestar, ya que estoy desde el mediodia tratando de hacer esto.
Quiero hacer un comando /miembros y que muestre a todos los miembros del clan ya sea que eten On o Off. Eh intentando varias cosas peroo no funciono.

La idea es que Yo perteneciendo a un clan me salgan todos los de mi clan

Les muestros algunas cosas para q vena las funciones

PHP код:
CMD:salirclan(playeridparams[])
    {
       new 
string[128];
       if(
PGang[playerid] > 0)
       {
          
format(string,sizeof(string), "{FFFF00}'{FFFFFF}%s{FFFF00}' dejado la pandilla!"PlayerName(playerid));
          for(new 
ii<MAX_PLAYERSi++)
          {
             if(
PGang[i] == PGang[playerid] && != playerid)
             {
                
SendClientMessage(i0xFFFF00string);
             }
          }
          
PGang[playerid] = 0;
          
GangLvl[playerid] = 0;
       }else return 
SendClientMessage(playerid, -1"No perteneces a ninguna banda");
    } 
Guarda la cuenta

PHP код:
public SaveAccount(playerid)
{
    new 
f[256];
    
format(f256"Gangs/Players/%s.ini"PlayerName(playerid));
    new 
file ini_openFile(f);
    if(
file == INI_OK)
    {
        
ini_setInteger(file"Gang"PGang[playerid]);
        
ini_setInteger(file"GangLvl"GangLvl[playerid]);
        
ini_setString(file"GRango"GRango[playerid]);
        
ini_closeFile(file);
    }
    return 
true;

Intente hacer esto pero no funca.

PHP код:
CMD:miembros(playeridparams[])
{
      new 
string[2000],str[1500];
      new 
USER_FILE[64];
      if(
PGang[playerid] == 0)return ShowPlayerDialog(playerid,0,0,"{00C0FF}.:Clan:.","No tienes clan","Ok","");
      for(new 
0!=PGang[playerid]; i++)
      {
         
format(USER_FILEsizeof(USER_FILE), "Gangs/Players/%s.ini"PlayerName(playerid));
         if(
ini_getString(USER_FILEPlayerName(i)) == 1)
         {
            
format(USER_FILE,sizeof(USER_FILE),"%s\n",GetPlayerNameIns(i));
            
strcat(str,USER_FILE);
         }
      }
      
ShowPlayerDialog(playerid,0,0,"{00C0FF}.:Clan:.",str,"Ok","Cancelar");
   
//}
   
return 1;




Respuesta: Ayuda comando (me vuelvo loco) - Alienwar3 - 10.08.2014

Crea un archivo .txt y que se escriba cada vez que ingresa un nuevo miembro y que se elimine el nombre cuando se retiran. despues pones un comando y lees el archivo .txt para esto te recomiendo usar codigos nativos de samp