[TUT] Proteger autor
#1
PROTECCION DE AUTOR

Paso 1
Código PHP:
//Poner la include amxmodx
#include <amxmodx> 

Paso 2
Código PHP:
//Agregar estas variables, ya explicaremos en que la usaremos
new LOG_AUTOR[]="ANTI-ROBO-AUTOR.ini" //Esto sera el log-to-file, se encuentra ubicado en amxmodx/log/ANTI-ROBO-AUTOR.ini

new szPlugin[]="Proteccion de autor" //Name del plugin
new szVersion[]="1.0" //Version Del plugin
new szAutor[]="Alejandro-." //Autor del plugin

new gz_robo=false //Variable definidamente, falsa. 

Paso 3
Código PHP:
public plugin_init() 
{
    
register_plugin2(szPluginszVersionszAutor//Registramos el plugin con un stock que veremos luego.
       
register_logevent("ChekAut"2"1=Round_Start"//Registramos el evento ChekAut, que sera con lo que chequearemos el autor


Paso 4
Código PHP:
public ChekAut(id//Agregamos ChekAut, para chequear que el autor sea valido
{
    if(
gz_robo//Si la variable, gz_robo es true, el Servidor se cae, por que el autor esta mal
    
{
        
server_cmd("echo ^"[AMX-MOD-XServidor detenido^"")
        
server_cmd("echo ^"[AMX-MOD-XRazonRobo de autor^"")
        
server_cmd("echo ^"[AMX-MOD-XMal-Autor: %s^""szAutor)
        
server_cmd("echo ^"[AMX-MOD-XAutor OrginialAlejandro-.^"")
        
log_to_file(LOG_AUTOR"[AMX-MOD-X] servidor detenido, por robo de autor. AUTOR-ORIGINAL: Alejandro-."//dejamos un log_to_file informando que el sv fue detenido por robo de autor :3
                
server_cmd("quit"//detenemos el sv
    
}
    else 
    {
                
//si la variable gz_robo sigue siendo falsa, el sv corre normalmente
        
server_cmd("echo ^"[AMX-MOD-XServidor iniciado correctamente^"")
        
server_cmd("echo ^"[AMX-MOD-XPlugin: %s^""szPlugin)
        
server_cmd("echo ^"[AMX-MOD-XVersion: %s^""szVersion)
        
server_cmd("echo ^"[AMX-MOD-XAutor: %s^""szAutor)
    }


Paso 5
Código PHP:
stock register_plugin2(const Plugin[], const Version[], const Autor[]) //Registarmos el stock
{
    if(
equal(Autor"Alejandro-.")) //Si el autor, puesto en el stock, no es Alejandro-. la variable gz_robo sigue siendo falsa.
    
{
        
gz_robo=false
    
}
    else 
    {

        
gz_robo=true
    
}

    
register_plugin(PluginVersionAutor)

#2
Esto es algo innecesario.
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
#3
borras esa linea y adios protexion já

no puede llamar se tutorial puro crap
#4
(18/12/2018, 02:57 PM)angel escribió: borras esa linea y adios protexion já

Esto es mas que todo para editores, que solo saben cambiar el autor y los tags xd, para uno si es facil cambiarlo, pero no creo que entre nosotros robemos autor xd
#5
Shit
No contesto mensajes privados pidiendo soporte!

Donaciones en btc 1EcNJV2gTFDYr7BBAFpMQk7pVCFEZCaKX4


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)