System of the best admin.
#1
System of the best admin.

Créditos:

· Alejandro-. Por ayuda del plugin.

Descripción:

· Es un plugin donde a través de un archivo .ini se colocan los nombres de los mejores admin, este plugin trae un top que es donde se muestra a los mejores admin, valga la redundancia.

Comandos:

· say /adminbest
· say_team /adminbest

Versión de amxx:

· 1.8.3 o superior.

¿Con qué cuenta este plugin?

Código:
******************************************************************
*- Cuenta con un archivo .ini                                                        
*- Cuenta con un top hecho con html.                                            
*- Cuenta con una opción donde te dice como estar ahí en ese top.    
*- v1.0: Lanzamiento del plugin.                                                    
******************************************************************


PLUGIN.

Código PHP:
/*---[INCLUDES]---*/

#include <amxmodx>
#include <amxmisc>

/*---[INFORMACIÓN]---*/

#define PLUGIN         "The Best Admin."
#define VERSION        "1.0"
#define AUTHOR         "Andre's <3."

/*---[DEFINE]---*/

#define MAX_PLAYERS_TOP 10

/*---[VARIABLES]---*/

new iDonacionINI[]="Administradores.ini";
new 
g_Tag[]="^4[^AMXX^4]^1"

/*---[CODE`S]---*/

public plugin_init()
{
    
register_plugin("The Best Admin.""1.0""Andre's <3.");
    
register_clcmd("say /adminbest""Administradores");
    
register_clcmd("say_team /adminbest""Administradores");
}

public 
Administradores(id)
{
    new 
menu menu_create("\w[\rAMXX\w]\y Mejores Admin.""Hand_Admin");
    
menu_additem(menu"Lista de mejores admin.");
    
menu_additem(menu"Como estar en este top.");
    
menu_setprop(menuMPROP_EXITNAME"Salir");    
    
menu_display(idmenu);
}

public 
Hand_Admin(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }

    switch(
item)
    {
        case 
0:Admin(id);
        case 
1:Admin_Best(id);
    }

    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

public 
Admin_Best(id)
{
    new 
menu menu_create("\w[\rAMXX\w]\y Como estar en este top.""Hand_Admin");
    
menu_additem(menu"Contacta con el OWNER.");
    
menu_setprop(menuMPROP_EXITNAME"Salir");    
    
menu_display(idmenu);    
    
client_print_color(idid"%s Para estar en este top contacta con el ^4OWNER^1."g_Tag)
}

public 
Admin(id)
{
    new 
g_filename[100];
    
get_configsdirg_filename299 );
    
formatg_filename299"%s/%s"g_filenameiDonacionINI );
    new 
szName[50], szAdmin[10];
    new 
fopen(g_filename"rt");
    new 
count 0;
    new 
iData[250]; 
    new 
Fecha[30]; 
    new 
len 0motd[2048];
    
