Allied Modders en español
Verificar lista - Versión para impresión

+- Allied Modders en español (https://amxmodx-es.com)
+-- Foro: AMX Mod X - Scripting (https://amxmodx-es.com/Forum-AMX-Mod-X-Scripting)
+--- Foro: Scripting (https://amxmodx-es.com/Forum-Scripting)
+--- Tema: Verificar lista (/Thread-Verificar-lista)



Verificar lista - XSlayer - 15/04/2022

Hola nescesito verificar el author de los plugins instalados, pero actualmente esta verificando 1 author, quiero que vea varios en la lista,


Código:
#include <amxmodx>

new Authorized[6][] = { "XSlayer", "LynX & Encore_SX", "Raven", "core | Raven", "Corona-Bytes.NET", "core | L o D" };

public plugin_init()
{
      register_plugin( "RestrictedAMXX", "1.0", "XSlayer" );
}
public client_connect( Client )
{
    new filename[32], title[32], Version[22], Author[32];

    new imax = get_pluginsnum();
   
    for (new a = 0; a < imax; ++a)
    {
        get_plugin(a, filename, 31, title, 31, Version, 21, Author, 31 );

        if(strcmp(Author,"XSlayer",true)==0) // Nescesito que verifique si el author de los plugins corresponde a 1 de los de la lista "Authorized[6][]", no solo a 1
        {     
              // El plugin contiene el author correspondiente a 1 de los de la lista
        }
        else
        {           
              // Se hallo un plugin con author que no corresponde a la lista

              break; // se cancela el loop
        }
    }
}



RE: Verificar lista - kikizon2 - 15/04/2022

Código PHP:
#include <amxmodx>

new Authorized[][] = { "XSlayer""LynX & Encore_SX""Raven""core | Raven""Corona-Bytes.NET""core | L o D" };

public 
plugin_init()
{
    
register_plugin"RestrictedAMXX""1.0""XSlayer" );
}
public 
client_connectClient )
{
    new 
filename[32], title[32], Version[22], Author[32];
    new 
imax get_pluginsnum(), iinlist;
   
    for (new 
0imax; ++a)
    {
        
inlist false;
        
get_plugin(afilename31title31Version21Author31 );

        for(
sizeof Authorized; ++i)
        {
            if(
strcmp(AuthorAuthorized[i] ,true)==0)
                
inlist true;
        }


        if(
inlist)
        {

        }
        else
        {
            break;
        }
    }


no entiendo el problema si tu eres el autor del plugin y ya hiciste un loop Whatever


RE: Verificar lista - XSlayer - 15/04/2022

(15/04/2022, 01:46 AM)kikizon2 escribió:
Código PHP:
#include <amxmodx>

new Authorized[][] = { "XSlayer""LynX & Encore_SX""Raven""core | Raven""Corona-Bytes.NET""core | L o D" };

public 
plugin_init()
{
    
register_plugin"RestrictedAMXX""1.0""XSlayer" );
}
public 
client_connectClient )
{
    new filename[32], title[32], Version[22], Author[32];
    new imax get_pluginsnum(), iinlist;
   
    
for (new 0imax; ++a)
    {
        
inlist false;
        
get_plugin(afilename31title31Version21Author31 );

        for(
sizeof Authorized; ++i)
        {
            if(
strcmp(AuthorAuthorized[i] ,true)==0)
                
inlist true;
        }


        if(inlist)
        {

        }
        else
        {
            break;
        }
    }


no entiendo el problema si tu eres el autor del plugin y ya hiciste un loop Whatever


Graciass Nothingdohere