len += formatex(motd[len], sizeof motd-len,
        
"<body>\
        <style>\
        @import url('https://fonts.googleapis.com/css?family=Mukta');\
        body{color:white;background:#282725;font-family:'Mukta',sans-serif}\
        table{border:1px solid #1293d4;font-size:12px;width:100%%}\
        th{background:#1293d4}\
        td{border:1px solid #1293d4;background:#1293d4}\
        </style>\
        <h1 align=center>[AMXX] Top Administradores.<h1>\
        <table>\
        <tr align=center>\
        <th width=10%%>Posicion\
        <th width=50%%>Nombre\
        <th width=20%%>Precio\
        <th width=20%%>Fecha"
);

    while(!
feof(f)) 
    {
        
fgets(fiDatacharsmax(iData));

        if(!
iData[0] || iData[0] == ';' || iData[0] == '/' && iData[1] == '/'
        continue;

        if(
count >= MAX_PLAYERS_TOP )
            continue;

        
parse(iDataszName49szAdmin9Fecha29);
        
        if(!
szName[0] && !szAdmin[0] && !Fecha[0])
        continue;
        
        
count++;  
        
len += formatex(motd[len], sizeof motd-len"<tr align=center>");
        
len += formatex(motd[len], sizeof motd-len"<td>%d"count);
        
len += formatex(motd[len], sizeof motd-len"<td>%s"szName);
        
len += formatex(motd[len], sizeof motd-len"<td><span style=^"color#1293d4;^">$</span>%s", szAdmin);
        
len += formatex(motd[len], sizeof motd-len"<td>%s"Fecha);    

    }
    
fclose(f);
    
len += formatex(motd[len], sizeof motd-len"</table></body>");
    if(
countshow_motdidmotd"[ AMXX ] Top Administradores.");
    else 
client_print_coloridid"%s No hay mejores admin aún."g_Tag);



Archivos adjuntos
.ini   Administradores.ini (Tamaño: 226 bytes / Descargas: 10)
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
#2
[Imagen: hqdefault.jpg]
Responder
#3
Para que registras esos defines si luego no los utilizas?...

Código PHP:
#define PLUGIN         "The Best Admin."
#define VERSION     "1.0"
#define AUTHOR         "Andre's <3."

register_plugin("The Best Admin.""1.0""Andre's <3."); 

El handler de un menú esta mal enlazado, no abrirá..

Hay varias cosas por arreglar/cambiar y mejorar.

Procura probar los plugins antes de aportarlos.

EDIT: Eso fue lo que leí del código, y supongo que si leo un poquito más encuentro más *valga la redundacia*.
Responder
#4
(08/03/2020, 04:20 AM)Chema escribió: Para que registras esos defines si luego no los utilizas?...

Código PHP:
#define PLUGIN         "The Best Admin."
#define VERSION     "1.0"
#define AUTHOR         "Andre's <3."

register_plugin("The Best Admin.""1.0""Andre's <3."); 

El handler de un menú esta mal enlazado, no abrirá..

Hay varias cosas por arreglar/cambiar y mejorar.

Procura probar los plugins antes de aportarlos.

EDIT: Eso fue lo que leí del código, y supongo que si leo un poquito más encuentro más *valga la redundacia*.

De hecho el plugin esta probado, inclusive lo tengo puesto en mi servidor si quieres me escribes al privado y te paso la ip para que veas que todo funciona perfecto.
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
#5
Excelente que funcione en tu servidor, pero el código que compartes no funciona del todo.

EDIT: Lee lo que te puse y corregilo.
Responder
#6
(08/03/2020, 02:41 PM)Chema escribió: Excelente que funcione en tu servidor, pero el código que compartes no funciona del todo.

EDIT: Lee lo que te puse y corregilo.

Creo que es en el Hand_Admin, de todas maneras ahí fue donde modifique.
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
#7
(08/03/2020, 02:50 PM)andres_1041 escribió:
(08/03/2020, 02:41 PM)Chema escribió: Excelente que funcione en tu servidor, pero el código que compartes no funciona del todo.

EDIT: Lee lo que te puse y corregilo.

Creo que es en el Hand_Admin, de todas maneras ahí fue donde modifique.

Sigue estando mal, lee y comprende bien el código con lo que te puse.

El menú de información sobre como estar en el top nunca abrirá.
Responder
#8
Código PHP:
motd[2048

Usa MAX_MOTD_LENGTH, en amxconst.inc

Código PHP:
stock ColorChat( const id, const Text[ ], any:... ) 

Usa client_print_color

Código PHP:
formatex(motd[len], sizeof motd-len

sizeof motd-len
->
charsmax(motd) - len

Código PHP:
public Hand_Admin2(idmenuitem

No se si te diste cuenta que no lo estás utilizando

Cita:;Copyright @Andre's <3.

El único Copyright que tienes es la licencia pública de GNU, ¿cuantos años tienes?

-

Pensé que este plugin tendría una lógica que bajo un criterio seleccionaría los mejores administradores, y en verdad sólo parsea texto de un archivo y los muestra en un MOTD Insecure

Y:

System of the best admin -> Best Admin System
(aunque de sistema no tiene nada)
Responder
#9
(08/03/2020, 03:03 PM)meTaLiCroSS escribió:
Código PHP:
motd[2048

Usa MAX_MOTD_LENGTH, en amxconst.inc

Código PHP:
stock ColorChat( const id, const Text[ ], any:... ) 

Usa client_print_color

Código PHP:
formatex(motd[len], sizeof motd-len

sizeof motd-len
->
charsmax(motd) - len

Código PHP:
public Hand_Admin2(idmenuitem

No se si te diste cuenta que no lo estás utilizando

Cita:;Copyright @Andre's <3.

El único Copyright que tienes es la licencia pública de GNU, ¿cuantos años tienes?

-

Pensé que este plugin tendría una lógica que bajo un criterio seleccionaría los mejores administradores, y en verdad sólo parsea texto de un archivo y los muestra en un MOTD Insecure

Y:

System of the best admin -> Best Admin System
(aunque de sistema no tiene nada)

[Imagen: heroe-5b327d.jpg]
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#10
(08/03/2020, 03:03 PM)meTaLiCroSS escribió:
Código PHP:
motd[2048

Usa MAX_MOTD_LENGTH, en amxconst.inc

Código PHP:
stock ColorChat( const id, const Text[ ], any:... ) 

Usa client_print_color

Código PHP:
formatex(motd[len], sizeof motd-len

sizeof motd-len
->
charsmax(motd) - len

Código PHP:
public Hand_Admin2(idmenuitem

No se si te diste cuenta que no lo estás utilizando

Cita:;Copyright @Andre's <3.

El único Copyright que tienes es la licencia pública de GNU, ¿cuantos años tienes?

-

Pensé que este plugin tendría una lógica que bajo un criterio seleccionaría los mejores administradores, y en verdad sólo parsea texto de un archivo y los muestra en un MOTD Insecure

Y:

System of the best admin -> Best Admin System
(aunque de sistema no tiene nada)

Corregido. Sería buena esa idea pero creo que sería difícil hacer un plugin así ya que como coincidiría para reconocer a los mejores?

Este plugin esta así porque, me quise referir a que el OWNER pusiese a las mejores personas que tienen buena Administración. Mario
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
#11
(08/03/2020, 03:42 PM)andres_1041 escribió: Corregido. Sería buena esa idea pero creo que sería difícil hacer un plugin así ya que como coincidiría para reconocer a los mejores?

Este plugin esta así porque, me quise referir a que el OWNER pusiese a las mejores personas que tienen buena Administración. Mario

El menú sigue estando mal...

Para seleccionar los mejores administradores tenes un montón de cosas para utilizar, es cuestión de usar la cabeza *un poquito nomás!*.
Responder
#12
(08/03/2020, 04:25 PM)Chema escribió:
(08/03/2020, 03:42 PM)andres_1041 escribió: Corregido. Sería buena esa idea pero creo que sería difícil hacer un plugin así ya que como coincidiría para reconocer a los mejores?

Este plugin esta así porque, me quise referir a que el OWNER pusiese a las mejores personas que tienen buena Administración. Mario

El menú sigue estando mal...

Para seleccionar los mejores administradores tenes un montón de cosas para utilizar, es cuestión de usar la cabeza *un poquito nomás!*.

¿Y ahora qué tal?
Tal vez lo haga como la versión 2.0
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
#13
No voy a estar comentando cada vez que "intentes" arreglarlo, deberías probar los plugins antes de publicarlos, y no creo que hayas hecho algo del código ya que no puedes resolver tal tontería.

PD: Tampoco arreglaste algunas de las cosas que mencionó metalicross...

Bye Mario
Responder
#14
(08/03/2020, 05:50 PM)Chema escribió: No voy a estar comentando cada vez que "intentes" arreglarlo, deberías probar los plugins antes de publicarlos, y no creo que hayas hecho algo del código ya que no puedes resolver tal tontería.

PD: Tampoco arreglaste algunas de las cosas que mencionó metalicross...

Bye Mario

Ya esta probado te dije "¿Y ahora qué tal?" lo dije con ironía, y de hecho lo único que no arregle de lo que dijo #metalicross fue el MAX_MOTD_LENGTH.
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
#15
Sí es ironía entonces sos EZPEZIAL... que el plugin compile no significa que funcione en su totalidad.
Responder
#16
(08/03/2020, 12:16 AM)Kross escribió: [Imagen: hqdefault.jpg]
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#17
(08/03/2020, 07:47 PM)Chema escribió: Sí es ironía entonces sos EZPEZIAL... que el plugin compile no significa que funcione en su totalidad.

Tan siquiera prueba el plugin para que veas que ya todo esta solucionado.
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
#18
Como es que se gano esa insignia por ese plugin y ami nunca me dieron nada pacman

hazle un sistema de reputaciones donde los usuarios puedan darle +rep a los admins 1 por steamId o Ip, y cosas así.
luego haz un top a base de eso, porque eso esta muy simple.

puedes usar mysql y para el top como lo tenes o php para que puedas verlo fuera del sv
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#19
(08/03/2020, 09:33 PM)Hypnotize escribió: Como es que se gano esa insignia por ese plugin y ami nunca me dieron nada pacman

Esfuerzo. Whatever

(08/03/2020, 09:33 PM)Hypnotize escribió: Como es que se gano esa insignia por ese plugin y ami nunca me dieron nada pacman

hazle un sistema de reputaciones donde los usuarios puedan darle +rep a los admins 1 por steamId o Ip, y cosas así.
luego haz un top a base de eso, porque eso esta muy simple.

puedes usar mysql y para el top como lo tenes o php para que puedas verlo fuera del sv

Lo haré, para que le den el +rep sera a través de un menú.
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
#20
(08/03/2020, 09:36 PM)andres_1041 escribió:
(08/03/2020, 09:33 PM)Hypnotize escribió: Como es que se gano esa insignia por ese plugin y ami nunca me dieron nada pacman
Esfuerzo. Whatever

asicierto yo nunca aporte nada xdxd



Pero si haces eso piensa la razones porque le darían +REP o -REP, que sea a la hora de dar un ban o que se yo.
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#21
(08/03/2020, 09:43 PM)Hypnotize escribió:
(08/03/2020, 09:36 PM)andres_1041 escribió:
(08/03/2020, 09:33 PM)Hypnotize escribió: Como es que se gano esa insignia por ese plugin y ami nunca me dieron nada pacman
Esfuerzo. Whatever

asicierto yo nunca aporte nada xdxd



Pero si haces eso piensa la razones porque le darían +REP o -REP, que sea a la hora de dar un ban o que se yo.

Gracias, tomaré esto para hacerle la versión 2.0
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
#22
También podes meterle horas jugadas siendo admin...
Responder
#23
(08/03/2020, 03:21 PM)kikizon2 escribió:
(08/03/2020, 03:03 PM)meTaLiCroSS escribió:
Código PHP:
motd[2048

Usa MAX_MOTD_LENGTH, en amxconst.inc

Código PHP:
stock ColorChat( const id, const Text[ ], any:... ) 

Usa client_print_color

Código PHP:
formatex(motd[len], sizeof motd-len

sizeof motd-len
->
charsmax(motd) - len

Código PHP:
public Hand_Admin2(idmenuitem

No se si te diste cuenta que no lo estás utilizando

Cita:;Copyright @Andre's <3.

El único Copyright que tienes es la licencia pública de GNU, ¿cuantos años tienes?

-

Pensé que este plugin tendría una lógica que bajo un criterio seleccionaría los mejores administradores, y en verdad sólo parsea texto de un archivo y los muestra en un MOTD Insecure

Y:

System of the best admin -> Best Admin System
(aunque de sistema no tiene nada)

[Imagen: heroe-5b327d.jpg]

Responder
#24
(08/03/2020, 09:33 PM)Hypnotize escribió: Como es que se gano esa insignia por ese plugin y ami nunca me dieron nada pacman

hazle un sistema de reputaciones donde los usuarios puedan darle +rep a los admins 1 por steamId o Ip, y cosas así.
luego haz un top a base de eso, porque eso esta muy simple.

puedes usar mysql y para el top como lo tenes o php para que puedas verlo fuera del sv

Creo que lo voy a hacer yo. Gracias por la idea. No es por nada en particular pero me dieron ganas de aportar algo al foreishon de nelseishon.
Responder
#25
Lee esto Andrés y ponelo en práctica. Whatever

https://amxmodx-es.com/Thread-OFF-Mi-pri...3#pid45833
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)